Changelog for crypto-enigma-0.1.1.6
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.
(0.1.1.7)
Current development version
0.1.1.6
Latest release version, including
- minor bug fixes and tidying, including improved error reporting; and
- compatability with GHC 8.8.1.
0.1.1.5
Add version CLI option and improved CLI error reporting.
0.1.1.4
Fixes to documentation and CLI display bugs.
0.1.1.3
Redundant release (version error)
0.1.1.2
Redundant release (version error)
0.1.1.1
- Change to handling errors with
Either
(rather thanExcept
, eliminating the dependency onmtl
). - Removal of deprecated display functions from
Crypto.Enigma.Display
.
0.0.3.1
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
.
0.0.2.14
- Update for GHC 8.6.1.
- Travis CI infrastructure and resolver updates.
0.0.2.13
- Update for GHC 8.4.3.
- Travis CI infrastructure and resolver updates.
0.0.2.12
- Update for base 4.11.1.0.
0.0.2.11
- Update for base 4.11.0.0.
0.0.2.10
- Include Stackage LTS 10.1
- Minor workflow and tidying
0.0.2.9
0.0.2.8
- Workflow changes.
0.0.2.7
0.0.2.6
- 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
).
0.0.2.5
- Test and abandon Travis CI Hackage deployment.
0.0.2.4
- Correct minor errors in project repo and CI links.
0.0.2.3
- Minor tidying and organization.
0.0.2.2
- Minor corrections to documentation.
0.0.2.1
- Add test figure to documentation.
- Minor corrections to documentation.
0.0.2.0
- Start testing module.
- Expose valid rotor and reflector names in API.
0.0.1.7
- Fix Hackage uploading and versioning errors.
0.0.1.6
- Fix Hackage uploading and versioning errors.
0.0.1.5
- Fix readme formatting errors.
0.0.1.4
- Some minor spelling corrections and notes.
- Added Documentation.
- Added README.
- Added CHANGELOG.
- Support for build checks.
0.0.1.3
Initial Hackage version. First upload of package to Hackage, without (successful) Hackage-built documentation. Stable enough for use, but not reviewed.