Skip to content

Latest commit

 

History

History
191 lines (148 loc) · 6.26 KB

File metadata and controls

191 lines (148 loc) · 6.26 KB

0.7.0

Features

  • Vintage Story 1.22 support
  • Remove custom multiblock obsoleted by 1.22 updates

Other

  • Upgrade Common.Build to 0.7.2

0.6.1

Other

  • Move to GitHub
  • Upgrade Common.Build to 0.6.0

0.6.0

💥 Breaking Changes

  • Made System.ShouldLoad abstract (#6)
  • Changed IRootConfig.Version from a method to a property (#19)

✨ Features

  • Added System.RegisterClasses virtual method (#5)
  • Added System.RegisterEntity<TEntity> helper method (#2)
  • Added System.RegisterEntityClass helper 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.RegisterMountable helper method (#2)
  • Added custom BlockMultiblock implementation that respects particle collision boxes (#3)
  • Added IBlockAccessor.LoadChunksToCache extension method (#9)
  • Added IWorldAccessor.WalkBlocksCuboid extension method (#9)
  • Added IWorldAccessor.WalkBlocksCube extension method (#9)
  • Added IWorldAccessor.WalkBlocksCylinder extension method (#9)
  • Added IWorldAccessor.WalkBlocksSphere extension method (#9)

🐛 Bug Fixes

  • Correctly persist configuration version to disk (#19)

🔨 Refactors

  • Cleanup pass (#1)

📚 Documentation

💡 Source Code Documentation

  • Added schemas/config.schema.json (#13)

🚨 Tests

  • Added ConsoleLoggerSinkTests
  • Added FileSystemTests
  • Added LoggerTests

💚 CI/CD

  • Added pull: true to 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

0.5.6

✨ Features

  • Add events for AssetsLoaded and AssetsFinalized in ISystem

0.5.5

✨ Features

  • Add overrides for AssetsLoaded and AssetsFinalized in System

0.5.4

🐛 Bug Fixes

  • Fix CTD due to a null Privileges array

0.5.3

❓ Other

  • Configuration UI tweaks

0.5.2

🐛 Bug Fixes

  • Add guards to config mutators

0.5.1

✨ Features

  • Add MutateCommon, MutateServer and MutateClient to IConfigSystem

0.5.0

♻️ Refactors

  • Major cleanup

0.4.2

✨ Features

  • Update to VS 1.21.5
  • Add InvalidSideException

0.4.1

🐛 Bug Fixes

  • Fix null languageCode

0.4.0

✨ Features

  • Add ITranslations and Translations
  • Make config UI labels and descriptions translatable

0.3.2

✨ Features

  • Add static Instance to System

0.3.1

💥 Breaking Changes

  • Remove SystemSide, use EnumAppSide instead

✨ Features

  • Add static Get() to System

0.3.0

💥 Breaking Changes

  • Remove Synchronized event from IConfigSystem
  • Add RootConfigType parameter to Updated event in IConfigSystem

✨ Features

  • Overhaul config change detection

0.2.6

✨ Features

  • Added Updated event to IConfigSystem

♻️ Refactors

  • Minor refactors

0.2.5

🐛 Bug Fixes

  • Fix ConfigPacket tags

❓ Other

  • Moved network channel creation to StartPre

0.2.4

❓ Other

  • Add explicit tags to packet contract

0.2.3

🐛 Bug Fixes

  • Fixed IConfigSystem.Synchronized not being in the interface, making it unusable without direct coupling

0.2.2

❓ Other

  • Shrink input width to accomodate long labels

0.2.1

🐛 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

0.2.0

✨ Features

  • Added Enum config entry type

🐛 Bug Fixes

  • Fixed inability to save Common and Server configs in single player

0.1.5

♻️ Refactors

  • Made Common.Mod.System.Container public

0.1.4

❓ Other

  • Correctly publish Common.Mod.Generator

0.1.3

❓ Other

  • Add cross project substitution to fix NuGet reference

0.1.2

❓ Other

  • Correct missing name in Common.Mod.Common

0.1.1

❓ Other

  • Correctly publish Common.Mod.Common

0.1.0

❓ Other

  • Initial release