Skip to content

Commit 0ea5ebb

Browse files
committed
CHANGELOG.md: preparation of 0.12.0
1 parent 3f99962 commit 0ea5ebb

File tree

1 file changed

+80
-7
lines changed

1 file changed

+80
-7
lines changed

CHANGELOG.md

Lines changed: 80 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,90 @@
11

22
# Changelog
33

4-
## [(diff)](https://github.com/haskell-nix/hnix/compare/0.11.0...master#files_bucket) Progress
4+
## [(diff)](https://github.com/haskell-nix/hnix/compare/0.12.0...master#files_bucket) Progress
5+
6+
7+
## [(diff)](https://github.com/haskell-nix/hnix/compare/0.11.1...0.12.0#files_bucket) 0.12.0 (2020-12-31)
8+
9+
* Breaking:
10+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/3bba5549273c892c60aad5dd6d5058a8db40efbf) `Nix.Standard`: instance for `MonadStore (Fix1T t m)` got principled: `addPath'` to `addToStore`, `toFile_` to `addTextToStore'`
11+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/3bba5549273c892c60aad5dd6d5058a8db40efbf) `Nix.Effects.Basic`: `defaultDerivationStrict` got removed
12+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/3bba5549273c892c60aad5dd6d5058a8db40efbf)
13+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
14+
)
15+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
16+
)
17+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
18+
)
19+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
20+
)
21+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
22+
)
23+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
24+
)
25+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
26+
)
27+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
28+
)
29+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
30+
)
31+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
32+
)
33+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
34+
)
35+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
36+
)
37+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
38+
)
39+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
40+
)
41+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
42+
)
43+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
44+
)
45+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
46+
3bba5549273c892c60aad5dd6d5058a8db40efbf
47+
) New module `Nix.Effects.Derivation`:
48+
49+
* Additional:
50+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/commits/9bcfbbe88ff0bd8d803296193ee1d8603dc5289e) `Nix.Convert`: Principled `NVPath -> NixString` coercion.
51+
* In a form of principled `instance FromValue NixString m (NValue' t f m (NValue t f m))`.
52+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/commits/a8e6d28fdb98a1c34f425c8395338fdabe96becc) `Nix.String`: Allow custom computations inside string contexts.
53+
* By providing `runWithStringContext{T,}'` methods into the API.
54+
* [(link)](https://github.com/haskell-nix/hnix/pull/760) `Nix.Exec`: Fixed the rendering of internal `Frames`.
55+
* Which is an internal mechanism of a project to passing around messages with their context, still to be used internally).
56+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/commits/e45f7632c51a9657f6e8d54c39fd4d21c466d85f) Includded support for new `base16-bytestring`, which advertices 2x-4x speed increase of its operations.
57+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/3bba5549273c892c60aad5dd6d5058a8db40efbf) `HNix / Nix`: The library now also uses `hnix-store-remote`.
58+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
59+
)
60+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
61+
)
62+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
63+
)
64+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
65+
)
66+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
67+
)
68+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
69+
)
70+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
71+
)
72+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
73+
)
74+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
75+
)
76+
* [(link)](https://github.com/haskell-nix/hnix/pull/554/
77+
)
578

679
### [(diff)](https://github.com/haskell-nix/hnix/compare/0.11.0...0.11.1#files_bucket) 0.11.1 (2020-12-09)
780

881
* Additional:
9-
* [(link)](https://github.com/haskell-nix/hnix/commit/d32a6fbaf3df1c8879d1b19a18f21c031a73e56c) `Nix/Builtins`: `isString` fixed - It used to return `True` for values coercible to string like derivations and paths. It only accepts string values now.
10-
* [(link)](https://github.com/haskell-nix/hnix/commit/53b4db2525a8f074d8c262fa7b66ce97e5820890) `Nix/Builtins`: `substring` fixed - Negative lengths used to capture an empty string. Now they capture the whole rmeainder of the string.
11-
* [(link)](https://github.com/haskell-nix/hnix/commit/dc31c5e64f8c7aaaea14cac0134bd47544533e67) `Nix/Effects`: `pathExists` fixed - Now also works with directories.
12-
* [(link)](https://github.com/haskell-nix/hnix/commit/e2ad934492eeac9881527610e4a1c1cf31ea1115) `Nix/Parser`: `->` is now properly right-associative (was non-associative).
13-
* [(link)](https://github.com/haskell-nix/hnix/commit/50baea5e1e482be3c4fcc13c9a45b1083243f681) `Nix/Parser`: Nix `assert` parser (`nixAssert` function) now accepts top-level Nix format also (which means also accepts all kinds of statements), before that it accepted only regular Nix expressions.
14-
* [(link)](https://github.com/haskell-nix/hnix/commit/59698de7185dfae508e5ccea4377a82023c4a0d5) `Nix/Render`: `renderLocation` now also shows/handles location of errors in raw strings.
82+
* [(link)](https://github.com/haskell-nix/hnix/commit/d32a6fbaf3df1c8879d1b19a18f21c031a73e56c) `Nix.Builtins`: `isString` fixed - It used to return `True` for values coercible to string like derivations and paths. It only accepts string values now.
83+
* [(link)](https://github.com/haskell-nix/hnix/commit/53b4db2525a8f074d8c262fa7b66ce97e5820890) `Nix.Builtins`: `substring` fixed - Negative lengths used to capture an empty string. Now they capture the whole rmeainder of the string.
84+
* [(link)](https://github.com/haskell-nix/hnix/commit/dc31c5e64f8c7aaaea14cac0134bd47544533e67) `Nix.Effects`: `pathExists` fixed - Now also works with directories.
85+
* [(link)](https://github.com/haskell-nix/hnix/commit/e2ad934492eeac9881527610e4a1c1cf31ea1115) `Nix.Parser`: `->` is now properly right-associative (was non-associative).
86+
* [(link)](https://github.com/haskell-nix/hnix/commit/50baea5e1e482be3c4fcc13c9a45b1083243f681) `Nix.Parser`: Nix `assert` parser (`nixAssert` function) now accepts top-level Nix format also (which means also accepts all kinds of statements), before that it accepted only regular Nix expressions.
87+
* [(link)](https://github.com/haskell-nix/hnix/commit/59698de7185dfae508e5ccea4377a82023c4a0d5) `Nix.Render`: `renderLocation` now also shows/handles location of errors in raw strings.
1588

1689

1790
## [(diff)](https://github.com/haskell-nix/hnix/compare/0.10.1...0.11.0#files_bucket) 0.11.0 (2020-11-02)

0 commit comments

Comments
 (0)