From 3441781df0c66846117e5847c52d7a6981d515f6 Mon Sep 17 00:00:00 2001 From: Yann Hamdaoui Date: Thu, 25 Apr 2024 09:24:57 +0200 Subject: [PATCH] [release.sh] update to 1.6.0 --- Cargo.lock | 10 ++++----- Cargo.toml | 4 ++-- RELEASES.md | 51 ++++++++++++++++++++++++++++++++++++++++++++ core/Cargo.toml | 2 +- wasm-repl/Cargo.toml | 2 +- 5 files changed, 60 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 02f0161aef..a9577c251f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1649,7 +1649,7 @@ dependencies = [ [[package]] name = "nickel-lang-cli" -version = "1.5.0" +version = "1.6.0" dependencies = [ "clap 4.5.2", "clap_complete", @@ -1667,7 +1667,7 @@ dependencies = [ [[package]] name = "nickel-lang-core" -version = "0.6.0" +version = "0.7.0" dependencies = [ "ansi_term", "assert_matches", @@ -1722,7 +1722,7 @@ dependencies = [ [[package]] name = "nickel-lang-lsp" -version = "1.5.0" +version = "1.6.0" dependencies = [ "anyhow", "assert_cmd", @@ -1769,7 +1769,7 @@ dependencies = [ [[package]] name = "nickel-wasm-repl" -version = "0.6.0" +version = "0.7.0" dependencies = [ "nickel-lang-core", ] @@ -2114,7 +2114,7 @@ dependencies = [ [[package]] name = "pyckel" -version = "1.5.0" +version = "1.6.0" dependencies = [ "codespan-reporting", "nickel-lang-core", diff --git a/Cargo.toml b/Cargo.toml index 988e715146..7d92042d7c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ members = [ resolver = "2" [workspace.package] -version = "1.5.0" +version = "1.6.0" authors = ["The Nickel Team "] license = "MIT" edition = "2021" @@ -21,7 +21,7 @@ homepage = "https://nickel-lang.org" readme = "README.md" [workspace.dependencies] -nickel-lang-core = { version = "0.6.0", path = "./core", default-features = false } +nickel-lang-core = { version = "0.7.0", path = "./core", default-features = false } nickel-lang-utils = { version = "0.1.0", path = "./utils" } lsp-harness = { version = "0.1.0", path = "./lsp/lsp-harness" } diff --git a/RELEASES.md b/RELEASES.md index 7603eee61e..01868cbaff 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,3 +1,54 @@ +Version 1.6 (2024-04-25) +======================== + +Nickel 1.6 is a maintenance release including several bug fixes and +improvements, in particular around the features introduced in Nickel 1.5 (enum +variants and background evaluation in the LSP). + +Core language +------------- + +* Extend merge to enum variants by @yannham in https://github.com/tweag/nickel/pull/1862 +* [Fix] Allow multiple underscore to start identifiers by @yannham in https://github.com/tweag/nickel/pull/1884 + +Stdlib +------ + +* Add `std.string.find_all` by @fuzzypixelz in https://github.com/tweag/nickel/pull/1870 +* Add empty optional fields-aware record operator variants by @yannham in https://github.com/tweag/nickel/pull/1876 + +Documentation +------------- + +* modular-configurations.md: to_lower -> lowercase by @Jasha10 in https://github.com/tweag/nickel/pull/1857 +* manual/modular-configurations.md: add argument to std.string.join by @Jasha10 in https://github.com/tweag/nickel/pull/1859 +* manual/syntax.md: minor typo by @Jasha10 in https://github.com/tweag/nickel/pull/1860 + +LSP +--- + +* Improve diagnostic location in nls by @jneem in https://github.com/tweag/nickel/pull/1856 +* Propagate pending array contracts in permissive_eval by @jneem in https://github.com/tweag/nickel/pull/1854 +* Don't leak memory in background eval by @jneem in https://github.com/tweag/nickel/pull/1869 +* Add a recursion limit to background evaluation by @jneem in https://github.com/tweag/nickel/pull/1878 +* Dedup diagnostics by @jneem in https://github.com/tweag/nickel/pull/1883 +* Extend the symbol range to include the rhs by @jneem in https://github.com/tweag/nickel/pull/1887 +* Leverage function contract information by @yannham in https://github.com/tweag/nickel/pull/1888 +* Fix LSP not showing type signature in untyped code by @yannham in https://github.com/tweag/nickel/pull/1889 + +Tooling +------- + +* Markdown documentation generation: do not insert line breaks by @yannham in https://github.com/tweag/nickel/pull/1879 +* [Fix] Nickel doc: fix missing newline in markdown output by @yannham in https://github.com/tweag/nickel/pull/1880 +* Fix infinite recursion in doc symbols. by @jneem in https://github.com/tweag/nickel/pull/1881 + +Fixes +----- + +* [Fix] Polymorphic field typechecking by @yannham in https://github.com/tweag/nickel/pull/1872 +* Force enum payloads by @jneem in https://github.com/tweag/nickel/pull/1890 + Version 1.5 (2024-03-12) ======================== diff --git a/core/Cargo.toml b/core/Cargo.toml index f532684f18..806dfc0272 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nickel-lang-core" -version = "0.6.0" +version = "0.7.0" description = "Programmable configuration files." authors.workspace = true edition.workspace = true diff --git a/wasm-repl/Cargo.toml b/wasm-repl/Cargo.toml index 9317d2ab26..8f88adc3e8 100644 --- a/wasm-repl/Cargo.toml +++ b/wasm-repl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nickel-wasm-repl" -version = "0.6.0" +version = "0.7.0" description = "WebAssembly REPL for the Nickel programming language." authors.workspace = true edition.workspace = true