Commit Graph

  • 0a820bd0cb fix: preserve native interaction properties in incremental publication main Kinneyzhang 2026-09-09 22:25:09 +0800
  • e28df6a5fb feat: compose property contributions in retained commit batches Kinneyzhang 2026-09-07 05:03:27 +0800
  • 6ed8df3915 perf: match retained mount identities with ordered queues Kinneyzhang 2026-09-07 04:09:57 +0800
  • 5bcc91d867 perf: check publication identity uniqueness with equal hashing Kinneyzhang 2026-09-06 21:04:44 +0800
  • 47e8d8c256 perf: retain authoritative publication target state Kinneyzhang 2026-09-05 07:07:53 +0800
  • b2b9462269 perf: rebuild shadow patch output in one pass Kinneyzhang 2026-09-05 06:53:10 +0800
  • c05174ff9d refactor!: publish transactions exclusively through protocol v2 candidate-c1b-tp-third-20260905 c1b-integrated-20260905 c1b-verified-20260905 Kinneyzhang 2026-09-05 05:25:29 +0800
  • 25cb66c040 feat(transaction): expose structured participant registration rollback-c1b-pre-cutover-20260905 c1a-tp-structured-api-closure-2026-09-01 Kinneyzhang 2026-09-01 15:52:05 +0800
  • 469bdff17d feat(transaction): cut over to structured publication authority c1a-tp-structured-authority-2026-09-01 Kinneyzhang 2026-09-01 15:37:29 +0800
  • 2e2d9edc84 fix(package): distinguish transaction-capable TP rollback-g004-tp-package-closure-2026-09-01 rollback-c1a-tp-pre-cutover-2026-09-01 Kinneyzhang 2026-09-01 05:57:28 +0800
  • 9ac8c7a133 feat: expose bounded final-accept markers rollback-m3a-t4-tp-marker-api-2026-09-01 Kinneyzhang 2026-09-01 00:50:32 +0800
  • 76be75f674 feat: add TP v1+v2 transaction contract rollback-m1a-tp-v1-v2-2026-08-31 Kinneyzhang 2026-08-31 19:35:02 +0800
  • 7632a05bdf test: lock M0a transaction fault behavior Kinneyzhang 2026-08-31 17:49:33 +0800
  • c2525a137b feat: expose transaction activity boundary Kinneyzhang 2026-08-27 22:49:21 +0800
  • 31304c1906 perf: make surface observation opt-in Kinneyzhang 2026-08-27 22:25:52 +0800
  • edc51194b6 chore: migrate conditional bindings for Emacs 31 perf-scroll-baseline-2026-08-27 Kinneyzhang 2026-08-26 00:09:44 +0800
  • 34b65b338f perf: retain surface state and layered paint slots Kinneyzhang 2026-08-25 17:16:55 +0800
  • 479ee8f466 Harden TP transactions and preserve point Kinneyzhang 2026-08-22 06:18:51 +0800
  • db5864141a update Kinneyzhang 2026-08-13 14:40:44 +0800
  • 0d35358e05 refactor(tp)!: implement retained reactive runtime Kinneyzhang 2026-08-07 00:39:50 +0800
  • 9d4047daf2 docs(tp): separate property composition from CSS cascade Kinneyzhang 2026-08-06 18:03:48 +0800
  • 1195297011 feat(tp): isolate stylesheet rule domains Kinneyzhang 2026-08-06 13:59:08 +0800
  • 07b84b0685 feat(tp): add scoped retained surface updates Kinneyzhang 2026-08-06 06:32:58 +0800
  • fc4a36ba2b refactor(tp): decouple retained core from dash Kinneyzhang 2026-08-06 03:58:39 +0800
  • e3d7d1dfc6 feat(tp): support disjoint logical object mounts Kinneyzhang 2026-08-06 03:50:59 +0800
  • 8d108403ad feat(tp): add rollback-capable transaction participants Kinneyzhang 2026-08-06 03:40:40 +0800
  • 905d3523ac feat(tp): add unified convenience APIs Kinneyzhang 2026-08-06 03:31:50 +0800
  • 84ebf0a548 feat(tp): add retained surfaces and atomic publication Kinneyzhang 2026-08-06 03:23:59 +0800
  • 183f49ed3e feat(tp): replace scan reactivity with binding graph Kinneyzhang 2026-08-06 02:36:11 +0800
  • ef31a67beb feat(tp): add schema-driven cascade engine Kinneyzhang 2026-08-06 02:12:32 +0800
  • ec30126b2d docs(architecture): make TP runtime target standalone Kinneyzhang 2026-08-06 01:33:08 +0800
  • 489a1cff33 docs(architecture): link retained runtime target Kinneyzhang 2026-08-06 01:06:48 +0800
  • 6c5c08b0fe Organize tests and document GPLv3 licensing Kinneyzhang 2026-07-28 23:08:25 +0800
  • 972b6d4e4c Complete text-property facade and managed lifecycle Kinneyzhang 2026-07-28 22:42:55 +0800
  • a65d79921a Merge dev/0.3.0: CI matrix, feature tracks, architecture review fixes Kinneyzhang 2026-07-27 03:44:45 +0800
  • fe2c03d2bd Document 0.3.0 across bilingual READMEs, doctests, and ARCHITECTURE.md dev/0.3.0 Kinneyzhang 2026-07-27 03:44:45 +0800
  • aa214456df Complete the 0.3.0 changelog: features, review fixes, boundary moves Kinneyzhang 2026-07-27 02:41:23 +0800
  • 363045ac7c Enumerate the five real tp-set calling conventions Kinneyzhang 2026-07-27 02:37:16 +0800
  • 698dc54b1c Expose the palette primaries and finish the builtin docstrings Kinneyzhang 2026-07-27 02:36:19 +0800
  • 8c28361640 Add prefix-conforming define aliases and export the group props plural Kinneyzhang 2026-07-27 02:34:31 +0800
  • f6032a891e Accept the family-consistent rotate order; document stack string mutation Kinneyzhang 2026-07-27 02:31:45 +0800
  • b4dc8abc8b Add ABSOLUTE coordinates to tp-intervals and tp-intervals-map Kinneyzhang 2026-07-27 02:27:53 +0800
  • 985b51d2c6 Deprecate the raw search wrappers and state the nav contracts Kinneyzhang 2026-07-27 02:26:36 +0800
  • 575c99be88 Normalize reversed bounds and validate SUBEXP in the pattern engine Kinneyzhang 2026-07-27 02:24:11 +0800
  • e870b87941 Move the anonymous-layer counter and name generator into tp-layer Kinneyzhang 2026-07-27 02:09:58 +0800
  • 95fb4ae862 Delete the dead layer-expansion pair in tp-layer Kinneyzhang 2026-07-27 02:08:41 +0800
  • 99bd6f7c15 Drop tp-stack's phantom dependency on tp-ops Kinneyzhang 2026-07-27 02:07:43 +0800
  • 6295d5ccbc Move the batch flush and tp-with-batch-updates up into tp-render Kinneyzhang 2026-07-27 02:06:28 +0800
  • 2b000b5f0e Move the tp-text handler chain from tp-render into tp-ops Kinneyzhang 2026-07-27 02:04:40 +0800
  • 8f50231695 Clear the pending queue on reset and drain it under unwind-protect Kinneyzhang 2026-07-27 01:56:59 +0800
  • a0d0e71ff8 Insert before deleting in minimal-diff tp-text edits so markers track Kinneyzhang 2026-07-27 01:54:43 +0800
  • 117c714b97 Signal clear arity errors for wrong-arity parameterized-layer calls Kinneyzhang 2026-07-27 01:49:47 +0800
  • e15a18d718 Flatten/merge no longer render hidden layers; both return run counts Kinneyzhang 2026-07-27 01:47:03 +0800
  • b49e2740e8 Make GC liveness and track-buffer scans stack-aware; GC moves to tp-layer Kinneyzhang 2026-07-27 01:44:06 +0800
  • cd31652c6e Write reactive updates through to tp-layers stack storage Kinneyzhang 2026-07-27 01:41:16 +0800
  • c6fbccf659 Move the layer-stack storage codec from tp-stack down to tp-layer Kinneyzhang 2026-07-27 01:36:31 +0800
  • 28acdae183 Register every buffer-mutating layer write in the reactive registry Kinneyzhang 2026-07-27 01:35:05 +0800
  • 27ad7325c5 Close cross-module seams for multi-argument parameterized specs Kinneyzhang 2026-07-27 00:36:19 +0800
  • 507ccf798c Integrate 0.3.0 feature tracks: reactive perf, stack visibility, search/API Kinneyzhang 2026-07-27 00:32:47 +0800
  • 7f0da36ada Bump version to 0.3.0; start changelog with the infrastructure work Kinneyzhang 2026-07-27 00:12:22 +0800
  • b454cbb061 Make two doctest assertions property-order-insensitive for Emacs 28 Kinneyzhang 2026-07-26 23:58:12 +0800
  • ca405f977d CI: surface doctest failures as annotations Kinneyzhang 2026-07-26 23:55:20 +0800
  • 41e3de5865 Fix CI env export: glob matched GNU ELPA's .signed marker too Kinneyzhang 2026-07-26 23:53:10 +0800
  • f422a0f3a9 Remove MELPA recipe draft; publication is not planned Kinneyzhang 2026-07-26 23:49:56 +0800
  • 36328a1cca Phase 1: CI matrix, zero-warning compile, shuffled runner, autoloads Kinneyzhang 2026-07-26 23:46:52 +0800
  • 2c5ce6c27b Merge refactor/modular-architecture: 0.2.0 modular split, bug fixes, docs Kinneyzhang 2026-07-26 21:19:05 +0800
  • ca2f02dcdf Add tp-doctest.el: README examples as executable tests refactor/modular-architecture Kinneyzhang 2026-07-26 21:18:44 +0800
  • ecdd952b55 Unify -do shortfall to all-or-nothing on strings and buffers Kinneyzhang 2026-07-26 21:16:56 +0800
  • 2b33495898 Align README (EN/CN) and docs/ with modular architecture and 0.2.0 semantics Kinneyzhang 2026-07-26 21:01:01 +0800
  • 9aca18979b Reject length-changing string replacements instead of corrupting Kinneyzhang 2026-07-26 20:12:37 +0800
  • ceb0dfb0bc Fix confirmed bugs in layer, stack, search, and reactive-render modules Kinneyzhang 2026-07-26 20:01:20 +0800
  • 08b5d9aa1c Add tp-member: plist-member-style property lookup Kinneyzhang 2026-07-26 19:33:34 +0800
  • 49cb8d8062 Fix confirmed bugs in core ops and builtins/palette modules Kinneyzhang 2026-07-26 18:31:59 +0800
  • 5e5017a726 Split tp.el monolith into layered modules (behavior-preserving) Kinneyzhang 2026-07-26 17:13:44 +0800
  • af0980efef update Kinneyzhang 2026-07-26 16:31:36 +0800
  • 29b2ee54d3 update Kinneyzhang 2026-01-13 18:11:40 +0800
  • 9aace2f6fe Update docs/CODE-ANALYSIS.md to include self-reference in file structure copilot-swe-agent[bot] 2026-01-10 09:31:01 +0000
  • 715ceaac1e Add comprehensive code analysis report for developers copilot-swe-agent[bot] 2026-01-10 09:29:32 +0000
  • ce06c76089 Initial plan copilot-swe-agent[bot] 2026-01-10 09:22:55 +0000
  • a1ce94c0dd add heatmap tp-palette Kinneyzhang 2026-01-08 15:48:34 +0800
  • 5d75ff434c update tests Kinneyzhang 2026-01-08 11:52:16 +0800
  • 6b96d8575f Simplify reactive text replacement to directly reset properties with new values copilot-swe-agent[bot] 2026-01-08 03:43:55 +0000
  • 7d7979c54c Revert changes to tp--replace-reactive-text-in-buffer to fix checkbox strikethrough toggle copilot-swe-agent[bot] 2026-01-08 03:17:05 +0000
  • 89d76fa0cc Address code review feedback: improve docstring and null handling copilot-swe-agent[bot] 2026-01-08 03:00:59 +0000
  • 3a0f774c70 Optimize tp--replace-reactive-text-in-buffer to preserve all original text properties copilot-swe-agent[bot] 2026-01-08 02:58:45 +0000
  • e383882a74 Initial plan copilot-swe-agent[bot] 2026-01-08 02:53:22 +0000
  • 041f53025e fix tp 'pointer 'hander Kinneyzhang 2026-01-08 10:43:21 +0800
  • 9d97430d62 Improve documentation for merge-mode parameter in tp--handle-tp-text-property copilot-swe-agent[bot] 2026-01-07 09:24:35 +0000
  • 148b255456 Fix tp-reset and tp-set to preserve embedded text properties from tp-text copilot-swe-agent[bot] 2026-01-07 09:22:32 +0000
  • 39f38018a4 Initial plan copilot-swe-agent[bot] 2026-01-07 09:15:18 +0000
  • 9bcf14b2b3 delete tests Kinneyzhang 2026-01-07 11:53:05 +0800
  • 710e52c67f Fix tp-parse-color to handle unknown background-mode copilot-swe-agent[bot] 2026-01-07 03:51:28 +0000
  • 6c111dfd2b Fix pcase syntax error in tp-palette-pure function copilot-swe-agent[bot] 2026-01-07 03:43:33 +0000
  • 150d4e149c Initial plan copilot-swe-agent[bot] 2026-01-07 03:40:16 +0000
  • 347abb601e Improve tp--apply-props-to-string to handle partial range correctly copilot-swe-agent[bot] 2026-01-07 03:26:47 +0000
  • 6392be848e Fix: Use propertize directly to preserve text property intervals copilot-swe-agent[bot] 2026-01-07 03:23:08 +0000
  • fe0594c575 Fix: tp-match-set and tp-regexp-set now create a copy instead of modifying original string copilot-swe-agent[bot] 2026-01-07 03:00:25 +0000
  • 3621fbb92c Initial plan copilot-swe-agent[bot] 2026-01-07 02:50:10 +0000
  • 4dff70cd59 improve code Kinneyzhang 2026-01-07 02:20:38 +0800
  • 676d41aba6 Merge remote-tracking branch 'origin/copilot/fix-tp-remove-custom-attributes' Kinneyzhang 2026-01-07 02:11:09 +0800