-
-
Notifications
You must be signed in to change notification settings - Fork 112
Implement Migration Tool #774
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
MahBoiDeveloper
wants to merge
74
commits into
CnCNet:develop
Choose a base branch
from
MahBoiDeveloper:feature/migration-tool
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,036
−20
Open
Changes from 6 commits
Commits
Show all changes
74 commits
Select commit
Hold shift + click to select a range
6f97167
Add migration tool project
MahBoiDeveloper d6c3c61
Test implementation
MahBoiDeveloper d9a7e58
Add more migration patches
MahBoiDeveloper 40e6e28
Attempt to make VS2022 compile migration tool
MahBoiDeveloper d3e046c
Add latest client migration notes
MahBoiDeveloper 028f8de
Add `MaximumRenderWidth` and `MaximumRenderHeight` keys into migration
MahBoiDeveloper 6b0ee56
Refactor key writing and remove v2.12.5 version migration
MahBoiDeveloper 18aca65
Add `PlayerExtraOptionsPanel.ini` migration
MahBoiDeveloper ae8ed16
Fix typo
MahBoiDeveloper b7ddb2f
Move changes for v2.12.0 to patch for 2.11.0
MahBoiDeveloper 96d9225
Refactoring and rewording
MahBoiDeveloper 0122a2f
Rework v2.11.1 patch
MahBoiDeveloper 5e2661d
Switch expression optimization and add `GenericWindow.ini` migration
MahBoiDeveloper 8104dde
Add patch rename `CustomSettingFile*` to `FileSetting*`
MahBoiDeveloper b7a3c48
Fix bug with potential null reference exception when section does not…
MahBoiDeveloper 540ea08
Adjustments (new keys for `OptionsWindow.ini`, bug fix, improvemetns)
MahBoiDeveloper e3f72ba
Rework exception catch
MahBoiDeveloper 6e2535f
Rework patch apply mechanism
MahBoiDeveloper 6281d7d
Adjustments in enums
MahBoiDeveloper e7d8a1f
Rework logging
MahBoiDeveloper 6edabf1
Refactoring patch v2.11.0
MahBoiDeveloper 82a7765
Start migration configs from 2.8.x.x
MahBoiDeveloper 60fccd0
Add experimental config transfer from `GameOptions.ini` to `GameLobby…
MahBoiDeveloper 40e92db
Transfering keys optimization
MahBoiDeveloper 9ee8b29
Refactoring ini-files naming
MahBoiDeveloper 0122f8a
Optimizations
MahBoiDeveloper a66d251
Add more config transfer for `MultiplayerGameLobby.ini`
MahBoiDeveloper c06116a
Fix inheritance
MahBoiDeveloper 88c15e5
Refactoring and finilizing `GameLobbyBase.ini` creation
MahBoiDeveloper ecea407
Refactoring
MahBoiDeveloper 27b3c13
Migrate other controls for `MultiplayerGameLobby.ini`
MahBoiDeveloper 31425ef
Fix mistake for writing client parser constants
MahBoiDeveloper 6509dbf
Fix potential client crash if `lbChatMessages` and `tbChatInput` and …
MahBoiDeveloper 0466e03
Improve game guessing
MahBoiDeveloper 937747d
Add status images
MahBoiDeveloper 9951138
Compile and copy absent images
MahBoiDeveloper fbb3089
Update mistake in docs
MahBoiDeveloper 38e42dd
Add more images
MahBoiDeveloper 1b5b0fd
Fix possible bugs with transefing section keys and OptionsWindow new …
MahBoiDeveloper c741550
Add `GameOptionsPanel` child controls position recalculation
MahBoiDeveloper ac8e5c3
Show detailed error message
SadPencil bdbe183
Fix null reference on catching the first failed patch
SadPencil ed521dc
Remove images
MahBoiDeveloper fe4b62e
Add force enabling borders to draw
MahBoiDeveloper 7bf1626
Add patch for client version v2.12.6
MahBoiDeveloper 30929bb
Replace cast to hash set with `Distinct()` method
MahBoiDeveloper 6cf7ae0
Apply 2.12.6 release migration notes
MahBoiDeveloper ce74dc5
Add patch for renamed in PR#534 btnSaveLoadGameOptions
MahBoiDeveloper a6da43d
Enable nullable globally for MigrationTool
SadPencil 317bf78
Address the nullable issue in Program.cs
SadPencil 9ee0f06
Merge branch 'feature/migration-tool' of https://github.com/MahBoiDev…
SadPencil 4fceaff
Merge branch 'develop' into pr/774
SadPencil cd3fa39
Fix handling SkirmishLobby in gameOptionsIni
SadPencil 95c75c8
GenericWindow.ini: DrawBorders = false
SadPencil 434a218
Use new C# syntax to determine the `arg`
SadPencil 5b26734
Format codes in Visual Studio
SadPencil 92f2fb6
Rename `exefile` to `resourceName`
SadPencil 9e95a3e
Use FileMode.CreateNew since the file does not exist
SadPencil 79ddb63
Move optionsWindowIni to a nested block
SadPencil de40f80
Change return type of `Apply()` to void
SadPencil 5a2bf9e
Merge branch 'develop' into pr/774
SadPencil 674811d
Rework patch apply mechanism to use reflection
MahBoiDeveloper 2c8d8ad
Merge branch 'feature/migration-tool' of https://github.com/MahBoiDev…
SadPencil a4256e3
Upate patch apply mechanism
MahBoiDeveloper 5f135f4
Refactoring
MahBoiDeveloper 53cc0f3
Remove debug lines
MahBoiDeveloper 667622e
Fix compilation error
MahBoiDeveloper 128a8bf
Rework patch class daughter search
MahBoiDeveloper 37b84aa
Merge CnCNet/develop
MahBoiDeveloper 3218472
Merge develop → feature
MahBoiDeveloper 1680291
Fix building
MahBoiDeveloper fd40066
Rework Directory* xml files
MahBoiDeveloper 8455a80
Make compiler happy
MahBoiDeveloper 20bafff
Add info about migration tool to the docs
MahBoiDeveloper File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<Project Sdk="Microsoft.NET.Sdk"> | ||
<PropertyGroup> | ||
<OutputType>Exe</OutputType> | ||
<UseAppHost>false</UseAppHost> | ||
</PropertyGroup> | ||
<PropertyGroup> | ||
<Title>CnCNet.MigratioTool</Title> | ||
<Description>CnCNet Client Migration Tool</Description> | ||
<Product>CnCNet.MigratioTool</Product> | ||
</PropertyGroup> | ||
<ItemGroup> | ||
<PackageReference Include="Rampastring.Tools" /> | ||
</ItemGroup> | ||
</Project> |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.