Changelog for crypto-enigma-0.1.1.3
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.3)
Current development version
0.1.1.2
Latest release version, including fixes to documentation and CLI display bugs.
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.