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 thereturn
and the assignment.
-
v0.2.0.0 Changes
May 03, 2020[breaking] Requires that
concrete
categories defined in.cpp
files be listed asexternal
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 followingscoped
.[behavior] Updates
cleanup
procedures to allow setting named-return values. Previously, initializing a named return incleanup
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