A list of key changes in Hackage releases, along with planned features of some expected future releases (in parentheses).
See also:
- the list of code releases;
- open milestones;
- closed milestones; and
- issues.
Current development version
Latest release version, including
- minor bug fixes and tidying, including improved error reporting; and
- compatability with GHC 8.8.1.
Add version CLI option and improved CLI error reporting.
Fixes to documentation and CLI display bugs.
Redundant release (version error)
Redundant release (version error)
- Change to handling errors with
Either
(rather thanExcept
, eliminating the dependency onmtl
). - Removal of deprecated display functions from
Crypto.Enigma.Display
.
Non-breaking API additions, adding new CLI with significant refactoring and additional features:
- Add command line interface, using optparse-applicative.
- Refactor display functions, deprecating
show...
functions and adding new display options. - Encapsulate
EnigmaConfig
display options inDisplayOpts
with a total constructor (coercing any bad values to defaults). - More consistent and robust error handling in
EnigmaConfig
constructors (including restoringreadSpec
compliance inread
). - Add (export existing) total constructor
for
EnigmaConfig
.
- Update for GHC 8.6.1.
- Travis CI infrastructure and resolver updates.
- Update for GHC 8.4.3.
- Travis CI infrastructure and resolver updates.
- Update for base 4.11.1.0.
- Update for base 4.11.0.0.
- Include Stackage LTS 10.1
- Minor workflow and tidying
- Workflow changes.
- Add QuickCheck tests.
- Remove (disabled) assertions from
configEnigma
and fail with an error when bad arguments are given. - Convert all strings provided as
Message
arguments to valid machine input (seemessage
).
- Test and abandon Travis CI Hackage deployment.
- Correct minor errors in project repo and CI links.
- Minor tidying and organization.
- Minor corrections to documentation.
- Add test figure to documentation.
- Minor corrections to documentation.
- Start testing module.
- Expose valid rotor and reflector names in API.
- Fix Hackage uploading and versioning errors.
- Fix Hackage uploading and versioning errors.
- Fix readme formatting errors.
- Some minor spelling corrections and notes.
- Added Documentation.
- Added README.
- Added CHANGELOG.
- Support for build checks.
Initial Hackage version. First upload of package to Hackage, without (successful) Hackage-built documentation. Stable enough for use, but not reviewed.