David Richardson
ecf36f12cb
docs: Establish v1.5.0 baseline and direct legacy users to 1.4.0
...
Merge Aristo3 theme and make it default.
Update README to reflect transition to Cappuccino 2.
Change README extension from .markdown to .md for universal editor support.
v1.5.0
2026-08-04 15:00:41 -06:00
daboe01
fa79df4309
Merge remote-tracking branch 'upstream/main'
2026-07-25 19:22:16 +02:00
David Richardson
87c1727ea0
Merge pull request #3255 from enquora/modernize-pragma-mark
...
Replace objc directive with native Javascript version // MARK: to facilitate elimination of pre-processing pass.
2026-07-21 16:16:00 -06:00
David Richardson
1a9a42ff54
Replace #pragma mark with // MARK:
...
Replace objc directive with native Javascript version // MARK: to facilitate elimination of preproccsing pass.
2026-07-21 15:15:53 -06:00
David Richardson
5592056351
Merge pull request #3254 from enquora/cleanup-formatting
...
Cleanup formatting in CPSet class cluster.
Align variable declarations.
Convert Xcode landmarks from c preprocessor pragmas to objj-native // MARK:
2026-07-21 11:11:53 -06:00
David Richardson
98bfd87446
Convert Xcode code landmarks from Objective-C to native Javascript
...
While objc `#pragma mark` works in objj files, it requires a preprocessor to handle the directive.
// MARK: is the fully functional and correct Objective-J variant.
2026-07-21 11:05:11 -06:00
David Richardson
3f63be7290
Align variable declarations
2026-07-21 10:56:38 -06:00
daboe01
b23d0cb8eb
Merge pull request #3251 from daboe01/ruleeditor-drag-fix
...
fixed: CPRuleEditor: crash when dragging nested compound rows
2026-07-11 14:24:54 +02:00
daboe01
0da009d1b9
Merge pull request #3246 from daboe01/markdown-manual-test
...
new: manual test for CPMarkdownParser
2026-07-11 13:51:37 +02:00
daboe01
b1fade86fe
formatting
2026-07-11 13:51:04 +02:00
daboe01
04bad947e3
fixed: CPRuleEditor: crash when dragging nested compound rows
2026-07-10 16:14:29 +02:00
David Richardson
f2cdb08e76
Merge pull request #3249 from enquora/resolve-duplicate-category-CPSet
...
Deconstruct _CPSet monolithic layout and relocate KVO proxies
2026-07-08 18:37:24 -06:00
David Richardson
da3b0b5e21
fix(Foundation): implement valueForKey: for CPSet KVC compliance
...
Resolves testKVCCountSetOperators failure in CPSetTest. The previous implementation lacked an override for valueForKey:, causing the runtime to fall back to the default CPObject behavior, which failed to recognize KVC collection operators (e.g., @count).
Delegating valueForKey: to valueForKeyPath: ensures that CPSet correctly routes KVC operations through the existing collection operator logic.
2026-07-08 18:28:49 -06:00
David Richardson
a240d312d0
Deconstruct _CPSet monolithic layout and relocate KVO proxies
...
• Refactor @implementation _CPKVCSet and CPObject (CPSetKVO) from _CPSet.j to the tail of CPMutableSet.j.
• Fix legacy compiler parse failures by ensuring the CPMutableSet superclass symbol is fully resolved within the translation unit prior to proxy evaluation.
• Maintain strict DAG compliance across the modern toolchain pipeline topology.
• Embed explicit #pragma mark navigation landmarks and enforce Allman brace layout to improve human structural ergonomics.
2026-07-08 17:35:33 -06:00
David Richardson
bd48e2055e
Merge pull request #3248 from enquora/foundation-resolve-duplicate-methods
...
Remove duplicate CPIndexSet -isEqual
2026-07-08 10:18:41 -06:00
David Richardson
42c212df64
Remove duplicate CPIndexSet -isEqual
...
Originally added in error, not realizing another author had just applied and committed the same fix.
Javascript-based tooling unable to catch this.
2026-07-08 10:16:25 -06:00
David Richardson
59e811328f
Merge pull request #3247 from enquora/remove-import-cycles-foundation
...
Break Foundation import cycles for strict graph sorting
2026-07-08 09:16:16 -06:00
David Richardson
317c1a1475
Break Foundation import cycles for strict graph sorting
...
Disentangle circular dependencies Foundation framework primitives using
forward declarations.
2026-07-08 08:58:53 -06:00
daboe01
a93e67662b
new: manual test for CPMarkdownParser
2026-06-26 19:42:42 +02:00
daboe01
14379b1be9
Merge remote-tracking branch 'upstream/main'
2026-06-24 16:53:48 +02:00
daboe01
2e8767509e
Merge pull request #3245 from daboe01/textview-selection-fix
...
new: Prefer e.data to capture the exact inserted character(s) from ke…
2026-06-24 16:53:22 +02:00
daboe01
429dfd7467
new: Prefer e.data to capture the exact inserted character(s) from key entry
2026-06-24 16:50:05 +02:00
daboe01
71a7b54edd
Merge remote-tracking branch 'upstream/main'
2026-06-21 17:36:04 +02:00
daboe01
ad05fbe97b
Merge pull request #3244 from daboe01/textview-stalenes-fix
...
Fixed: CPLayoutManager false-positive layout rescue on zero-length-delta edits
2026-06-21 17:35:30 +02:00
daboe01
0fed962b37
Fixed: CPLayoutManager false-positive layout rescue on zero-length-delta edits
2026-06-21 17:30:18 +02:00
daboe01
ee36796180
Merge remote-tracking branch 'upstream/main'
2026-06-20 17:52:48 +02:00
daboe01
535315485a
Merge pull request #3235 from daboe01/paste-as-plain-text
...
New: standard key binding for pasteAsPlainText:
2026-06-20 14:10:49 +02:00
daboe01
88146a5389
Merge pull request #3240 from daboe01/baseline-fix
...
Fixed: baseline alignment in _CPLineFragment to prevent overlapping text descenders
2026-06-20 12:36:57 +02:00
daboe01
c8789c5450
formatting
2026-06-20 12:32:10 +02:00
daboe01
766035f4b7
Fixed: baseline alignment in _CPLineFragment to prevent overlapping text descenders
2026-06-20 12:06:24 +02:00
daboe01
a90b504dc7
Merge pull request #3239 from daboe01/more-cptextview-fixes
...
new: heightTracksTextView support in CPTextContainer + rtf fixes
2026-06-20 10:42:26 +02:00
daboe01
26b2280fc2
fixed: color spill issue
2026-06-20 10:40:46 +02:00
daboe01
15bbca8d77
fixed: whitespace issue
2026-06-20 10:36:07 +02:00
daboe01
319bcdaba9
fixed: table roundtrip issue
2026-06-19 22:56:38 +02:00
daboe01
89445f94a2
fixed: whitespace before tab
2026-06-19 22:26:52 +02:00
daboe01
beb4aef424
new: heightTracksTextView support in CPTextContainer
2026-06-19 09:47:39 +02:00
daboe01
ef680c080d
Merge pull request #3238 from daboe01/baseline-fixes
...
New: implement baseline offsets and superscript/subscript support
2026-06-19 08:52:06 +02:00
daboe01
c187f5de1d
fixed: rtf roundtrip with baseline stuff
2026-06-19 08:48:17 +02:00
daboe01
d40a151e05
new: colorpanel sync
2026-06-19 07:18:52 +02:00
daboe01
e67c141921
new: color panel
2026-06-18 22:21:50 +02:00
daboe01
de2ffd3aad
New: implement baseline offsets and superscript/subscript support
2026-06-18 19:08:45 +02:00
daboe01
4c8fd58471
fixed: leaky abstraction
2026-06-17 19:22:36 +02:00
daboe01
873a102872
New: standard key binding for pasteAsPlainText:
2026-06-17 18:24:31 +02:00
daboe01
6dc11de431
Revert "New: standard key binding for pasteAsPlainText:"
...
This reverts commit 9731c4b394 .
2026-06-17 18:21:26 +02:00
daboe01
672f25ce27
New: standard key binding for pasteAsPlainText:
...
This reverts commit 9731c4b394 .
2026-06-17 18:20:39 +02:00
daboe01
9731c4b394
New: standard key binding for pasteAsPlainText:
2026-06-17 18:18:39 +02:00
daboe01
bc0380e1cb
Merge pull request #3233 from daboe01/fixed-Unable-to-preventDefault-inside-passive-event
...
new: register wheel event listeners as non-passive
2026-06-17 16:20:37 +02:00
daboe01
1223cfc965
new: register wheel event listeners as non-passive
2026-06-17 16:10:39 +02:00
daboe01
361a4203da
Merge pull request #3232 from daboe01/table-in-textview-fixes
...
fixed: table sizing
2026-06-17 08:09:17 +02:00
daboe01
8de928d905
formatting
2026-06-17 08:07:26 +02:00