diff --git a/CHANGELOG.md b/CHANGELOG.md index 8fb45aa..9b3944d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [9.4.2] - 2026-09-22 + +### Fixed + +- A `\U` escape in a string literal is refused with the same error as `\u`: + `"caf\U00e9"` no longer lexes silently to `cafU00e9`. +- An invalid date literal's error message keeps its non-ASCII characters: + `#2024-01-1é#` reports the character instead of one truncated byte, so the + message a host reads is valid UTF-8. + ## [9.4.1] - 2026-09-13 ### Added diff --git a/changelog.d/px-2ms.md b/changelog.d/px-2ms.md deleted file mode 100644 index 8f24e17..0000000 --- a/changelog.d/px-2ms.md +++ /dev/null @@ -1,4 +0,0 @@ -### Fixed - -- A `\U` escape in a string literal is refused with the same error as `\u`: - `"caf\U00e9"` no longer lexes silently to `cafU00e9`. diff --git a/changelog.d/px-h7p.md b/changelog.d/px-h7p.md deleted file mode 100644 index 388bc47..0000000 --- a/changelog.d/px-h7p.md +++ /dev/null @@ -1,5 +0,0 @@ -### Fixed - -- An invalid date literal's error message keeps its non-ASCII characters: - `#2024-01-1é#` reports the character instead of one truncated byte, so the - message a host reads is valid UTF-8. diff --git a/mix.exs b/mix.exs index 0bc5974..10289f5 100644 --- a/mix.exs +++ b/mix.exs @@ -2,7 +2,7 @@ defmodule Predicator.MixProject do use Mix.Project @app :predicator - @version "9.4.1" + @version "9.4.2" @description "A secure, non-evaling condition (boolean predicate) engine for end users" @source_url "https://github.com/riddler/predicator-ex" @deps [