From fcf8d19d248db8925b493171251c827f8f4d5bbd Mon Sep 17 00:00:00 2001 From: hfoffani Date: Tue, 14 Jul 2026 13:33:12 +0200 Subject: [PATCH] =?UTF-8?q?release:=201.2.1=20=E2=80=94=20serialize=20Temp?= =?UTF-8?q?oralPlan=20schedules=20(#119)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 15 +++++++++++++++ pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 870f6e7..99e1a4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to `pddlpy` are documented here. This project adheres to [Semantic Versioning](https://semver.org/). +## [1.2.1] - 2026-07-14 + +Patch release found in the v1.2.0 post-release check. + +### Fixed +- **CLI/MCP temporal output** (#119): `pddlpy solve --planner temporal` and + the MCP `solve` tool now render the `TemporalPlan` schedule — each step + carries `start`, `duration` and `end`, and the result a top-level + `makespan` (the generic `cost` is kept for compatibility). Previously the + JSON showed only `{action, args}` per step and the schedule was lost. + +### Quality +- 234 tests, 100% line coverage maintained. + ## [1.2.0] - 2026-07-13 The planning release: durative actions are *solved* and the expressiveness @@ -144,6 +158,7 @@ public API (`Development Status :: 5 - Production/Stable`). - 150 tests, 100% line coverage; layering between grammar / model / planner enforced by a test. Python 3.11+. +[1.2.1]: https://github.com/hfoffani/pddl-lib/releases/tag/v1.2.1 [1.2.0]: https://github.com/hfoffani/pddl-lib/releases/tag/v1.2.0 [1.1.2]: https://github.com/hfoffani/pddl-lib/releases/tag/v1.1.2 [1.1.1]: https://github.com/hfoffani/pddl-lib/releases/tag/v1.1.1 diff --git a/pyproject.toml b/pyproject.toml index ceadc23..def8ea6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "pddlpy" -version = "1.2.0" +version = "1.2.1" description = "Python PDDL parser" readme = "README.md" license = {text = "MIT"} diff --git a/uv.lock b/uv.lock index 8ba6bae..7562287 100644 --- a/uv.lock +++ b/uv.lock @@ -621,7 +621,7 @@ wheels = [ [[package]] name = "pddlpy" -version = "1.2.0" +version = "1.2.1" source = { editable = "." } dependencies = [ { name = "antlr4-python3-runtime" },