Releases: BitcoderCZ/Fancade_Loader_Lib
Releases · BitcoderCZ/Fancade_Loader_Lib
Ver3.1.0
Changes
- Use Vector3 instead of float3; implicit cast between them exists, but float3 will be removed in a future release
- Add BitcoderCZ.Fancade.Runtime
Full Changelog: v3.0.0...v3.1.0
Ver3.0.0
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
Ver2.2.0
- Document everything
- Add and use BlockObstructedException
- Add CanAddSegmentToPrefab to (Partial)PrefabList
- Add TryFill and TryEnsureSegmentVoxels to PrefabUtils
- Add IsEmpty, OrderedKeys and OrderedValues to Prefab
- Change PrefabUtils.(Try)Fill to not fill when the fill area is out of bounds
- Fix (Partial)PrefabList.(Try)AddSegmentToPrefab
- Fix (Partial)PrefabList.UpdatePrefab
Full Changelog: v2.1.0...v2.2.0
Ver2.1.0
- Use Dictionary in (Partial)Prefab
- Add GetBlockOrDefault and GetBlockOrNull to BlockData
- Add RemovePrefabFromBLocks to PrefabList
- Add ConstainsPrefab, ContainsSegment and UpdatePrefab to (Partial)PrefabList
- Add BlockInstancesCache
- Add PrefabUtils
- Change (Partial)PrefabList.AddPrefab to change the prefab's is, instead of throwing an Exception
- Change (Partial)PrefabSegment.PosInPrefab to int3
- Check string lengths (Game name, author, description; Prefab name)
- Other bug fixes
Full Changelog: v2.0.0...v2.1.0
Ver2.0.0
- Rename PrefabGroup to Prefab and Prefab to PrefabSegment
- Store most of the info in Prefab, instead of PrefabSegment
- Add more methods to (Partial)PrefabList
Full Changelog: v1.2.0...v2.0.0
Ver1.2.0
- Add Scripting (CodeWriter)
- Add Clear, Move and TrimNegative to BlockData
- Bug fixes
Full Changelog: v1.1.0...v1.2.0
First release
v1.1.0 .