d7a4c37c1f
ElyPDF: quick strokes and clicks queue behind the last edit instead of being refused (P-05)
ZacharyZhang-NY2026-10-09 22:02:50 -04:00
4cec71703b
ElyShow: a refused show start always says why (S-10)
ZacharyZhang-NY2026-10-09 21:47:31 -04:00
f01150be05
ElyShow: a slide size the kernel did not take stops showing (S-09)
ZacharyZhang-NY2026-10-09 21:23:25 -04:00
da81ebd777
ElyTable: test that a failed print says printing failed (T-13 follow-up)
ZacharyZhang-NY2026-10-09 21:09:47 -04:00
b46fedb327
ElyShow: typed notes survive a refused send and a read while typing (S-08)
ZacharyZhang-NY2026-10-09 21:02:57 -04:00
33df906449
ElyShow: check rows do not jump among masters (S-07)
ZacharyZhang-NY2026-10-09 20:36:11 -04:00
b7e2c56272
ElyShow: a typed 0 in the slide range no longer exports every slide (S-06)
ZacharyZhang-NY2026-10-09 20:31:13 -04:00
5c345b6f7c
ElyShow: an unreadable comment time no longer empties the comments column (S-05)
ZacharyZhang-NY2026-10-09 20:27:51 -04:00
41a99962aa
ElyShow: an open dialog is never pushed aside; a stuck show start is gone (S-04)
ZacharyZhang-NY2026-10-09 20:17:16 -04:00
fd6e651478
ElyTable: a text file's default encoding follows the app's language (T-15)
ZacharyZhang-NY2026-10-09 19:56:59 -04:00
f27e73575d
ElyTable: the import scan keeps one row at a time, not the whole file (T-14)
ZacharyZhang-NY2026-10-09 19:53:50 -04:00
843657a6b3
Printing failures say printing failed, in every app (T-13)
ZacharyZhang-NY2026-10-09 19:49:08 -04:00
18158a8282
ElyTable: page setup applies with whole-column or whole-row print areas (T-12)
ZacharyZhang-NY2026-10-09 19:24:50 -04:00
759d84e20b
ElyTable: closing a tab closes its dialog too (T-11)
ZacharyZhang-NY2026-10-09 19:12:08 -04:00
345e248ff7
ElyTable: a CSV import pushed aside by another dialog comes back with its choices (T-10)
ZacharyZhang-NY2026-10-09 19:06:57 -04:00
6145b5cea2
ElyTable: a large text file no longer freezes the window before its import dialog (T-09)
ZacharyZhang-NY2026-10-09 18:42:39 -04:00
0c87b0bbf7
ElyTable: a column filter button sorts and filters its own range (T-08)
ZacharyZhang-NY2026-10-09 18:36:23 -04:00
4d7ec45027
ElyTable: the wheel scrolls past the data without waiting for the kernel (T-06)
ZacharyZhang-NY2026-10-09 18:30:52 -04:00
798e00571a
ElyTable: header clicks and row or column sizes work right after a cell click (T-07)
ZacharyZhang-NY2026-10-09 18:20:28 -04:00
7a12a28b67
ElyTable: the sheet's size follows every scale change; its end stays reachable after a zoom (T-05)
ZacharyZhang-NY2026-10-09 18:11:39 -04:00
201aa4fc5a
Bug list: UPD-1's last two fixes pass their review (UPD-2)
ZacharyZhang-NY2026-10-09 16:54:57 -04:00
b03c9f2853
Updates: opt-in launch check, Check for Updates…, install after a normal quit, from the Gitea release; dmgs carry an Applications link (UPD-1, REL-1)
ZacharyZhang-NY2026-10-09 16:34:32 -04:00
623bc085f6
Hosting moves to git.zacharyzhang.com: component dependency, site links, references; GitHub workflows removed
ZacharyZhang-NY2026-10-09 15:58:26 -04:00
383a1ea467
One copy per app: a second is refused and names the running process (X-03)
ZacharyZhang-NY2026-10-09 14:57:30 -04:00
6bf5d6c7e6
ElyMark: keys typed before an outside write survive; same text adopts the file; autosave resumes (M-01)
ZacharyZhang-NY2026-10-09 14:39:58 -04:00
c9bfccc91c
ElyPDF: the edit tool checks a page's text blocks in one pass (P-04)
ZacharyZhang-NY2026-10-09 13:16:01 -04:00
4d8d5a6ef5
ElyPDF: text under a covering picture is aimed; a shaky click no longer moves it (P-03)
ZacharyZhang-NY2026-10-09 13:05:48 -04:00
04040a2a03
ElyPDF: page pictures stay through an edit until they repaint (P-02)
ZacharyZhang-NY2026-10-09 12:50:11 -04:00
139e8f6250
ElyDoc: mail merge keeps the template chosen with the data; previews are never templates (D-02)
ZacharyZhang-NY2026-10-09 12:27:13 -04:00
1f4807c81c
ElyDoc: closing a tab takes its export or print dialog, no crash (D-01)
ZacharyZhang-NY2026-10-09 12:06:47 -04:00
ec87e28a46
Doc, Table, Show start past unreadable settings; the newest author name signs, restarts too (X-02)
ZacharyZhang-NY2026-10-09 11:59:26 -04:00
8a915ea354
Quit from any window, Settings too, asks about unsaved tabs in front (X-01)
ZacharyZhang-NY2026-10-09 11:37:56 -04:00
943411fb1a
ElyPDF: an OS permission error shows as an error, never a missing text key (P-01); component library f834f55
ZacharyZhang-NY2026-10-09 10:58:47 -04:00
ab85673eea
ElyShow: a deck fits the slide once; a zoom then stays (S-03); per-deck state moves to extra.rs (S-02)
ZacharyZhang-NY2026-10-09 10:39:45 -04:00
f9bf82e3f8
Bug list: fatal and high first, then auto-update and 0.1.2
ZacharyZhang-NY2026-10-09 10:26:35 -04:00
a6d8a1de43
ElyTable: a sheet starts at the left, even before its geometry arrives (T-03)
ZacharyZhang-NY2026-10-09 10:16:11 -04:00
ecf977364b
ElyTable: a cell scrolls in by the least amount; a drag never scrolls under the pointer (T-02)
ZacharyZhang-NY2026-10-09 09:47:10 -04:00
e4ca134655
Source archives leave out the internal rules, requirements and task records
ZacharyZhang-NY2026-10-09 09:26:35 -04:00
4efe14bce7
ElyMark: the probe requires each task box laid out and visible (R2.14)
ZacharyZhang-NY2026-10-09 09:19:15 -04:00
eee3b9e288
ElyTable: the chart search uses its own sheet, scans the sheet as a last resort, and fails cleanly with no room (R2.10)
ZacharyZhang-NY2026-10-09 09:10:28 -04:00
b3fc6c9c82
ElyMark: the probe also requires each task box drawn (R2.14)
ZacharyZhang-NY2026-10-09 09:01:13 -04:00
ff790e31cf
ElyTable: figures split at field names; a format's own semicolons stay (R2.8)
ZacharyZhang-NY2026-10-09 07:27:19 -04:00
cc589a07b3
ElyPDF: the old-tile test checks painted area covers the shown page (R2.6); shorter comments in patch 0041
ZacharyZhang-NY2026-10-09 07:25:55 -04:00
3c6faf9a6e
ElyTree: diffs color per language; component library c771248 (R2.12)
ZacharyZhang-NY2026-10-09 06:53:36 -04:00
f4dad1d269
ElyTable: a new chart goes in empty cells beside its data, off the view if need be, and scrolls into view (R2.10)
ZacharyZhang-NY2026-10-09 06:47:31 -04:00
6445f3144d
Zoom reads the current centring offset, so bunched zooms hold the anchor (R2.7); figures pass kernel values through, tested (R2.8)
ZacharyZhang-NY2026-10-09 05:56:15 -04:00
2c3f3894dd
ElyShow: the large-layer test checks the shape lands past the first piece (R2.20)
ZacharyZhang-NY2026-10-09 05:55:06 -04:00
03bcbab5ce
ElyPDF: only content edits keep old tiles and known sizes; old tiles paint and free with their tab (R2.6)
ZacharyZhang-NY2026-10-09 05:51:44 -04:00
1bf693f7ab
Video: leaving screens share the montage's geometry; renderer tests for names and recordings (R2.3)
ZacharyZhang-NY2026-10-09 05:19:34 -04:00
44a61443fa
ElyMark: tables compare by alignment and cell source, in quotes and lists too; rewritten cells stay raw (R2.13)
ZacharyZhang-NY2026-10-09 05:15:42 -04:00
844d98559b
ElyTree: diff lines color by their file's syntax; component library 5caf5aa (R2.12)
ZacharyZhang-NY2026-10-09 05:11:22 -04:00
db1e889f15
Counts: tests read the real catalogs; the ElyTree summary is tested at 0, 1 and 2 (R2.11)
ZacharyZhang-NY2026-10-09 05:06:24 -04:00
2537472bd3
Documents: zoom anchors past the centring offset; key zoom keeps the page's left edge (R2.7)
ZacharyZhang-NY2026-10-09 04:40:12 -04:00
3f567bf4a0
ElyTable: selection figures show as the kernel formats them for the cell (R2.8)
ZacharyZhang-NY2026-10-09 04:36:18 -04:00
b870ba9d41
ElyPDF: old tiles stay under their page through edits and rescales until new ones land (R2.6)
ZacharyZhang-NY2026-10-09 04:34:51 -04:00
50e18d835e
ElyShow: a layer comes in 16 MiB pieces; closing a deck drops its waiting layers (R2.20)
ZacharyZhang-NY2026-10-09 04:28:04 -04:00
b591aa8625
ElyTable: a new chart lands beside its data (R2.10)
ZacharyZhang-NY2026-10-09 04:02:32 -04:00
efe5d4fc5d
ElyShow: the show is native fullscreen off macOS, simple fullscreen on it (R2.5)
ZacharyZhang-NY2026-10-09 04:02:29 -04:00
c77bd2a281
ElyMark: task boxes are drawn at text size on the first line (R2.14)
ZacharyZhang-NY2026-10-09 03:57:56 -04:00
f28768634f
ElyMark: a table stays a table whatever its spacing; edits keep the document's table style (R2.13)
ZacharyZhang-NY2026-10-09 03:50:52 -04:00
5a6c17757e
ElyPDF: the document's font reads codes as text extraction does, partial ToUnicode included (R2.17)
ZacharyZhang-NY2026-10-09 03:22:39 -04:00
0ce468a3ad
ElyTable: under LOK an AutoFilter range keeps its rows through list, apply, toggle, undo and reopen (R2.9)
ZacharyZhang-NY2026-10-09 03:20:07 -04:00
f4c1a1665b
ElyPDF: the document's font writes through its own object and codes; shared glyphs keep their letters (R2.17)
ZacharyZhang-NY2026-10-09 03:17:08 -04:00