diff --git a/CHANGELOG.md b/CHANGELOG.md index 746563f926..e291c847be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,30 @@ Juvix Mascot +## [v0.5.5](https://github.com/anoma/juvix/tree/v0.5.5) (2023-12-01) + +[Full Changelog](https://github.com/anoma/juvix/compare/v0.5.4...v0.5.5) + +**Implemented enhancements:** + +- Add new case for positivity checker: type cannot occur as arg of bound var [\#2542](https://github.com/anoma/juvix/pull/2542) ([jonaprieto](https://github.com/jonaprieto)) +- Add dependent defaults for the new typechecker [\#2541](https://github.com/anoma/juvix/pull/2541) ([janmasrovira](https://github.com/janmasrovira)) +- Extract builtin definitions for loading a Package into bundled package-base package [\#2535](https://github.com/anoma/juvix/pull/2535) ([paulcadman](https://github.com/paulcadman)) +- Update the Juvix lock file when the Package file changes [\#2522](https://github.com/anoma/juvix/pull/2522) ([paulcadman](https://github.com/paulcadman)) +- Add non-dependent default values to the new typechecking algorithm [\#2516](https://github.com/anoma/juvix/pull/2516) ([janmasrovira](https://github.com/janmasrovira)) + +**Merged pull requests:** + +- Update to the latest juvix-stdlib [\#2546](https://github.com/anoma/juvix/pull/2546) ([paulcadman](https://github.com/paulcadman)) +- Remove old typechecker [\#2545](https://github.com/anoma/juvix/pull/2545) ([janmasrovira](https://github.com/janmasrovira)) +- Fix codeblocks indentation in Markdown output [\#2539](https://github.com/anoma/juvix/pull/2539) ([jonaprieto](https://github.com/jonaprieto)) +- runtime Makefile: Do not resolve variables when writing a dependency file [\#2538](https://github.com/anoma/juvix/pull/2538) ([paulcadman](https://github.com/paulcadman)) +- Fix location for aliases [\#2536](https://github.com/anoma/juvix/pull/2536) ([jonaprieto](https://github.com/jonaprieto)) +- Add Makefile to hyperfine benchmarks [\#2533](https://github.com/anoma/juvix/pull/2533) ([jonaprieto](https://github.com/jonaprieto)) +- Negative tests for `--new-typechecker` [\#2532](https://github.com/anoma/juvix/pull/2532) ([janmasrovira](https://github.com/janmasrovira)) +- Fix the global 'package' package so that modules within it can be type-checked independently [\#2526](https://github.com/anoma/juvix/pull/2526) ([paulcadman](https://github.com/paulcadman)) +- Improve inference for `--new-typechecker` [\#2524](https://github.com/anoma/juvix/pull/2524) ([janmasrovira](https://github.com/janmasrovira)) + ## [v0.5.4](https://github.com/anoma/juvix/tree/v0.5.4) (2023-11-17) [Full Changelog](https://github.com/anoma/juvix/compare/v0.5.3...v0.5.4) diff --git a/bench/hyperfine/Makefile b/bench/hyperfine/Makefile index 28052d13d7..f192a230fa 100644 --- a/bench/hyperfine/Makefile +++ b/bench/hyperfine/Makefile @@ -5,7 +5,8 @@ RUNS?=10 HYPERFINEFLAGS?=--warmup ${WARMUP} \ --runs ${RUNS} -JUVIXVERSIONS?=-v0.4.3,-v0.5.0,-v0.5.1,-v0.5.2,-v0.5.3,-v0.5.4, +# Don't forget to add the comma at the end of the dev version +JUVIXVERSIONS?=-v0.4.3,-v0.5.0,-v0.5.1,-v0.5.2,-v0.5.3,-v0.5.4,-v0.5.5, TASKS?="dev root" \ "dev parse" \ "dev highlight" \ diff --git a/package.yaml b/package.yaml index 1d933f711e..4bc8691ca6 100644 --- a/package.yaml +++ b/package.yaml @@ -1,5 +1,5 @@ name: juvix -version: 0.5.4 +version: 0.5.5 license: GPL-3.0-only license-file: LICENSE.md copyright: (c) 2022- Heliax AG. diff --git a/tests/smoke/Commands/version-help-doctor.smoke.yaml b/tests/smoke/Commands/version-help-doctor.smoke.yaml index 9a1164c17f..2d724cd658 100644 --- a/tests/smoke/Commands/version-help-doctor.smoke.yaml +++ b/tests/smoke/Commands/version-help-doctor.smoke.yaml @@ -7,7 +7,7 @@ tests: stdout: matches: regex: |- - ^Juvix version 0.5.4-([a-f0-9]{7}).* + ^Juvix version 0.5.5-([a-f0-9]{7}).* - name: cli-numeric-version command: