0.14.0
-
GHC 9.0 support.
-
HNix switched to pre-0.9 style of log (aka "no log"). We temporarily stopped producing log, choosing effectiveness over writing about it.
-
All changes seem trivial (from the inside). There is no changes in
Nix.Expr.Shorthands
module. Would there be difficulties in migration - please write to us - we would tackle & solve it togather.
A partial log:
-
Breaking:
-
Nix.Effects
:- rm
pathExits
in favour ofdoesPathExist
(inNix.Render
:class MonadFile
:doesPathExist
)
- rm
-
Nix.Var
: was found being superflous (report), so reduced. useControl.Monad.Ref
instead. -
Nix.Normal
- rename
opaque(,->Val)
, indicate that it is a literal.
- rename
-
Nix.Thunk
:class MonadThunkId m => MonadThunk{,F} t m a
:- rename
query(M->){,F}
- rename
-
-
Additional:
-
Nix.Utils
:- added type
TransformF
- added type
-
Nix.Eval
:- added fun:
evalContent
addMetaInfo
- added fun:
-
Nix.Types.Assumption
:- added instances:
Assumption
:{Semigroup,Monoid,One}
- added instances:
-
Nix.Type.Env
:- added instances:
Env
:{Semigroup,Monoid,One}
- added instances:
-
Nix
:- changed argument order:
-
nixEval
:-- was: => Maybe FilePath -> Transform g (m a) -> Alg g (m a) -> Fix g -> m a -- became: => Transform g (m a) -> Alg g (m a) -> Maybe FilePath -> Fix g -> m a
-
- changed argument order:
-
Nix.Normal
- add
thunkVal
literal & use it where appropriate{deThunk, removeEffects}
- add
-
Nix.Thunk.Basic
:- export
deferred
- export
-