|
1 | 1 |
|
2 | 2 | # Changelog |
3 | 3 |
|
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 | + ) |
5 | 78 |
|
6 | 79 | ### [(diff)](https://github.com/haskell-nix/hnix/compare/0.11.0...0.11.1#files_bucket) 0.11.1 (2020-12-09) |
7 | 80 |
|
8 | 81 | * 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. |
15 | 88 |
|
16 | 89 |
|
17 | 90 | ## [(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