Skip to content

Ver3.0.0

Choose a tag to compare

@BitcoderCZ BitcoderCZ released this 30 Jul 13:10
· 12 commits to main since this release

Breaking changes

  • Changed namespaces from FancadeLoaderLib.* to BitcoderCZ.Fancade.*
  • Update MathUtils version, changed namespaces from MathUtils.* to BitcoderCZ.Maths.*
  • Rename WireType to SignalType, move it from FancadeLoaderLib.Editing to FancadeLoaderLib
  • Change BLockId to BlockId in BlockInstancesCache
  • CodeWrite completely changed
  • RawPrefab.HasXXX are now get only properties, removed from constructor

Changes

  • Change CodeWriter to be easier to work with, support all stock scripts
  • Shift (Partial)Prefab segments to position 0, 0, 0 when removing; prefab position configurable with keepInPlace
  • Add RawGame.FixPrefabOrder, used in Game.FromRaw
  • Add StockBlocks.GetBlockDef(ushort id)
  • Add terminal name setting types
  • Add Connection.Is(From/To)Outside
  • Make (Partial)PrefabList implement IEnumerable<>
  • Allow changing the compression level when saving a game

Fixes

  • (Partial)PrefabList.RemoveSegmentFromPrefab changing prefab Id
  • (Partial)PrefabList.RemoveSegmentFromPrefab when segment was second last

Full Changelog: v2.2.0...v3.0.0