# ChangeLog / ReleaseNotes ## Version 0.6.1.0 * Function `mkSalt` rejects empty `ByteString` and returns `Nothing` for it. * Using `NoImplicitPrelude` language extension. * Example program is once again compilable. * Minor documentation updates including `README.md`. * Uploaded to [Hackage][]: ## Version 0.6.0.0 * Introducing Salt newtype wrapper to guarantee that it consists of only characters that can be used in htpasswd entry. * Algorithm implementation details and helper functions were all moved to `Data.Digest.ApacheMD5.Internal` module to make it explicit that they aren't part of stable API. * Exposing `Data.Digest.ApacheMD5.Internal` module so that library authors still have the ability to get the most out of this package. * Updated `README.md`, `example.hs`, tests and benchmarks. * Uploaded to [Hackage][]: ## Version 0.5.0.1 Release date: **2013-07-27 10:38 +0200** * Minor release with mostly documentation updates. * Introducing `example.hs` that creates htpasswd like entry and prints it to stdout. (new) * Updated `README.md` with reference to [Hackage][] and example mentioned above. * Introducing this ChangeLog / ReleaseNotes file. (new) * Clean up of benchmark dependencies. * Uploaded to [Hackage][]: ## Version 0.5.0.0 Release date: **2013-07-26 20:29 +0200** * First public release. * Uploaded to [Hackage][]: [Hackage]: http://hackage.haskell.org/ "HackageDB (or just Hackage) is a collection of releases of Haskell packages."