All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Level's object struct now has
.is_player()
andis_apple()
methods, thanks to Smibu.
- All main structs now keep track of file paths in a
path
field.
- Added full state.dat support, once again thanks to Smibu <3.
- Replays can now be accurately loaded/saved on a byte level thanks to Smibu <3.
- Added
.to_bytes()
forReplay
struct.
to_parts()
onTime
now returns tuple withbool
signifying positive or negative number, along with positive integers for all parts.
- LGR reading and writing.
- Impl Deref to i32 for
Time
.
Time
default display format changed to00:00,00
.
Time::from()
works with&str
s properly.- Removed a rogue print statement.
- Added
.from_bytes()
forLevel
,Replay
andState
structs.
- No longer necessary to have mutable
Level
in order to use.save()
method.
- Removed pub
raw
field fromLevel
struct.
- Added preliminary state.dat read/write support for best times.
- Added
Time
struct with methods for converting string toi32
represented time, and vice versa.
- Changed
.get_raw()
to.to_bytes()
on Level struct.
- Added very basic topology checking.
- All missing documentation.
- Rewrote error handling slightly.
- Refactored cargo structure.
- Remove slice pattern feature, and use str for matching instead.
- Match against slice to fix error with nightly.
- First release.