lorentz-0.2.0: CHANGES.md
Unreleased
==========
<!-- Append new entries here -->
0.2.0
=====
* [!346](https://gitlab.com/morley-framework/morley/-/merge_requests/346)
Added `docStorage` and `contractGeneralDefault`.
* [!306](https://gitlab.com/morley-framework/morley/-/merge_requests/306)
Deprecated `mapMigrationCode` in favor of `MapLorentzInstr`.
* [!326](https://gitlab.com/morley-framework/morley/-/merge_requests/326)
Updated contract registry (`Lorentz.ContractRegistry`):
+ Now it can print initial storage apart from contract and documentation.
+ Some extra fields were added to `ContractInfo`.
+ Logic is captured in the `runContractRegistry` function.
+ If you don't specify output file, we will use a file with name constructed from contract name. Pass `-` if you want `stdout`.
* [!245](https://gitlab.com/morley-framework/morley/-/merge_requests/245) Added `HasTypeAnn` instance for `FutureContract arg`.
* [!294](https://gitlab.com/morley-framework/morley/-/merge_requests/294)
+ Added `Paths_*` modules to `autogen-modules` in cabal files. Removed `-O0`
+ from default GHC options. Please set `ghc-options` in your `stack.yaml` or
`cabal.project.local`.
* [!271](https://gitlab.com/morley-framework/morley/merge_requests/271) Renamed
'Contract' to 'ContractCode', and appended "Code" to the names of two functions:
'convertContract' and 'printTypedContract'
* [!267](https://gitlab.com/morley-framework/morley/-/merge_requests/267)
+ Retain type annotations in entrypoints derivation.
+ Remove overlappable `HasTypeAnn` instance defined for nearly each type.
Add `default` `getTypeAnn` method definition instead and manually define `HasTypeAnn` instance for each type instead (trivially).
When you create a new data type with `IsoValue` instance, you usually have to derive `HasTypeAnn` as well.
0.1.0
=====
Initial release extracted from the [morley](https://hackage.haskell.org/package/morley) package.