Releases: wainwrightmark/geometrid
Releases · wainwrightmark/geometrid
v0.9.0
v0.8.0
Release Notes
Breaking Changes
- Changed the signatures of
Tile
iter_adjacent
anditer_contiguous
to remove lifetimes - Removed
TileByRowIter
andTileByColIter
Tile
iter_by_row
anditer_by_col
are now not const and return type erased iterators- Renamed
line_of_sight_tiles
toiter_line_of_sight_tiles
- Renamed
RectangleIterator
toCornersIter
- Replaced
TileSet
from_iter
with a FromIterator implementation - Removed
Copy
implementation fromTileSetIter
andTrueTilesIter
Added
- Implement
nth
andnth_back
for tile set iterator transpose
toTile
v0.7.0
Release Notes
- Added
TileByRowIter
. Improved tile iterator methods - Add
first
,pop
,last
,pop_last
to tile sets - More efficient
iter_true_tiles
in tile sets - More efficient
row_mask
andcol_mask
in tile sets - Tile set
iter_true_tiles
now implementsFusedIterator
andDoubleEndedIterator
- Bumped glam to 0.25.0
v0.6.0
Release Notes
- Improved
rotate
for tile_map and addedwith_rotate
andwith_flip
- Added
is_subset
,is_superset
andsymmetric difference
for tile_set andtile_set256
- Added
ALL
andis_empty
andwith_bit_set
totile_set256
- Improved performance of
iter_true_tiles
fortile_set256
v0.5.0
Release Notes
- Added
is_edge
andis_corner
andadjacent_tile_count
to tile - Added
ALL
andis_empty
andwith_bit_set
to tile_set - Bumped versions of dependencies
- Huge performance improvements for tile_set
iter_true_tiles
, especially for sparse sets
v0.4.0
Release Notes
- Fixed a bug in
Polyomino.tiles()
- Added
TryFromDynamic
forTile
andVertex
- Bumped dependency versions
v0.3.0
Release Notes
- Added more polyominos
- Breaking Changes - all polyominos are now in normalized form
- Breaking Changes - replaced
Point
withglam::f32::Vec2
. This and theHasCenter
trait are behind theglam
feature. - Added
EnumIs
derives to all enums
v0.2.0
Release Notes
- Rename
Location
toPoint
- Changed some polyominos