All Versions
15
Latest Version
Avg Release Cycle
79 days
Latest Release
1028 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.11.1 Changes
December 09, 2020(diff) 0.11.1 (2020-12-09)
- โ Additional:
- (link)
Nix/Builtins
:isString
fixed - It used to returnTrue
for values coercible to string like derivations and paths. It only accepts string values now. - (link)
Nix/Builtins
:substring
fixed - Negative lengths used to capture an empty string. Now they capture the whole rmeainder of the string. - (link)
Nix/Effects
:pathExists
fixed - Now also works with directories. - (link)
Nix/Parser
:->
is now properly right-associative (was non-associative). - (link)
Nix/Parser
: Nixassert
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. - (link)
Nix/Render
:renderLocation
now also shows/handles location of errors in raw strings.
- (link)
- โ Additional:
-
v0.11.0 Changes
November 02, 2020(diff) 0.11.0 (2020-11-02)
๐ฅ Breaking:
- (link) Deleted incorrect
instance Generic1 NKeyName
frommodule Nix.Expr.Types
.
- (link) Parentheses now are properly included in the location annotation for Nix expressions, change of
nixParens
inmodule Nix.Parser
essentially results in the change of all modulenix*
function results, essentially making results of the whole module more proper.โ Additional:
- (link) Fix QQ Text lifting error: work around of GHC#12596 "can't find interface-file declaration".
- (link) Fix comments inclusion into location annotations, by using pre-whitespace position for source end locations.
(diff) 0.10.1 (2020-09-13)
- โ Additional:
- (link)
{Binding, NExpr, NExprF, NKeyName}
gainedOrd1
instances. - These instances were required by downstream projects to be able to use newer HNix.
- (link) CLI gained
--long-version
option for gathering a detailed debug information. - Currently, reports Git commit and its date.
- (link) Currently does not work in case of use of the
nix-build
, in which case simply returnsUNKNOWN
placeholder.
- (link)
- (link) Deleted incorrect
-
v0.10.1 Changes
September 13, 2020(diff) 0.10.1 (2020-09-13)
- โ Additional:
- (link)
{Binding, NExpr, NExprF, NKeyName}
gainedOrd1
instances. - These instances were required by downstream projects to be able to use newer HNix.
- (link) CLI gained
--long-version
option for gathering a detailed debug information. - Currently, reports Git commit and its date.
- (link) Currently does not work in case of use of the
nix-build
, in which case simply returnsUNKNOWN
placeholder.
- (link)
- โ Additional:
-
v0.10.0 Changes
September 12, 2020 -
v0.9.1 Changes
July 13, 20200.9.1 (2020-07-13)
- โ Additional:
- REPL improvements
- Better tab completion
- Multi-line input
- Support for passing evaluated expression result of
hnix --eval -E
to REPL asinput
variable. - Support for loading
.hnixrc
from current directory builtins.nixVersion
bumped from 2.0 to 2.3- Dependencies:
- Freed from:
interpolate
,contravariant
,semigroups
,generic-random
,tasty-quickcheck
repline
now>= 0.4.0.0 && < 0.5
- โ Additional:
-
v0.9.0 Changes
June 15, 2020๐ Changelog started. Previous release was
0.8.0
. In new release:Major breaking:
- Removed instances due to migration to
haskeline >= 0.8 && < 0.9
: instance MonadException m => MonadException(StateT(HashMap FilePath NExprLoc) m)
instance MonadException m => MonadException(Fix1T StandardTF m)
- Removed instances due to migration to
โ Additional:
- Library: Official support for
GHC 8.4 - 8.10
- Library: Official support for
HNix
uses PVP Versioning. -
v0.9.0.1
July 13, 2020 -
v0.8.1-pre Changes
June 12, 20200.8.1-pre
-
v0.8.0
May 29, 2020 -
v0.7.1
March 03, 2020