daboe01
ce2803f354
replace unload event listener with pagehide and add DOM safety checks
2026-08-12 16:58:12 +02:00
David Richardson
b62721d79a
Remove _IS_NUMERIC macro in favor of concrete funtion CPIsNumeric()
...
- Create Foundation/_CPFoundationUtilities.j to house global low-level utilities.
- Implement CPIsNumeric as a concrete JavaScript function, preserving the exact legacy logic.
- Import _CPFoundationUtilities.j in the Foundation.j umbrella manifest.
- Replace _IS_NUMERIC macro calls at all call sites with CPIsNumeric().
2026-08-05 13:47:28 -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
daboe01
04bad947e3
fixed: CPRuleEditor: crash when dragging nested compound rows
2026-07-10 16:14:29 +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
0fed962b37
Fixed: CPLayoutManager false-positive layout rescue on zero-length-delta edits
2026-06-21 17:30:18 +02:00
daboe01 and GitHub
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
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
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
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
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
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
1223cfc965
new: register wheel event listeners as non-passive
2026-06-17 16:10:39 +02:00
daboe01
8de928d905
formatting
2026-06-17 08:07:26 +02:00
daboe01
5a3d6e30cb
fixed: table sizing
2026-06-17 07:58:33 +02:00
daboe01
cfff603508
Fixed: CPInvalidArgumentException in CPTextField -setFont: when handling composite theme states
2026-06-16 19:43:45 +02:00
daboe01 and GitHub
acbe5885f1
Merge branch 'main' into rtf-producer-table-interface
2026-06-16 19:24:10 +02:00
daboe01
a981b8b04d
improved: indentation markers
2026-06-16 19:17:44 +02:00
daboe01
d75c0ac452
improved: tab management
2026-06-16 17:28:03 +02:00
daboe01
da061aac1d
improved: table generation
2026-06-16 10:30:00 +02:00
daboe01
77433a3a1c
fixed: scrolling glitch
2026-06-16 07:16:14 +02:00
daboe01
4aaa32833a
fixed: table roundtrip
2026-06-15 22:33:03 +02:00
daboe01
2a0cebb851
improved: rtf roundtrip
2026-06-15 19:42:53 +02:00
daboe01
1b23bb8a67
new: CPMarkdownParser
2026-06-15 16:43:58 +02:00
daboe01
5dc66c5b4e
fixed: roundtrip
2026-06-14 22:56:23 +02:00
daboe01
49b1800027
improved: table generation
2026-06-14 22:42:33 +02:00
daboe01
1cad83aba8
initial display of the table
2026-06-14 21:06:51 +02:00
daboe01 and GitHub
e1f5238063
Merge pull request #3228 from daboe01/textview-dom-fix
...
removed: dead code
2026-06-13 22:47:30 +02:00
daboe01
5897d76c04
fixed: imports
2026-06-13 22:38:36 +02:00
daboe01
a0fc7723fc
new: table support
2026-06-13 22:36:09 +02:00
daboe01 and GitHub
ec4a1d1724
Merge pull request #3225 from daboe01/textfield-setfontfix
...
fixed: ensure custom fonts are respected in all states, styles, and CIBs
2026-06-13 22:27:11 +02:00
daboe01
861c504c41
NEW: add native table support via dynamic protocol detection
2026-06-13 19:47:24 +02:00
daboe01
c9df6e4d25
removed: dead code
2026-06-13 19:18:12 +02:00
daboe01
c9d3ccdf0d
fixed: top was not applied to style
2026-06-13 18:42:34 +02:00
daboe01
14b5a67bf5
new: Clear the cached visible rect so it gets recalculated after size changes
2026-06-13 15:42:48 +02:00
daboe01
524b1df4c9
fix font issue
2026-06-05 17:38:04 +02:00
daboe01
9115949169
new: Documentation for CPRuleEditor I8N stuff
2026-06-04 21:39:02 +02:00
daboe01 and GitHub
0b3aa6aac2
Merge pull request #3221 from daboe01/Fixed-CPRuleEditor-word-by-word-translation-issue
...
Fixed: CPRuleEditor word-by-word translation issue (#1834 )
2026-06-04 14:12:08 +02:00
daboe01
e03e0c6fc4
fixed: exception after deleting the last row
2026-06-04 08:55:32 +02:00
daboe01
613a2722be
new: dynamic mutilanguage demo
2026-06-04 08:15:52 +02:00
daboe01
e9b9d9702e
fixed: localizer issues
2026-06-03 21:19:09 +02:00