Skip to content

0.16.0

Compare
Choose a tag to compare
@Anton-Latukha Anton-Latukha released this 18 Jan 12:05
· 166 commits to master since this release
9c971ed

(diff) 0.16.0

On update problems, please reach out to us. For support refere to: #984

Partial log (for now):

  • Breaking:

    • Where coerce should work, removed newtype accessors.
    • (link), (link) Incomprehensible record accessors zoo like: arg, options, unStore, scFlavor, nsContext _provenance - was organized, now all record accessors start with get*, and their names tend to have according unique sematic meaning of data action they do.
    • Builder names got unified. Now they all start with mk*. So a lof of nvSet became mkNVSet.
    • Nix.String builders/destructors instead of make use mk, & where mentioning of string is superflous - dropped it from the name, so stringIgnoreContext, became ignoreContext.
    • Type system:
      • Things that are paths are now newtype Path = Path String.
      • Things that are indentifier names are now newtype VarName = VarName Text.
      • Function signatures changed accordingly.
  • Additional:

    • (link) Matched expression escaping & its representation to breaking changes in Nix 2.4.
    • Builtins (builtins function set) gained functions:
    • (link) data/nix submodule (& its tests) updated to 2022-01-17.
  • Other notes:

    • Shorthands was kept untouched.

Autogenerated ChangeLog

New Contributors

Full Changelog: 0.15.0...0.16.0