All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
-
Support for MacOS, courtesy of Judah Jacobson. See #165.
-
Support for
dataattributes inhaskell_binaryandhaskell_libraryrules. See #167. -
Output on building of GHC bindists so it's clearer what went wrong in case of a failure.
-
haskell_replrule allowing to interact with GHCi. See #82. -
Support for GHC 8.4.1 bindist. See #175.
-
haskell_lintrule. See #181. -
haskell_doctestrule. See #194.
-
Improved hermeticity of builds. See #180.
-
cc_haskell_importnow works withhaskell_binarytargets as well. See #179.
hidden_modulesattribute of thehaskell_libraryrule. This allows to selectively hide modules in a library. See #152.
-
Test executables now find shared libraries correctly at runtime. See #151.
-
Building of certain modules does not fail with the “file name does not match module name” message anymore. See #139.
-
Linking issues that resulted in unresolved symbols due to incorrect order in which static libraries are passed to linker are not resolved. See #140.
-
The “grep not found” error is fixed. See #141.
-
System-level shared libraries introduced by
haskell_cc_importare now found correctly during compilation. See #142.