Version 1.24.0 → 1.25.0 (#1156)
This commit is contained in:
parent
3f2c42014f
commit
d45f3ec46b
|
@ -1,5 +1,5 @@
|
||||||
Name: dhall-bash
|
Name: dhall-bash
|
||||||
Version: 1.0.21
|
Version: 1.0.22
|
||||||
Cabal-Version: >=1.8.0.2
|
Cabal-Version: >=1.8.0.2
|
||||||
Build-Type: Simple
|
Build-Type: Simple
|
||||||
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
|
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
|
||||||
|
@ -31,7 +31,7 @@ Library
|
||||||
base >= 4.8.0.0 && < 5 ,
|
base >= 4.8.0.0 && < 5 ,
|
||||||
bytestring < 0.11,
|
bytestring < 0.11,
|
||||||
containers < 0.7 ,
|
containers < 0.7 ,
|
||||||
dhall >= 1.22.0 && < 1.25,
|
dhall >= 1.25.0 && < 1.26,
|
||||||
neat-interpolation < 0.4 ,
|
neat-interpolation < 0.4 ,
|
||||||
shell-escape < 0.3 ,
|
shell-escape < 0.3 ,
|
||||||
text >= 0.2 && < 1.3
|
text >= 0.2 && < 1.3
|
||||||
|
|
|
@ -1,3 +1,28 @@
|
||||||
|
1.4.0
|
||||||
|
|
||||||
|
* BREAKING CHANGE: Split `Dhall.YAML` into `Dhall.YAML` + `Dhall.YAMLToDhall`
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/993
|
||||||
|
* BUG FIX: Fix `dhall-to-{json,yaml}`'s support for preserving alternative
|
||||||
|
names
|
||||||
|
* The `Nested`/`Inline` unions are now correctly given special treatment
|
||||||
|
again
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1080
|
||||||
|
* Feature: Support weakly-typed JSON value added to Prelude
|
||||||
|
* You can now encode/decode values of type `./Prelude/JSON/Type` which
|
||||||
|
can store arbitrary JSON
|
||||||
|
* This is useful when dealing with "pass-through" or schema-free JSON
|
||||||
|
values
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1007
|
||||||
|
* Feature: Eta support for `dhall-json`
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1013
|
||||||
|
* Feature: Add `--file` option to `dhall-json` executables
|
||||||
|
* Feature: Support unions for keys
|
||||||
|
* You can now decode record fields as enums instead of `Text` so that you
|
||||||
|
can pattern match on them
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1094
|
||||||
|
* Pretty-print output of `{json,yaml}-to-dhall`
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1150
|
||||||
|
|
||||||
1.3.0
|
1.3.0
|
||||||
|
|
||||||
* BREAKING CHANGE: Change YAML/JSON encoding for `NaN`/`Infinity`/`-Infinity`
|
* BREAKING CHANGE: Change YAML/JSON encoding for `NaN`/`Infinity`/`-Infinity`
|
||||||
|
@ -7,7 +32,7 @@
|
||||||
* BREAKING CHANGE: Isolate YAML code to one modulee
|
* BREAKING CHANGE: Isolate YAML code to one modulee
|
||||||
* This is a breaking change because it moves `Dhall.JSON.jsonToYaml` to
|
* This is a breaking change because it moves `Dhall.JSON.jsonToYaml` to
|
||||||
`Dhall.YAML.jsonToYaml`
|
`Dhall.YAML.jsonToYaml`
|
||||||
* See: https://github.com/dhall-lang/dhall-haskell/pull/989/files
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/989
|
||||||
* New `yaml-to-dhall` command-line utility
|
* New `yaml-to-dhall` command-line utility
|
||||||
* See: https://github.com/dhall-lang/dhall-haskell/pull/977
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/977
|
||||||
* Add `--quoted` flag to force quoting of YAML string literals
|
* Add `--quoted` flag to force quoting of YAML string literals
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
Name: dhall-json
|
Name: dhall-json
|
||||||
Version: 1.3.0
|
Version: 1.4.0
|
||||||
Cabal-Version: >=1.8.0.2
|
Cabal-Version: >=1.8.0.2
|
||||||
Build-Type: Simple
|
Build-Type: Simple
|
||||||
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
|
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
|
||||||
|
@ -47,7 +47,7 @@ Library
|
||||||
aeson-pretty < 0.9 ,
|
aeson-pretty < 0.9 ,
|
||||||
bytestring < 0.11,
|
bytestring < 0.11,
|
||||||
containers ,
|
containers ,
|
||||||
dhall >= 1.24.0 && < 1.25,
|
dhall >= 1.25.0 && < 1.26,
|
||||||
exceptions >= 0.8.3 && < 0.11,
|
exceptions >= 0.8.3 && < 0.11,
|
||||||
optparse-applicative >= 0.14.0.0 && < 0.16,
|
optparse-applicative >= 0.14.0.0 && < 0.16,
|
||||||
scientific >= 0.3.0.0 && < 0.4 ,
|
scientific >= 0.3.0.0 && < 0.4 ,
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
cabal-version: 1.12
|
cabal-version: 1.12
|
||||||
name: dhall-lsp-server
|
name: dhall-lsp-server
|
||||||
version: 0.1.0.1
|
version: 1.0.0
|
||||||
description: Please see the README on GitHub at <https://github.com/githubuser/dhall-lsp-server#readme>
|
description: Please see the README on GitHub at <https://github.com/githubuser/dhall-lsp-server#readme>
|
||||||
homepage: https://github.com/dhall-lang/dhall-haskell/dhall-lsp-server#readme
|
homepage: https://github.com/dhall-lang/dhall-haskell/dhall-lsp-server#readme
|
||||||
bug-reports: https://github.com/dhall-lang/dhall-haskell/issues
|
bug-reports: https://github.com/dhall-lang/dhall-haskell/issues
|
||||||
author: panaeon
|
author: panaeon
|
||||||
maintainer: panaeon
|
maintainer: Gabriel Gonzalez
|
||||||
copyright: 2019 panaeon
|
copyright: 2019 panaeon
|
||||||
license: MIT
|
license: MIT
|
||||||
license-file: LICENSE
|
license-file: LICENSE
|
||||||
|
@ -38,33 +38,33 @@ library
|
||||||
src
|
src
|
||||||
default-extensions: LambdaCase OverloadedStrings FlexibleInstances TypeApplications RecordWildCards ScopedTypeVariables
|
default-extensions: LambdaCase OverloadedStrings FlexibleInstances TypeApplications RecordWildCards ScopedTypeVariables
|
||||||
build-depends:
|
build-depends:
|
||||||
aeson
|
aeson >= 1.3.1.1 && < 1.5
|
||||||
, aeson-pretty
|
, aeson-pretty >= 0.8.7 && < 0.9
|
||||||
, base >=4.7 && <5
|
, base >= 4.7 && < 5
|
||||||
, bytestring
|
, bytestring >= 0.10.8.2 && < 0.11
|
||||||
, containers
|
, containers >= 0.5.11.0 && < 0.7
|
||||||
, cryptonite
|
, cryptonite >= 0.25 && < 0.27
|
||||||
, data-default
|
, data-default >= 0.7.1.1 && < 0.8
|
||||||
, dhall
|
, dhall >= 1.25.0 && < 1.26
|
||||||
, dhall-json
|
, dhall-json >= 1.4 && < 1.5
|
||||||
, dotgen
|
, dotgen >= 0.4.2 && < 0.5
|
||||||
, filepath
|
, filepath >= 1.4.2 && < 1.5
|
||||||
, haskell-lsp < 0.9
|
, haskell-lsp >= 0.8.1.0 && < 0.9
|
||||||
, hslogger
|
, hslogger >= 1.2.10 && < 1.4
|
||||||
, lens
|
, lens >= 4.16.1 && < 4.18
|
||||||
, lens-family-core
|
, lens-family-core >= 1.2.3 && < 2.1
|
||||||
, megaparsec
|
, megaparsec >= 7.0.2 && < 7.1
|
||||||
, mtl
|
, mtl >= 2.2.2 && < 2.3
|
||||||
, network-uri
|
, network-uri >= 2.6.1.0 && < 2.7
|
||||||
, optparse-applicative
|
, optparse-applicative >= 0.14.3.0 && < 0.16
|
||||||
, prettyprinter
|
, prettyprinter >= 1.2.1 && < 1.4
|
||||||
, sorted-list
|
, sorted-list >= 0.2.1.0 && < 0.3
|
||||||
, stm
|
, stm >= 2.4.5.0 && < 2.6
|
||||||
, text
|
, text >= 1.2.3.0 && < 1.3
|
||||||
, transformers
|
, transformers >= 0.5.5.0 && < 0.6
|
||||||
, unordered-containers
|
, unordered-containers >= 0.2.9.0 && < 0.3
|
||||||
, uri-encode
|
, uri-encode >= 1.5.0.5 && < 1.6
|
||||||
, yi-rope
|
, yi-rope >= 0.11 && < 0.12
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
GHC-Options: -Wall -fwarn-incomplete-uni-patterns
|
GHC-Options: -Wall -fwarn-incomplete-uni-patterns
|
||||||
if impl(eta)
|
if impl(eta)
|
||||||
|
@ -112,10 +112,10 @@ Test-Suite doctest
|
||||||
Main-Is: Main.hs
|
Main-Is: Main.hs
|
||||||
GHC-Options: -Wall
|
GHC-Options: -Wall
|
||||||
Build-Depends:
|
Build-Depends:
|
||||||
base ,
|
base ,
|
||||||
directory ,
|
directory >= 1.3.1.5 && < 1.4 ,
|
||||||
filepath < 1.5 ,
|
filepath < 1.5 ,
|
||||||
doctest >= 0.7.0 && < 0.17
|
doctest >= 0.7.0 && < 0.17
|
||||||
Other-Extensions: OverloadedStrings RecordWildCards
|
Other-Extensions: OverloadedStrings RecordWildCards
|
||||||
Default-Language: Haskell2010
|
Default-Language: Haskell2010
|
||||||
-- `doctest` doesn't work with `MIN_VERSION` macros before GHC 8
|
-- `doctest` doesn't work with `MIN_VERSION` macros before GHC 8
|
||||||
|
|
|
@ -30,7 +30,7 @@ Library
|
||||||
base >= 4.8.0.0 && < 5 ,
|
base >= 4.8.0.0 && < 5 ,
|
||||||
containers < 0.7 ,
|
containers < 0.7 ,
|
||||||
data-fix < 0.3 ,
|
data-fix < 0.3 ,
|
||||||
dhall >= 1.22 && < 1.25,
|
dhall >= 1.25 && < 1.26,
|
||||||
hnix >= 0.6.1 && < 0.7 ,
|
hnix >= 0.6.1 && < 0.7 ,
|
||||||
neat-interpolation < 0.4 ,
|
neat-interpolation < 0.4 ,
|
||||||
text >= 0.8.0.0 && < 1.3
|
text >= 0.8.0.0 && < 1.3
|
||||||
|
|
|
@ -16,8 +16,8 @@ executable dhall-try
|
||||||
main-is: Main.hs
|
main-is: Main.hs
|
||||||
build-depends: base >= 4.11.0.0 && < 5
|
build-depends: base >= 4.11.0.0 && < 5
|
||||||
, aeson-pretty >= 0.8.7 && < 0.9
|
, aeson-pretty >= 0.8.7 && < 0.9
|
||||||
, dhall >= 1.19.0 && < 1.25
|
, dhall >= 1.19.0 && < 1.26
|
||||||
, dhall-json >= 1.2.5 && < 1.4
|
, dhall-json >= 1.2.5 && < 1.5
|
||||||
, prettyprinter >= 1.2.1 && < 1.3
|
, prettyprinter >= 1.2.1 && < 1.3
|
||||||
, text >= 1.2.3.0 && < 1.3
|
, text >= 1.2.3.0 && < 1.3
|
||||||
, ghcjs-base >= 0.2.0.0 && < 0.3
|
, ghcjs-base >= 0.2.0.0 && < 0.3
|
||||||
|
|
|
@ -1,3 +1,118 @@
|
||||||
|
1.25.0
|
||||||
|
|
||||||
|
* Supports version 8.0.0 of the standard
|
||||||
|
* See: https://github.com/dhall-lang/dhall-lang/releases/tag/v8.0.0
|
||||||
|
* BREAKING CHANGE: Remove support for old-style `List`-like `Optional` literals
|
||||||
|
* List-like `Optional` Literals (i.e. `[ 1 ] : Optional Natural`) are no
|
||||||
|
longer valid
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1002
|
||||||
|
* BREAKING CHANGE: Add support for semi-semantic caching
|
||||||
|
* This change significantly improves the performance of imports
|
||||||
|
* This change also automatically caches imports without an integrity check
|
||||||
|
* This changes several types in `Dhall.Import` to support this new
|
||||||
|
feature
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1113
|
||||||
|
* BREAKING CHANGE: Implement new Unicode braced escape sequence
|
||||||
|
* Escape sequences encoding surrogate pairs are no longer valid
|
||||||
|
* Instead, characters previously encoded as surrogate pairs can instead be
|
||||||
|
encoded as a braced sequence
|
||||||
|
* For example: "\uD834\uDD1E" must now be written as "\u{1D11E}"
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/987
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1104
|
||||||
|
* BREAKING CHANGE: Make the type of extract richer:
|
||||||
|
* `Dhall.extract` can now return a detailed error instead of just a `Maybe`
|
||||||
|
* This is a breaking chnage because the type of `extract` changed
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1011
|
||||||
|
* BREAKING CHANGE: Add support for importing expressions `as Location`
|
||||||
|
* This is a breaking change because a new `Location` constructor was added
|
||||||
|
to `ImportMode`
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1019
|
||||||
|
* BREAKING CHANGE: Switch `Var` to use an `Int`
|
||||||
|
* This is a performance improvement, but also a breaking change since the
|
||||||
|
`Integer` in the `Var` constructor was changed to an `Int`
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1044
|
||||||
|
* BREAKING CHANGE: Add new `toMap` keyword
|
||||||
|
* This is a breaking change to the API because a new `ToMap` constructor
|
||||||
|
was added to the `Expr` type
|
||||||
|
* This is also a technically breaking change to the language because `toMap`
|
||||||
|
is now a reserved keyword, although most code should be unaffected in
|
||||||
|
practice
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1041
|
||||||
|
* BREAKING CHANGE: Sort the fields of a record projection during normalization
|
||||||
|
* This is a technically breaking change to the language because any
|
||||||
|
expressions with an uninterpreted record projection will have a different
|
||||||
|
semantic integrity check. However, most could should be unaffected in
|
||||||
|
practice
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1111
|
||||||
|
* BUG FIX: Fix substitution into record projection by type
|
||||||
|
* An expression like this one was being incorrectly rejected:
|
||||||
|
`let e = { a = 10, b = "Text" } let s = { a : Natural } in e.(s)`, which
|
||||||
|
this change fixes
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1012
|
||||||
|
* BUG FIX: Reject record projection when there is a field type mismatch
|
||||||
|
* Record projection by type was previously not checking the expected
|
||||||
|
field types, which this change fixes
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1027
|
||||||
|
* BUG FIX: Fix linting of unused let bindings
|
||||||
|
* Certain let bindings were not correctly detected as unused, which this
|
||||||
|
change fixes
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1001
|
||||||
|
* BUG FIX: Fix `--file` option
|
||||||
|
* The `--file` option from the previous release did not work, due to not
|
||||||
|
computing relative paths correctly, which this change fixes
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1004
|
||||||
|
* BUG FIX: Minor fix to `dhall diff`
|
||||||
|
* `dhall diff` was incorrectly displaying spurious differences for
|
||||||
|
identical lists that were function arguments, which this change fixes
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1006
|
||||||
|
* BUG FIX: Allow `Sort` as type annotation
|
||||||
|
* This should have been implemented in the previous release as part of
|
||||||
|
supporting version 8.0.0 of the standard, but was missed
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1024
|
||||||
|
* BUG FIX: `Dhall.Map`: Reflect original key ordering in `Ord` instance
|
||||||
|
* `Dhall.Map` now considers key order when comparing `Map`s, which it should
|
||||||
|
have done before, but didn't
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1050
|
||||||
|
* BUG FIX: Consistently format multi-line strings
|
||||||
|
* The formatter now formats naked multi-line strings the same as nested
|
||||||
|
multi-line strings
|
||||||
|
* Specifically, naked multi-line strings can now be formatted on a single
|
||||||
|
(just like nested multi-line strings)
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1056
|
||||||
|
* BUG FIX: Make `isNormalized` consistent with `normalize`
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1115
|
||||||
|
* BUG FIX: Make `normalizeWithM` consistent with `normalize`
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1126
|
||||||
|
* BUG FIX: Fix import alternatives to recover from type errors
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1152
|
||||||
|
* Feature: Semi-semantic caching
|
||||||
|
* The Haskell implementation now implicitly caches *all* local imports, not
|
||||||
|
just imports frozen by integrity checks, so that you don't have to freeze
|
||||||
|
them when doing local development
|
||||||
|
* These cached imports are still correctly invalidated if they or any of
|
||||||
|
their dependencies change
|
||||||
|
* This new implicit cache is stored underneath `~/.cache/dhall-haskell` by
|
||||||
|
default
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1154
|
||||||
|
* Feature: New `dhall text` subcommand
|
||||||
|
* This new subcommand supersedes the old `dhall-to-text` executable
|
||||||
|
* Feature: Add `instance Lift (Expr s a)`
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1119
|
||||||
|
* Fixes and improvements to error messages:
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1030
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1137
|
||||||
|
* Fixes and improvements to tests:
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1155
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1159
|
||||||
|
* Performance improvements
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1036
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1051
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1048
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1057
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1065
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1066
|
||||||
|
* See: https://github.com/dhall-lang/dhall-haskell/pull/1085
|
||||||
|
|
||||||
1.24.0
|
1.24.0
|
||||||
|
|
||||||
* Supports version 8.0.0 of the standard
|
* Supports version 8.0.0 of the standard
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit f4ee1fb8f8165c6d68d5f7f4da609483839271db
|
Subproject commit 6cbf57c946e7e6576babc23a38320e53ecfa6bee
|
|
@ -1,5 +1,5 @@
|
||||||
Name: dhall
|
Name: dhall
|
||||||
Version: 1.24.0
|
Version: 1.25.0
|
||||||
Cabal-Version: >=1.10
|
Cabal-Version: >=1.10
|
||||||
Build-Type: Simple
|
Build-Type: Simple
|
||||||
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
|
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
|
||||||
|
|
Loading…
Reference in New Issue
Block a user