WIP: The Road to 1.4 #23

Closed
williamjcm wants to merge 24 commits from the-road-to-1point4 into master
Owner

This PR is closed, as plans changed. Keeping the original text for historical purposes.


Basically, everything that's in the v1.4.0 milestone (and maybe more if I forgot to make issues).

TODO list:

  1. Overhaul the existing codebase, while keeping feature parity with 1.3:
    • Implement widescreen support, and redesign the UI to fit the expanded space: #16
    • Read all of the save files on launch: #20
    • Reorganise the code as a whole: #22
  2. Upgrade the existing features:
    • Add new backup-related features: #18
    • Improve the game data the Save Tool uses: #19
    • Expand the import/export system: #15
    • Improve drag-and-drop: #28
    • (OPTIONAL) Add self-updating: #24
  3. Add new features:
    • Handle blueprints: #21 (and a bit of #19)
    • Poke into the (Demo)Config.sav files: #26
This PR is closed, as plans changed. Keeping the original text for historical purposes. ----- Basically, everything that's in the v1.4.0 milestone (and maybe more if I forgot to make issues). ### TODO list: 1. Overhaul the existing codebase, while keeping feature parity with 1.3: - [ ] Implement widescreen support, and redesign the UI to fit the expanded space: #16 - [ ] Read all of the save files on launch: #20 - [ ] Reorganise the code as a whole: #22 2. Upgrade the existing features: - [ ] Add new backup-related features: #18 - [ ] Improve the game data the Save Tool uses: #19 - [ ] Expand the import/export system: #15 - [ ] Improve drag-and-drop: #28 - [ ] (OPTIONAL) Add self-updating: #24 3. Add new features: - [ ] Handle blueprints: #21 (and a bit of #19) - [ ] Poke into the `(Demo)Config.sav` files: #26
williamjcm added this to the v1.4.0 milestone 2022-04-16 01:10:00 +02:00
williamjcm added the
enhancement
label 2022-04-16 01:10:00 +02:00
williamjcm self-assigned this 2022-04-16 01:10:00 +02:00
williamjcm added 2 commits 2022-04-16 01:10:06 +02:00
65b5219fd5 CMakeLists: do some dependency cleanup.
I guess I initially planned to make the Save Tool use Interconnect, and
there was a Magnum module that prevented me from disabling
PluginManager.
e172e3356d CMakeLists: bump version number.
And set a new codename, too.
williamjcm added a new dependency 2022-04-16 01:10:34 +02:00
williamjcm added a new dependency 2022-04-16 01:10:51 +02:00
williamjcm added a new dependency 2022-04-16 01:11:20 +02:00
williamjcm added a new dependency 2022-04-16 01:11:36 +02:00
williamjcm added a new dependency 2022-04-16 01:11:44 +02:00
williamjcm added a new dependency 2022-04-16 01:11:51 +02:00
williamjcm added 1 commit 2022-04-16 16:40:09 +02:00
williamjcm force-pushed the-road-to-1point4 from 4c460890a4 to 2493cb5988 2022-04-17 13:57:27 +02:00 Compare
williamjcm added 1 commit 2022-04-18 11:49:10 +02:00
4c4ac469e0 CMakeLists: ensure Corrade/Magnum builds deprecated stuff.
It usually should be for debug builds only, but, eh, I strip release
builds anyway.
williamjcm added 2 commits 2022-04-24 00:32:26 +02:00
bb74a5c713 Resources: add version info to the exe.
Why the fuck is it so complicated ? Fuck you, Microsoft engineers who
designed this format.
williamjcm added 1 commit 2022-04-24 14:26:13 +02:00
williamjcm added 1 commit 2022-04-24 16:36:05 +02:00
8266ce11c8 Logger: improve for GUI display.
The biggest change is that the timestamp is pre-computed, because
calling strftime() 60 times (or more) per second is sure to have a
non-negligible cost.
williamjcm added 1 commit 2022-04-24 16:37:57 +02:00
c68a59d952 CMakeLists: re-enable Interconnect.
I'll need it for the new code structure.
williamjcm added 1 commit 2022-04-24 16:39:16 +02:00
williamjcm added 2 commits 2022-04-24 16:41:50 +02:00
3f580f77db CMakeLists: enable ANSI colours for Utility::Debug.
Will only have an impact in debug builds, though, due to output being
redirected to a file in release mode.
williamjcm added a new dependency 2022-04-24 16:58:31 +02:00
williamjcm added 1 commit 2022-04-24 17:14:33 +02:00
929e0c73ee Logger: add extra safety.
Though, that's not really enough for now.
williamjcm added 1 commit 2022-04-25 13:13:14 +02:00
williamjcm added 1 commit 2022-04-29 16:28:40 +02:00
williamjcm added 1 commit 2022-04-29 17:22:41 +02:00
2d1d46ec08 Logger: add an indent level system.
This will help when I'll re-add printing for property types.
williamjcm added 2 commits 2022-04-29 22:20:05 +02:00
b0b227471a Logger: remove semicolons from the macro definitions.
This'll force adding a semicolon to macro calls. Dunno why I missed
that, considering the version that didn't lock the mutex also didn't
have the last semicolon.
7aa750b2b1 CMakeLists: disable deprecated stuff globally.
'Twas causing issues with Containers::Array vs Magnum::Array, the latter
of which is deprecated.
williamjcm added 1 commit 2022-04-29 23:10:52 +02:00
122d170ed4 CMakeLists: explicitly specify tests should be off.
Also allows me to quickly turn them on should I need to run a Corrade or
Magnum test.
williamjcm added 1 commit 2022-05-25 10:05:43 +02:00
williamjcm added 1 commit 2022-05-27 14:50:42 +02:00
65bb0d82a9 Logger: move away from the MassBuilderSaveTool namespace.
Might be useful if I ever use it in another project.
williamjcm added a new dependency 2022-09-29 11:51:51 +02:00
williamjcm added 3 commits 2022-11-19 12:57:32 +01:00
williamjcm removed a dependency 2022-11-21 08:27:47 +01:00
williamjcm removed a dependency 2022-11-21 08:27:50 +01:00
williamjcm removed a dependency 2022-11-21 08:28:00 +01:00
williamjcm removed a dependency 2022-11-21 08:28:03 +01:00
williamjcm removed a dependency 2022-11-21 08:28:09 +01:00
williamjcm removed a dependency 2022-11-21 08:28:12 +01:00
williamjcm removed a dependency 2022-11-21 08:28:15 +01:00
williamjcm removed a dependency 2022-11-21 08:28:18 +01:00
williamjcm closed this pull request 2022-11-21 08:29:10 +01:00
williamjcm removed this from the v1.4.0 milestone 2022-11-21 09:21:38 +01:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: williamjcm/MassBuilderSaveTool#23
No description provided.