bazel-coverage-report-renderer v0.6 Release Notes

Release Date: 2018-07-21 // over 5 years ago
  • [0.6] - 2018-07-21

    โž• Added

    ๐Ÿ‘€ Protocol buffers integration using proto-lens. See
    #239.

    strip_include_prefix attribute to the haskell_cc_import rule. See
    #241.

    ๐Ÿ‘Œ Support for c2hs files. See
    #351.

    The extra_srcs attribute that allows to list non-Haskell source files
    that should be visible during compilation and linking (usually useful with
    ๐Ÿ‘€ TH). See #292.

    The extra_binaries attribute to the haskell_toolchain rule. See
    #282.

    ๐Ÿ‘€ A Haskell library for looking up runfiles. See
    #302.

    โœ… A separate toolchain for doctestโ€”haskell_doctest_toolchain. See
    #310.

    The compiler_flags attribute to the haskell_toolchain rule allowing to
    ๐Ÿ‘€ specify default compiler flags. See
    #315.

    The ability to set locale to be used during compilation by adding the
    locale and locale_archive attributes to haskell_toolchain. See
    #328.

    ๐Ÿ‘€ Proper support for profiling. See
    #332.

    The repl_ghci_args attribute to the haskell_toolchain rule. See
    #334.

    The haskell_import rule allowing us to make specifying dependencies more
    ๐Ÿ‘€ uniform and to deprecate the prebuilt_dependencies attribute. See
    #337.

    ๐Ÿ›  Fixed

    ๐Ÿ‘€ Template Haskell linking against cc_library. See
    #218.

    ๐Ÿ”— Linking issues on MacOS. See
    #221.

    ๐Ÿ“ฆ GHC packages that correspond to targets with the same name but in
    ๐Ÿ‘€ different Bazel packages no longer clash. See
    #219.

    ๐ŸŽ Build breakage on MacOS when XCode is not installed. See
    #223.

    ๐Ÿ› Bug preventing Haddock generation because of missing dynamic shared
    ๐Ÿ‘€ libraries when targets have TH in them. See
    #226.

    ๐Ÿ“ฆ Hyperlinks between targets contained in different Bazel packages
    ๐Ÿ‘€ (Haddocks). See #231.

    ๐Ÿ‘€ Generated source files do not cause issues now. See
    #211.

    ๐Ÿ‘€ data attributes now allow files in them. See
    #236.

    ๐Ÿ› Bug when headers and hsc2hs-produced files were not visible to Haddock.
    ๐Ÿ‘€ See #254.

    Bug preventing using genrule-produced headers via haskell_cc_import. See
    #268.

    ๐Ÿ› Bug that allowed us avoid specifying certain prebuilt_dependencies if
    ๐Ÿ‘€ they were already specified for transitive dependencies. See
    #286.

    ๐Ÿ› Bug that was making modules generated from .hsc and .chs files and
    ๐Ÿ‘€ generated modules in general not available in the REPLs. See
    #323.

    ๐Ÿ”„ Changed

    โž• Added -Wnoncanonical-monad-instances to default warnings in
    ๐Ÿ‘• haskell_lint.

    How REPLs work. Now there is an optional output per binary/library. Its
    ๐Ÿ— name is the name of target with -repl added. Users can then build and
    ๐Ÿ‘€ run such a REPL for any defined target. See
    #220 and
    #225.

    ๐Ÿ“š The haskell_doc rule now produces self-contained documentation bundle
    ๐Ÿ‘€ with unified index. See
    #249.

    ๐Ÿ‘• haskell_lint now only lints direct dependencies. See
    #293.

    โœ… haskell_doctest has been re-designed. It's now a normal rule that works
    only on direct dependencies and allows to specify modules which should be
    ๐Ÿ‘€ tested, pass custom flags to doctest executable. See
    #342.

    The prebuilt_dependencies attribute of haskell_binary and
    ๐Ÿ‘€ haskell_library has been deprecated. See
    #355.