All Versions
17
Latest Version
Avg Release Cycle
14 days
Latest Release
1236 days ago

Changelog History
Page 2

  • v0.4.0.0 Changes

    May 05, 2020
    • [new] Allows modules to specify custom linker flags and private include paths in .zeolite-module. This lets categories written in C++ depend on external libraries written in other languages.

    • [behavior] Adds optimization of dependency inclusion for categories that are defined in C++ sources. This should eliminate linking in object files that are not needed by the binary.

    • [behavior] Adds checks to prevent a module from defining a category that was declared in another module.

    • [breaking] Updates the .zeolite-module format to require associating externally-defined categories with the source files that define them. This allows finer-grained linking of binaries and tests.

  • v0.3.0.0 Changes

    May 03, 2020
    • [breaking] Updates syntax for discarding all returns to use \ instead of ~. This will allow ~ to be used for bitwise-not later on. (Not to mention that ~ was kind of ugly in that context.)

    • [breaking] Cleans up multiple-return syntax by removing {}. This applies to both the return and the assignment.

  • v0.2.0.0 Changes

    May 03, 2020
    • [breaking] Requires that concrete categories defined in .cpp files be listed as external in .zeolite-module. This allows the compiler to ensure that all categories have a definition, which helps avoid linker errors.

    • [breaking] Gives .zeolite-module configs a proper file format.

    • [new] Adds version checking to cached module data.

  • v0.1.3.0 Changes

    May 01, 2020
    • [new] Adds support for more versions of GHC.
  • v0.1.2.0 Changes

    April 28, 2020
    • [fix] Fixes a parser issue with empty {} blocks following scoped.

    • [behavior] Updates cleanup procedures to allow setting named-return values. Previously, initializing a named return in cleanup was not sufficient.

    • [behavior] Updates zeolite-setup to unconditionally rebuild supporting libraries. Incidentally, this causes all existing user modules to be out of date.

  • v0.1.1.0 Changes

    April 27, 2020
    • [behavior] Set the default output path for binaries to the module's path rather than the current directory.

    • [new] Allows a base path (-p) with recompile mode (-r).

  • v0.1.0.0 Changes

    April 27, 2020
    • ๐Ÿš€ First version. Released on an unsuspecting world.

    ๐Ÿ“ฆ [megaparsec]: https://hackage.haskell.org/package/megaparsec ๐Ÿ“ฆ [parsec]: https://hackage.haskell.org/package/parsec