Skip to content

Releases: BorisTheBrave/DeBroglie

2.0.0

28 Aug 21:37
Compare
Choose a tag to compare
  • Added more path based constraints. Note, these replace the old PathConstraint class.
  • Support multiple ModelConstraintAlgorithms
  • Configurable pickers (see TilePickerType, IndexPickerType) (for Editable WFC)
  • Add Backjumping (e.g.)
  • Improved behaviour/performance of backtracking
  • Other performance improvements, particularly for large topologies.
  • SeparationConstraint fixes
  • Fix to Symmetry constraint
  • Fix to Count constraint
  • Path constraints more consistent over use of TileRotation (#14)
  • Fix path constraints "priority" to work with masking
  • Fixed #12
  • Fix parsing bug on systems where "," is the decimal separator (#15) (thanks grapefrukt)

1.0.0

27 Apr 21:10
Compare
Choose a tag to compare
  • Improved performance of path constraints
  • Now can use mirror constraint on both X and Y axes
  • Added GraphTopology and GraphAdjacentModel to allow generation on irregular topologies
  • Added MeshTopologyBuilder to aid with generating on the surfaces of mesh.
  • Added pick heuristics and prioritized weights (undocumented)
  • Added SeparationConstraint
  • Fixed color blending for image output
  • Fixed ToTopoArraySets()
  • Fixed tile rotation bug

0.6.0

21 Jan 22:00
Compare
Choose a tag to compare
  • Added DeBroglie.Benchmark
  • Improved performance of most constraints significantly
  • Improved performance of generation - changed seed output [breaking]

0.5.0

24 Dec 19:55
Compare
Choose a tag to compare
  • Improved memory and performance of backtracking significantly
  • Command line program now runs Linux and Mac.
  • Added auto adjacency detection support.
  • Added CountConstraint
  • Added EndPointTiles to PathConstraint and EdgedPathConstraint.

0.4.0

10 Mar 08:46
Compare
Choose a tag to compare
  • Added EdgedPathConstraint
  • Use Direction enum instead of int [breaking]
  • Path contraint can now specify end points in JSON
  • Added MirrorConstraint
  • Several constraints now support using an array of tiles instead of a single tile [breaking]
  • Fixed several subtle bugs in the core WFC+constraint system.
  • Constraint methods now return void [breaking]

0.3.0

23 Feb 09:35
Compare
Choose a tag to compare
  • Support setting a mask on the output topology of TilePropagator. Doesn't work perfectly with Overlapping, so undocumented feature for now.
  • Rotation is now specified in degrees [breaking]
  • Core library no longer depends on TiledLib [breaking]
  • Added MaxConsecutiveConstraint

0.2.1

27 Oct 23:26
Compare
Choose a tag to compare
  • Reduced memory usage of WFC
  • Fixed #5

0.2.0

27 Oct 19:26
Compare
Choose a tag to compare

v0.2.0

  • Support more input formats:
    • .tsx
    • list of bitmaps
    • list of .vox
  • Support for saving .csv files.
  • Direct specification of adjacencies.
  • Generated tile rotations now working.
  • Default tile rotation treatment is now Unchanged. [breaking]
  • Added FixedTileConstraint.

0.1.0

27 Sep 22:03
Compare
Choose a tag to compare

Initial release.