From 7f0da36ada875fe0f414dba007994e24f0aa0649 Mon Sep 17 00:00:00 2001 From: Kinneyzhang Date: Mon, 27 Jul 2026 00:12:22 +0800 Subject: [PATCH] Bump version to 0.3.0; start changelog with the infrastructure work Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 20 ++++++++++++++++++++ tp.el | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8747395..929bc28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,26 @@ All notable changes to the tp library are documented here. +## 0.3.0 (2026-07-27) + +### Infrastructure + +- GitHub Actions CI: Emacs 28.1 / 29.4 / 30.1 matrix running + byte-compilation with warnings-as-errors, the full ERT suite, a + shuffled-order rerun of every test (`make test-shuffled`, + `tp-run-shuffled.el`; `SHUFFLE_SEED=N` reproduces an order), and the + README doctests. +- The whole tree byte-compiles with zero warnings (57 fixed: + docstring rewraps and quoting, `defvar` declarations for reactive + test variables, prefixed doctest counters, one impossible `eq` + comparison corrected to `equal`). +- Autoload cookies for the interactive commands (`tp-debug-show`, + `tp-debug-clear`, `tp-reactive-reset`, `tp-layer-reset`, + `tp-palette-show`, `tp-clear`) and the `define-tp` / `define-tps` + macros. +- Two doctest assertions made property-order-insensitive (Emacs 28 + prints text-property plists in a different order than 29+). + ## 0.2.0 (2026-07-26) ### Architecture diff --git a/tp.el b/tp.el index 54d67d3..9678396 100644 --- a/tp.el +++ b/tp.el @@ -2,7 +2,7 @@ ;; Copyright (C) 2024-2026 Geekinney -;; Version: 0.2.0 +;; Version: 0.3.0 ;; Keywords: convenience text-properties ;; Author: Geekinney (kinneyzhang666@gmail.com) ;; Package-Requires: ((emacs "28.1") (dash "2.19.1"))