This project does not use Semantic Versioning but just has versions tagged with the date when they were released. Otherwise it more or less follows Common Changelog format.
- Tilemap: Only render tiles when a
path
is set on the cell (4c25434) - Tilemap: Reset
path
whennil
is assigned as tile (8c9be89) - LongCalculation: Improve performance by moving yield checks inside Fiber (5088614)
- Pathfinding: Return empty path if no path could be found (a839cee)
- Screen:
Screen
will not produce a transient render target (b6db892)
- Set: Added
Set
- Tilemap: Added
Tilemap#w
andTilemap#h
- Tilemap: Ignore unknown properties passed to
Tilemap::Cell#assign
instead of raising an error
- Tilemap: Added
Tilemap#to_grid_coordinates
andTilemap#cell_rect
methods (cfeec2c)
- Tilemap: Fixed swapped documentation for
Tilemap
attributes (d46347d)
- Tilemap: Skip value assignment if assigned tile id is same as before (2e8cc63)
- Tilemap: Added
assign
method toTilemap
cell for multi assignment of several properties (5347f35) - Tilemap: Allow specifying a tileset object which associates tile ids with attributes to assign to a cell (4482b2f)
- Added
Tilemap
class (c5e7029...7da17a7)
Renamed Library from DR Base Framework to Dragon Skeleton
- Breaking: Moved all classes into
DragonSkeleton
module and provideDragonSkeleton.add_to_top_level_namespace
to add modules to top level namespace (1c736a9) - Breaking: Moved
Animations::Asesprite
module toFileFormats::Aseprite
to include animation unrelated methods too - and the old name was a typo anyways (d5fc503, b959f16) - Breaking: Renamed
Animations.flipped_horizontally
toAnimations.flip_animation_horizontally
(61deecd) - Breaking: Renamed
Animations.animate
toAnimations.lerp
which is a more common name for what the method does (c009fd7) - Breaking: Removed
AnimatedSprite
since it does not bring too much new value in addition toAnimations
(def2363)
- Added
FileFormats::Aseprite.read_as_sprites
(6b64121) - Added
Buttons
module withButtons.handle_mouse_input
(e3b1a78) - Added
LongCalculation
module (c715442...4ec953d) - Added
Pathfinding::AStar
module (e5e690c...ef93c5b) - Added
Screen
module (ef93c5b...f56c173) - Added documentation to all existing modules and functions
- Breaking: Removed base frame data from animations - the same effect can be accomplished when setting those properties on the first frame only (bf11bd1)
- Breaking: Add
Animations.perform_tick
to be used instead ofAnimations.next_tick
andAnimations.apply!
(496b243) - Breaking: Rename
AnimatedSprite.update!
toAnimatedSprite.perform_tick!
(46d0d85)
- Allow animations to have last frame without duration (770adda)
- Add
easing
key to animation frame (2a87918) - Add
Animations.animate
as convencience method for animating an object property (da1255b)
Initial release