0.5.1 - 2024-01-27
This update marks the transition towards a more general and minimal mkElmDerivation.
- The
mkElmDerivation
function is now more generic and allows users to write their own buildPhases and installPhases. - This changelog is now in the Common Changelog format.
- The
mkElmWatchDerivation
andmkElmSpaDerivation
functions have been marked as deprecated. Users shouldmkElmDerivation
with custom build phases and install phases.
- The elm snapshot code has been moved back into this repository.
- The dependency on flake-utils has been removed.
0.5.0 - 2023-05-13
- Tidy up and organise the nix files.
- BREAKING: Change mkElmDerivation's inputs slightly to allow for a more general derivation. See the wiki for more information.
- Improve
elm-hasher
source structure.
- Add =elm-watch= support.
- BREAKING: Remove
${system}
from the overlays. This breaking change simplifies the overlay usage, and is arguably more correct than the previous approach.
0.4.0 - 2023-03-31
- Add
mkElmSpaDerivation
function for building elm-spa apps; - Add ability to pass arguments to the mkDerivation call;
- Add elmHashes derivation, exposing the elm-hashes.json for public use.
0.3.0 - 2023-03-17
- Remove the binary
registry.dat
from version control. It is now generated when building the elm package.
0.2.0.0 - 2023-03-06
- Refactor code into both an overlay and a flake;
- BREAKING: Remove "nixpkgs" dependency in mkElmDerivation;
- Run
elm make
with--optimize
flag.
0.1.1.0 - 2023-01-30
Add improvements to memory and speed of the hasher application.
- Refactor code to increase readability and modularity;
- Half the heap memory usage;
- Change hash function to one from Cryptonite.
- Add report at the end of the programme.
- Fix occasional deadlock with MVars.
0.1.0.0 - 2023-01-15
Initial release.