Releases: BorisTheBrave/DeBroglie
Releases · BorisTheBrave/DeBroglie
2.0.0
- 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
- 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
- Added DeBroglie.Benchmark
- Improved performance of most constraints significantly
- Improved performance of generation - changed seed output [breaking]
0.5.0
- 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
- 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
- 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
0.2.0
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
Initial release.