-
066737463d
perf: the ODT exporter and both importers load on first use
Steffen Becker
2026-09-03 23:45:39 +02:00
-
9f2da39048
fix: both importers drop a link whose scheme the editor never opens
Steffen Becker
2026-09-03 23:41:31 +02:00
-
efed52440d
test: the smoke run lets the autosave drain before it writes the key by hand
Steffen Becker
2026-09-03 23:30:32 +02:00
-
0435fdf285
fix: a document that hung the editor is offered again before it is parked
Steffen Becker
2026-09-03 23:23:29 +02:00
-
bc8f8d89d1
fix: the empty document's placeholder follows the UI language
Steffen Becker
2026-09-03 23:22:37 +02:00
-
9335f392ce
fix: the document's format survives a reload
Steffen Becker
2026-09-03 23:22:00 +02:00
-
b2cb216af0
fix: a save that fails falls back to a new file only for a lost handle
Steffen Becker
2026-09-03 23:21:38 +02:00
-
137fce047a
fix: the autosave writes what is pending when the page is hidden
Steffen Becker
2026-09-03 23:20:36 +02:00
-
57b543806c
fix: an opened file's password becomes the document's only once the file is loaded
Steffen Becker
2026-09-03 23:19:31 +02:00
-
1efe981872
fix: the running head keeps the chapter name its field cached
Steffen Becker
2026-09-03 22:41:11 +02:00
-
a66ee78ba2
test: what a save carries besides the tree, and the kitchen sink read back
Steffen Becker
2026-09-03 19:25:32 +02:00
-
759759a997
test: the cross-format leg compares the look, not only the words
Steffen Becker
2026-09-03 11:24:34 +02:00
-
7e037c03a8
fix: a document keeps its look across the formats, not only its words
Steffen Becker
2026-09-03 11:06:48 +02:00
-
8b006d22a8
test: the corpus gains a document whose chapters are numbered
Steffen Becker
2026-09-03 10:14:28 +02:00
-
e12a564f52
fix: a numbered heading crosses into .docx as a heading, not a list item
Steffen Becker
2026-09-03 09:58:15 +02:00
-
f26de200fe
test: the parity harness aligns two documents instead of indexing lines
Steffen Becker
2026-09-03 07:52:08 +02:00
-
7203d716af
feat: a section can open on a right or left page, blank page and all
Steffen Becker
2026-09-03 07:14:01 +02:00
-
2dacb1f86b
fix: the parity reference keeps the blank pages LibreOffice inserts
Steffen Becker
2026-09-03 07:13:52 +02:00
-
a5d185fa6d
fix: the side of a page follows its printed number, not its sheet
Steffen Becker
2026-09-03 06:51:14 +02:00
-
321e410cd9
feat: mirrored margins get a switch, so a new document can be a book
Steffen Becker
2026-09-03 05:58:51 +02:00
-
61d7e20a0d
fix: a frame placed by coordinate floats on the side that has room
Steffen Becker
2026-09-03 02:52:46 +02:00
-
bc87912e5e
docs: the page-start spacing switch reaches the space-above rule
Steffen Becker
2026-09-03 02:41:15 +02:00
-
976cd4beda
docs: how to probe the harness with a document of your own
Steffen Becker
2026-09-03 02:40:50 +02:00
-
586ff300aa
fix: contextual spacing reaches across a list's nesting
Steffen Becker
2026-09-03 02:34:23 +02:00
-
5059e971ed
fix: a text box in a zone keeps its lines instead of vanishing
Steffen Becker
2026-09-03 02:23:55 +02:00
-
80f68f1883
feat: a document can turn off the spacing at the start of a page
Steffen Becker
2026-09-03 02:08:56 +02:00
-
86cacc40b1
fix: the space below a zone's last paragraph is no part of its band
Steffen Becker
2026-09-03 01:51:28 +02:00
-
1d221c1c56
fix: a zone's tab stop aligns the part of its segment that stays on the line
Steffen Becker
2026-09-03 01:32:20 +02:00
-
0c1eb2626c
fix: a section's zones sit at the distance its own page setup gives them
Steffen Becker
2026-09-03 01:20:25 +02:00
-
8b6e9fdfb3
fix: a zone of nothing but empty paragraphs is still that many lines tall
Steffen Becker
2026-09-03 01:11:26 +02:00
-
6bb9eb5416
fix: a page mirrors its margins only where two masters really alternate
Steffen Becker
2026-09-03 01:11:26 +02:00
-
34d5d6014d
fix: an imported page margin is the one the file declares
Steffen Becker
2026-09-03 01:11:26 +02:00
-
1f4f5ad4b2
test: the parity harness bands a line by overlap, not by its top
Steffen Becker
2026-09-03 00:50:02 +02:00
-
b80440de0e
fix: a chapter number is set and placed the way the file describes it
Steffen Becker
2026-09-03 00:50:02 +02:00
-
4ea66725ef
fix: a dynamic zone spacing is absorbed by the band, not added to it
Steffen Becker
2026-09-02 23:29:23 +02:00
-
43d9a864d4
docs: the band is measured, a manual break keeps its space, headings number
Steffen Becker
2026-09-02 23:07:06 +02:00
-
80463883f0
feat: chapter numbering — headings carry the number the file gives them
Steffen Becker
2026-09-02 23:03:56 +02:00
-
430bef5795
fix: two masters naming each other are a mirrored pair, not a title page
Steffen Becker
2026-09-02 22:50:54 +02:00
-
48f7825a29
fix: a section's header sits on the section's own margins
Steffen Becker
2026-09-02 22:43:51 +02:00
-
862ba22df2
feat: a section numbers its pages in its own format
Steffen Becker
2026-09-02 22:41:03 +02:00
-
ad12231bf0
fix: a left page keeps the header its master gives every page
Steffen Becker
2026-09-02 22:36:39 +02:00
-
4c8dd00629
fix: a manual page break keeps the block's space above
Steffen Becker
2026-09-02 22:34:30 +02:00
-
ce9dc9bb4d
fix: the header/footer band is measured, not counted in lines
Steffen Becker
2026-09-02 22:34:30 +02:00
-
0cf43de1b1
fix: the page geometry is the body's master before the body is read
Steffen Becker
2026-09-02 22:34:19 +02:00
-
a7cf09a6be
docs: the header band is max(declared height, content + its gap)
Steffen Becker
2026-09-02 22:03:41 +02:00
-
ae7bf878d8
fix: the parity harness reads the case a style paints, not the node's
Steffen Becker
2026-09-02 21:59:31 +02:00
-
784dd5e06f
fix: a table aligned to the margins fills the text width
Steffen Becker
2026-09-02 21:59:23 +02:00
-
ab8b887889
fix: a page set in Arial is not rendered in the fallback serif
Steffen Becker
2026-09-02 21:59:16 +02:00
-
583bc0ddd8
fix: a list number wider than the hanging indent pushes the text
Steffen Becker
2026-09-02 18:19:53 +00:00
-
7a17fc7995
fix: Paste is one button, and its menu always opens
Steffen Becker
2026-09-02 16:06:13 +00:00
-
fb400798d1
fix: a ribbon button is no wider than its label's longest line
Steffen Becker
2026-09-02 15:55:53 +00:00
-
71fc8ef942
fix: the Shape Format group lines up and its menu opens above the toolbar
Steffen Becker
2026-09-02 15:55:44 +00:00
-
cdecbee234
feat: the password fields have an eye that shows what was typed
Steffen Becker
2026-09-02 14:53:00 +00:00
-
b3b8e58bd4
test: LibreOffice opens what we encrypt, and we open what it encrypts
Steffen Becker
2026-09-02 14:33:47 +00:00
-
2a20f1d107
feat: a .docx can be saved encrypted too, and an encrypted one opened
Steffen Becker
2026-09-02 14:29:08 +00:00
-
5856de6c2d
feat: a password can be set for a document, and one is asked for on opening
Steffen Becker
2026-09-02 14:20:59 +00:00
-
4b163e6d10
feat: a document can be saved encrypted with a password (ODF)
Steffen Becker
2026-09-02 14:09:58 +00:00
-
d273c04f9c
feat: a split button's arrow is bigger where its menu is the point
Steffen Becker
2026-09-02 12:40:13 +00:00
-
df3690f634
fix: every big button's icon sits on the same line
Steffen Becker
2026-09-02 12:40:13 +00:00
-
a589c4ab78
style: the ribbon's group labels are a size smaller
Steffen Becker
2026-09-02 12:40:04 +00:00
-
90a1a03fc6
fix: a big ribbon button's label wraps onto two lines
Steffen Becker
2026-09-02 12:39:57 +00:00
-
de71830922
feat: a comment or a change gets a balloon beside its own line
Steffen Becker
2026-09-02 12:39:01 +00:00
-
4b66631b56
feat: the Review tab picks how much markup is shown and where
Steffen Becker
2026-09-02 12:38:47 +00:00
-
01b8a97404
refactor: one card builds a comment or a change in either review view
Steffen Becker
2026-09-02 12:38:27 +00:00
-
6d5db7135b
feat: one reading of the review view for every layer that draws it
Steffen Becker
2026-09-02 12:38:14 +00:00
-
f338aec89c
feat: a comment carries the answers to it
Steffen Becker
2026-09-02 12:37:34 +00:00
-
f51e3377e6
fix: a printed comment says which page it is anchored on
Steffen Becker
2026-08-31 06:54:57 +00:00
-
29433e1b1d
feat: a switch decides whether a printout carries the review markup
Steffen Becker
2026-08-30 21:56:56 +00:00
-
2aecb1a1b3
feat: a printed document carries its comments and changes
Steffen Becker
2026-08-30 21:37:58 +00:00
-
eb7f3c731d
feat: a comment or change says which line it belongs to
Steffen Becker
2026-08-30 21:11:24 +00:00
-
8c080b1d16
fix: a Word index takes the file's own entry styles
Steffen Becker
2026-08-30 19:56:12 +00:00
-
198c16f7ab
fix: a Word bibliography no longer imports twice
Steffen Becker
2026-08-30 19:29:22 +00:00
-
f1f9a4df15
fix: a text box survives a paste from another window
Steffen Becker
2026-08-30 19:17:34 +00:00
-
572e3a760d
fix: an AutoText entry keeps a text box
Steffen Becker
2026-08-30 19:13:22 +00:00
-
8d3139439c
fix: the caret reaches the position a text box occupies
Steffen Becker
2026-08-30 18:29:42 +00:00
-
f0cf382fb0
fix: only a band-wrapped text box gets the alignment buttons
Steffen Becker
2026-08-30 18:16:42 +00:00
-
060dcd7380
feat: a text box sits in the line of text
Steffen Becker
2026-08-30 17:56:06 +00:00
-
21999afbc6
fix: a DOCX text box keeps the height it declares
Steffen Becker
2026-08-30 12:50:40 +00:00
-
6081a85626
feat: set where an in-flow text box sits across the column
Steffen Becker
2026-08-30 12:38:59 +00:00
-
fcdd490668
feat: add the DIN 5008 Form A letter template
Steffen Becker
2026-08-30 11:51:56 +00:00
-
b892accdd5
fix: redraw tab stops when the document is replaced
Steffen Becker
2026-08-30 11:51:45 +00:00
-
c115b11c8d
fix: draw sub/superscript at 58% and out of the line box
Steffen Becker
2026-08-30 09:16:21 +00:00
-
1424d7c23f
docs: note that Word puts the endnote list on the last page
Steffen Becker
2026-08-30 08:21:16 +00:00
-
4aef4d7641
fix: keep rows a cell spans on one page, and clear floats before an in-flow box
Steffen Becker
2026-08-30 08:02:42 +00:00
-
7733b53068
test: add the Word re-save of the formula fixture
Steffen Becker
2026-08-30 07:30:36 +00:00
-
bc3c25ece1
test: take Word re-saves of the corpus as a third author
Steffen Becker
2026-08-29 22:47:25 +00:00
-
c19d082099
test: grow the corpus by marks, footnotes, images and formulas
Steffen Becker
2026-08-29 21:46:33 +00:00
-
6fa05fa097
test: cover the status bar's text statistics
Steffen Becker
2026-08-29 21:12:24 +00:00
-
2ac8d58603
test: a page border must not move the rendered text
Steffen Becker
2026-08-29 21:09:43 +00:00
-
b1b33daca5
test: fuzz named list styles
Steffen Becker
2026-08-29 21:06:49 +00:00
-
104ec2366c
fix: suppress the base direction's own edge when reading w:jc
Steffen Becker
2026-08-29 21:06:49 +00:00
-
27a8f4a11e
refactor: extract the chapter-field resolution into a pure helper
Steffen Becker
2026-08-29 18:27:59 +00:00
-
78e8b81bf7
test: pin the fixes the round trip alone could not see
Steffen Becker
2026-08-29 18:03:21 +00:00
-
9bfee4e0bd
fix: keep the note prefix/suffix out of the anchor
Steffen Becker
2026-08-29 17:53:15 +00:00
-
f72be2f0e3
fix: resolve the chapter field per zone the way LibreOffice does
Steffen Becker
2026-08-29 17:53:15 +00:00
-
35059d8126
fix: export plain text boxes as Writer text frames
Steffen Becker
2026-08-29 17:53:15 +00:00
-
6d85a88907
fix: keep the text area at the page margins under a page border
Steffen Becker
2026-08-29 17:53:04 +00:00
-
d9496abe4f
fix: write the cell-format picture with the document language's separators
Steffen Becker
2026-08-29 17:52:30 +00:00
-
43828d0d70
chore: drop a leftover scratch test
Steffen Becker
2026-08-29 17:52:30 +00:00
-
15049377a0
fix: cache the index rows in the DOCX TOC/INDEX/BIBLIOGRAPHY fields
Steffen Becker
2026-08-29 16:09:55 +00:00