Skip to content
Success

Changes

Summary

  1. Fix deprecation (commit: ef917ab) (details)
  2. Turn some semi-redundant methods into extensions (commit: 30fd490) (details)
  3. Split up prefixing and translating logs for unity (commit: e152f67) (details)
  4. Allow parentheses in value name (commit: cc34564) (details)
  5. Allow spaces in value names (commit: a0111d2) (details)
  6. Fix operators (commit: ab6b5c4) (details)
  7. Fix value assignment with * indexer (commit: c287441) (details)
  8. Reflection fields should be readonly (commit: 0aa64b5) (details)
  9. Create special GameData subdirectory (commit: ae2a14f) (details)
  10. Allow checking needs against directories (commit: 4a7e3c8) (details)
  11. Require at least one space before the operator (#119) (commit: 1b642c0) (details)
  12. Fix SHA generation for DLL - Fix #120 (commit: dc4802f) (details)
  13. v3.0.7 (commit: 6644361) (details)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
Commit 30fd490b1ff5ff505070a9d2a34992f622fddb8a by joeydwong
Turn some semi-redundant methods into extensions
Keeps having to reimplement them for every IBasicLogger implementation
(commit: 30fd490)
The file was modified ModuleManagerTests/PatchApplierTest.cs (diff)
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was addedModuleManagerTests/Extensions/IBasicLoggerExtensionsTest.cs
The file was modified ModuleManager/Logging/IBasicLogger.cs (diff)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
The file was modified ModuleManager/Logging/ModLogger.cs (diff)
The file was modified ModuleManager/Logging/QueueLogger.cs (diff)
The file was addedModuleManager/Extensions/IBasicLoggerExtensions.cs
The file was modified ModuleManagerTests/Logging/QueueLoggerTest.cs (diff)
The file was modified ModuleManagerTests/Progress/PatchProgressTest.cs (diff)
The file was modified ModuleManagerTests/Logging/ModLoggerTest.cs (diff)
Commit e152f673fc60ffd04f47ce01e0b1d466f66b4ee7 by joeydwong
Split up prefixing and translating logs for unity
Should be separate classes.
(commit: e152f67)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManagerTests/Logging/ModLoggerTest.cs (diff)
The file was addedModuleManagerTests/Logging/UnityLoggerTest.cs
The file was modified ModuleManager/Logging/ModLogger.cs (diff)
The file was addedModuleManager/Logging/UnityLogger.cs
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
Commit cc34564ef7fcb7a316ca6ce4429b8c0e4401c47c by joeydwong
Allow parentheses in value name
(commit: cc34564)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
Commit a0111d261d211f4731b6afaaa330584a3c381637 by joeydwong
Allow spaces in value names
Addresses #107
(commit: a0111d2)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
Commit ab6b5c4610295521555a860cf25af829a9ae8446 by joeydwong
Fix operators
Addresses #110
Operators are now parsed like commands, removed from the regex.
(commit: ab6b5c4)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was addedModuleManager/Operator.cs
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was addedModuleManager/OperatorParser.cs
The file was addedModuleManagerTests/OperatorParserTest.cs
Commit c28744139c01a32caf2c98e8749ff9ba5276c3d5 by joeydwong
Fix value assignment with * indexer
Broken in #111 - probably an unusual case but it would have worked
before.
Added tests to ensure that this fixes it.  Tests are not and will
probably never cover all of MMPatchLoader.ModifyNode but useful to add
bugfix cases here as they occur.
(commit: c287441)
The file was addedModuleManagerTests/MMPatchLoaderTest.cs
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
Commit 0aa64b5f002c42400ffc3ef7f5499370f79a0313 by joeydwong
Reflection fields should be readonly
(commit: 0aa64b5)
The file was modified ModuleManagerTests/NeedsCheckerTest.cs (diff)
The file was modified TestUtils/UrlBuilder.cs (diff)
Commit ae2a14f9154564360f07a6ef9d41ebc5add23eb6 by joeydwong
Create special GameData subdirectory
It's special
(commit: ae2a14f)
The file was modified TestUtilsTests/UrlBuilderTest.cs (diff)
The file was modified TestUtils/UrlBuilder.cs (diff)
Commit 4a7e3c8a455084f1a05ec187819c46db66a2b1d3 by joeydwong
Allow checking needs against directories
If the needs string contains a / it will check for a directory with that
path in GameData.  Notes:
* PluginData folders are excluded
* Leading and trailing slashes are allowed
* Multiple slashes together will be treated as a single slash
* Comaprison is case sensitive
(commit: 4a7e3c8)
The file was modified ModuleManager/NeedsChecker.cs (diff)
The file was modified ModuleManagerTests/NeedsCheckerTest.cs (diff)
Commit 1b642c0d7193148d2058f5fd1d8e50fc5140314d by sarbian
Require at least one space before the operator (#119)
Fixes wildcards in value names.  If * appears in at the end of value
name without a space it should be interpreted as a wildcard rather than
the multiplication operator
(commit: 1b642c0)
The file was modified ModuleManager/OperatorParser.cs (diff)
The file was modified ModuleManagerTests/OperatorParserTest.cs (diff)
Commit dc4802f4ca2a6cd112b587ab202276727047a9a0 by unknown
Fix SHA generation for DLL - Fix #120
Make sure TransformFinalBlock is called *after* the last block
(commit: dc4802f)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManager/Properties/AssemblyInfo.cs (diff)