Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,32 @@ 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.3] - 2026-10-05

A documentation release: no library code changes, and a program compiles and
evaluates exactly as it did in 9.4.2.

### Documentation

- The hexdocs sidebar groups its pages by kind: How-to guides (custom
functions, embedding compiled programs, porting), Reference (the language,
the AST, the instruction set, nested data access, location expressions, the
simple subset) and Explanation (the architecture, and the new page below),
with the README and this changelog ungrouped at the top. The three how-to
guides' titles now start "How to"; no file is renamed. The contributing
guide and the license are no longer hexdocs pages; both still ship in the
package and the README links them on GitHub.
- A new page, "Why a predicate language of its own", explains who writes a
rule and who executes it, the alternatives turned down, and what the
language buys and costs.
- The README is rewritten as an introduction: what the package is, why it
exists, the install line, one basic usage example, and a documentation map
grouped by the reader's question. The short-program and editor-vocabulary
examples it carried move into the language reference, as "Running a program
from Elixir" and "The vocabulary for an editor".
- Every page the README links to relatively now ships in the package, so the
links resolve on the hex.pm package page as well as on GitHub and hexdocs.

## [9.4.2] - 2026-09-22

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion mix.exs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ defmodule Predicator.MixProject do
use Mix.Project

@app :predicator
@version "9.4.2"
@version "9.4.3"
@description "A secure, non-evaling condition (boolean predicate) engine for end users"
@source_url "https://github.com/riddler/predicator-ex"
@deps [
Expand Down
Loading