Features
- Vintage Story 1.22 support
- Remove custom multiblock obsoleted by 1.22 updates
Other
- Upgrade
Common.Buildto0.7.2
Other
- Move to GitHub
- Upgrade
Common.Buildto0.6.0
💥 Breaking Changes
✨ Features
- Added
System.RegisterClassesvirtual method (#5) - Added
System.RegisterEntity<TEntity>helper method (#2) - Added
System.RegisterEntityClasshelper method (#2) - Added
System.RegisterEntityBehaviorClass<TEntityBehavior>helper method (#2) - Added
System.RegisterBlockClass<TBlock>helper method (#2) - Added
System.RegisterBlockBehaviorClass<TBlockBehavior>helper method (#2) - Added
System.RegisterBlockEntityClass<TBlockEntity>helper method (#2) - Added
System.RegisterBlockEntityBehaviorClass<TBlockEntityBehavior>helper method (#2) - Added
System.RegisterCropBehavior<TCropBehavior>helper method (#2) - Added
System.RegisterItemClass<TItem>helper method (#2) - Added
System.RegisterCollectibleBehaviorClass<TCollectibleBehavior>helper method (#2) - Added
System.RegisterMountablehelper method (#2) - Added custom
BlockMultiblockimplementation that respects particle collision boxes (#3) - Added
IBlockAccessor.LoadChunksToCacheextension method (#9) - Added
IWorldAccessor.WalkBlocksCuboidextension method (#9) - Added
IWorldAccessor.WalkBlocksCubeextension method (#9) - Added
IWorldAccessor.WalkBlocksCylinderextension method (#9) - Added
IWorldAccessor.WalkBlocksSphereextension method (#9)
🐛 Bug Fixes
- Correctly persist configuration version to disk (#19)
🔨 Refactors
- Cleanup pass (#1)
📚 Documentation
- Created skeleton documentation
💡 Source Code Documentation
- Added
schemas/config.schema.json(#13)
🚨 Tests
- Added
ConsoleLoggerSinkTests - Added
FileSystemTests - Added
LoggerTests
💚 CI/CD
- Added
pull: trueto all steps
⬆️ Dependencies
- Upgraded to
Cake.Frosting@5.1.0 - Upgraded to
Common.Build@0.5.1 - Upgraded to
Common.Build.Generator@0.5.1 - Upgraded to
System.Collections.Immutable@9.0.10 - Upgraded to
System.Text.Json@9.0.10
✨ Features
- Add events for
AssetsLoadedandAssetsFinalizedinISystem
✨ Features
- Add overrides for
AssetsLoadedandAssetsFinalizedinSystem
🐛 Bug Fixes
- Fix CTD due to a null
Privilegesarray
❓ Other
- Configuration UI tweaks
🐛 Bug Fixes
- Add guards to config mutators
✨ Features
- Add
MutateCommon,MutateServerandMutateClienttoIConfigSystem
♻️ Refactors
- Major cleanup
✨ Features
- Update to VS 1.21.5
- Add
InvalidSideException
🐛 Bug Fixes
- Fix null
languageCode
✨ Features
- Add
ITranslationsandTranslations - Make config UI labels and descriptions translatable
✨ Features
- Add static
InstancetoSystem
💥 Breaking Changes
- Remove
SystemSide, useEnumAppSideinstead
✨ Features
- Add static
Get()toSystem
💥 Breaking Changes
- Remove
Synchronizedevent fromIConfigSystem - Add
RootConfigTypeparameter toUpdatedevent inIConfigSystem
✨ Features
- Overhaul config change detection
✨ Features
- Added
Updatedevent toIConfigSystem
♻️ Refactors
- Minor refactors
🐛 Bug Fixes
- Fix
ConfigPackettags
❓ Other
- Moved network channel creation to
StartPre
❓ Other
- Add explicit tags to packet contract
🐛 Bug Fixes
- Fixed
IConfigSystem.Synchronizednot being in the interface, making it unusable without direct coupling
❓ Other
- Shrink input width to accomodate long labels
🐛 Bug Fixes
- Fixed trying to (de)serialize common or server config without checking for its existence
❓ Other
- Remove unnecessary empty space in configuration UI
- Wrap long text in configuration UI
✨ Features
- Added
Enumconfig entry type
🐛 Bug Fixes
- Fixed inability to save
CommonandServerconfigs in single player
♻️ Refactors
- Made
Common.Mod.System.Containerpublic
❓ Other
- Correctly publish
Common.Mod.Generator
❓ Other
- Add cross project substitution to fix NuGet reference
❓ Other
- Correct missing name in
Common.Mod.Common
❓ Other
- Correctly publish
Common.Mod.Common
❓ Other
- Initial release