Unreleased ========== 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.