diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b31108..512c4cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,16 +4,29 @@ ## [Unreleased] -### Documentation -- docs(spec): clarify Import.as required (#25) +## [1.5.0] - 2026-05-15 + +### Added +- Core: protocol-shape the spec — canonical schema, 18 conformance fixtures, RFC 2119 conformance section, discovery conventions (Phase 1) +- Core/CLI: dry-run executor, CI hardening, expanded CLI tests, benchmarks scaffolding (Phase 2) +- Core: tier-1 semantic canaries on compiled prompt output (#54) — 13 pinned assertions on executive phrasings the compiler must produce (output-schema rendering, quality gates, retry context, strategy preamble, branch context, step identity); regression-fires loudly if a refactor drops them. ### Changed - chore(deps): align toolchain on Node 22 LTS (#24) — CI runner bumped from Node 20 → 22; `@types/node` downgraded from `^24.12.2` → `^22.19.17` across root + `@logic-md/cli` + `@logic-md/mcp`; root `engines.node` declared as `>=22.0.0`. Closes the runtime/types gap introduced by PR #23. - chore: bump TypeScript to 6.0.3 (from `~5.8.0`) across root + `@logic-md/cli` + `@logic-md/mcp`. No source edits required; full build, test, and conformance suites green on 6.0.3. +- chore(deps): bump ajv 8.18.0 → 8.20.0 (#38), yaml 2.8.3 → 2.8.4 (#43), zod 4.3.6 → 4.4.3 (#42), tinyglobby 0.2.15 → 0.2.16 (#14). +- chore: organisation rename SingleSourceStudios → SingularityAI-Dev across repo URLs and metadata. ### Fixed +- Core schema: enforce `[0, 1]` bounds on probability/score fields, split violation enums into precise variants, fix dist build (7e48f4a). Previously-accepted out-of-range values are now rejected by `@logic-md/core` validators. - Docs: SPEC.md §4.1 `Verification.on_fail` inline comment now documents all five schema-permitted values (`retry`, `escalate`, `skip`, `abort`, `revise`); added §4.1.1 Verification Properties table with per-value semantics; added conformance fixture `009-verification-revise` covering step-level `on_fail: revise` (#16). +### Documentation +- docs(spec): clarify Import.as required (#25) +- docs: add `llms.txt` at repo root (#52) +- docs: README positioning pivot (#50) +- benchmarks: publish 2026-05-07 cross-model results (#49) + ## [1.4.0] - 2026-04-09 ### Added diff --git a/editors/vscode/CHANGELOG.md b/editors/vscode/CHANGELOG.md index 5d60d8b..653cea1 100644 --- a/editors/vscode/CHANGELOG.md +++ b/editors/vscode/CHANGELOG.md @@ -2,6 +2,16 @@ All notable changes to the LOGIC.md VSCode extension will be documented in this file. +## [0.1.4] - 2026-05-15 + +### Fixed +- Align `@types/node` with the VSCode extension host runtime (#44). + +### Changed +- chore(deps-dev): bump `@types/vscode` (#40). +- chore(deps-dev): bump TypeScript 5.9.3 → 6.0.3 (#33). +- chore(deps-dev): bump esbuild 0.25.12 → 0.28.0 (#34) and rebaseline to `^0.25.0` (#32); dependabot ignores `@types/node` majors going forward (#32). + ## [0.1.0] - 2026-04-10 ### Added diff --git a/editors/vscode/package.json b/editors/vscode/package.json index 7cf295a..5ed866d 100644 --- a/editors/vscode/package.json +++ b/editors/vscode/package.json @@ -2,7 +2,7 @@ "name": "logic-md-vscode", "displayName": "LOGIC.md", "description": "Syntax highlighting and validation for LOGIC.md reasoning specifications", - "version": "0.1.3", + "version": "0.1.4", "publisher": "singlesourceai", "license": "MIT", "icon": "icon.png", diff --git a/package.json b/package.json index 5436efe..3795e46 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "logic-md", - "version": "1.4.0", + "version": "1.5.0", "private": true, "type": "module", "workspaces": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index cb392e2..4e8cc79 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@logic-md/cli", - "version": "1.4.0", + "version": "1.5.0", "description": "CLI for validating, linting, compiling, and scaffolding LOGIC.md reasoning specifications", "type": "module", "bin": { diff --git a/packages/core/package.json b/packages/core/package.json index 7b64f25..92a3292 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@logic-md/core", - "version": "1.4.0", + "version": "1.5.0", "description": "Parser, validator, expression engine, DAG resolver, and reasoning compiler for the LOGIC.md specification", "type": "module", "main": "./dist/index.js", diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 3a8484a..102797b 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@logic-md/mcp", - "version": "1.4.0", + "version": "1.5.0", "description": "MCP server exposing LOGIC.md tools for parsing, validating, linting, and compiling reasoning specifications", "type": "module", "bin": { diff --git a/sdks/python/pyproject.toml b/sdks/python/pyproject.toml index f9f7e0d..685b2b0 100644 --- a/sdks/python/pyproject.toml +++ b/sdks/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "logic-md" -version = "0.1.0" +version = "0.1.1" description = "Python SDK for LOGIC.md — declarative AI agent reasoning specifications" readme = "README.md" requires-python = ">=3.9"