Skip to content

Releases: BitcoderCZ/Fancade_Loader_Lib

Ver3.1.0

08 Aug 08:34

Choose a tag to compare

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

30 Jul 13:10

Choose a tag to compare

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

31 Mar 19:49

Choose a tag to compare

  • 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

26 Mar 18:39
ca12ed3

Choose a tag to compare

  • 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

18 Mar 20:50

Choose a tag to compare

  • 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

11 Mar 15:34

Choose a tag to compare

  • Add Scripting (CodeWriter)
  • Add Clear, Move and TrimNegative to BlockData
  • Bug fixes

Full Changelog: v1.1.0...v1.2.0

First release

16 Jan 15:53

Choose a tag to compare

v1.1.0

.