-
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
-