All Versions
6
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Changelog History
-
v0.2.0 Changes
- โ Added
MonadFail
instance forMarshal
(#62)
- โ Added
-
v0.1.3 Changes
- ๐ Relaxed version bounds.
-
v0.1.2 Changes
- ๐ Relaxed version bounds.
-
v0.1.1 Changes
- โ Added some minor style changes.
- ๐ Relaxed mtl lower bound.
-
v0.1.0 Changes
- Separated modules by concern.
- ๐ Hid underlying Get monad from consumers to allow us to change the parsing library without breaking consumers should a more performant one become available.
- โ Added Rubyable type class to make it easier to go between RubyObject and plain Haskell values.
- Replaced Double with Float as per Marshal format.
- Replaced internal representation of Hash with Vector of tuples to simplify Rubyable type class and usage for consumers.
- โ Added more type safety by extracting ADT of all possible Ruby string encodings.
- ๐ Re-ordered parser to try parsing simpler objects first.
- ๐ Used strict State monad instead of non-strict.
-
v0.0.1 Changes
- ๐ Completed fully-functioning parser for a subset of Ruby objects serialised with Ruby's Marshal format.