-
c4f32bb380
fix: clear the block after a topBottom frame below its band
Steffen Becker
2026-08-29 15:28:58 +00:00
-
6144b9fde0
fix: unscale the line-number measurements by the zoom factor
Steffen Becker
2026-08-29 14:45:03 +00:00
-
1c50d2484b
fix: line numbering counts as Word does around frames and formulas
Steffen Becker
2026-08-29 14:26:36 +00:00
-
ee984ae8b0
fix: count visual lines, list and column lines in the line numbering
Steffen Becker
2026-08-29 09:54:21 +00:00
-
9578dea57e
fix: watermark and fold marks on first/even pages, border wraps the hf band
Steffen Becker
2026-08-29 06:17:36 +00:00
-
3d305a9920
fix: write STYLEREF by outline level, not style name
Steffen Becker
2026-08-29 05:49:58 +00:00
-
43903319d9
fix: only one w:displayBackgroundShape in settings.xml
Steffen Becker
2026-08-28 21:03:43 +00:00
-
92a2421a83
fix: keep the paragraph mark in flow inside a columns section
Steffen Becker
2026-08-28 18:22:30 +00:00
-
9d6f0bebb9
fix: titlePg only on the section group that begins its header set
Steffen Becker
2026-08-28 17:07:57 +00:00
-
1660e07873
fix: no letter headings in the exported INDEX field
Steffen Becker
2026-08-28 16:07:22 +00:00
-
e752b4ca10
fix: write an index-entry XE as a complex field, as Word does
Steffen Becker
2026-08-28 15:48:09 +00:00
-
41a64ad412
fix: no titlePg on a clamped section, no cached result in marker fields
Steffen Becker
2026-08-28 15:10:36 +00:00
-
9a6282fce9
fix: floor a DOCX anchor's paragraph posOffset at one twip
Steffen Becker
2026-08-28 14:56:12 +00:00
-
aac93e22e8
fix: a note opens with a tab into LibreOffice's hanging pair in DOCX
Steffen Becker
2026-08-28 14:32:40 +00:00
-
7ce97b1d50
fix: an RTL block also carries fo:text-align="end" in ODT
Steffen Becker
2026-08-28 11:03:32 +00:00
-
26593d0a7a
fix: suppressed cell borders export as w:val="nil", not "none"
Steffen Becker
2026-08-28 10:44:39 +00:00
-
2642fc61c6
fix: a floating text box lands inside the column at first paint
Steffen Becker
2026-08-28 10:44:39 +00:00
-
dc06d88299
test: own soffice profile for the render-consistency leg
Steffen Becker
2026-08-28 10:07:16 +00:00
-
3f047efca8
fix: a styled table writes no table-level borders
Steffen Becker
2026-08-28 10:07:16 +00:00
-
1e88427154
test: semantic package lint, LO style resolution, cross-format rendering
Steffen Becker
2026-08-28 09:29:45 +00:00
-
4295baa284
fix: ODT — define the Comment pool style, no master ref for set-less sections
Steffen Becker
2026-08-28 09:29:45 +00:00
-
29a72e143e
fix: splice table and numbering styles post-pack instead of importedStyles
Steffen Becker
2026-08-28 09:29:15 +00:00
-
845ad4a881
docs: changelog — unreleased list styles, letter templates, export fixes
Steffen Becker
2026-08-27 20:55:45 +00:00
-
51f1ab372c
fix: route Title/Heading1-6 through the docx factory's override slots
Steffen Becker
2026-08-27 20:15:44 +00:00
-
742b1cc2b0
test: kitchen-sink fixture + schema validation of both exports
Steffen Becker
2026-08-26 15:42:31 +00:00
-
3a6bc336f7
fix: schema-valid ODF and DOCX output
Steffen Becker
2026-08-26 15:41:12 +00:00
-
c566950258
fix: unwrap the imported style XML so w:style lands directly in w:styles
Steffen Becker
2026-08-26 14:28:53 +00:00
-
525c95f3a8
feat: add Numbering 1.a.i, the default cycle as a preset
Steffen Becker
2026-08-26 14:03:55 +00:00
-
6f57a8e7ed
feat: level-varied preset gallery for the list-style built-ins
Steffen Becker
2026-08-26 09:58:33 +00:00
-
697eea4d86
fix: a list style's level decides the depth's kind
Steffen Becker
2026-08-26 09:21:45 +00:00
-
78fba99c76
fix: list-style preview shows every level; rename the multilevel toggle
Steffen Becker
2026-08-26 08:18:45 +00:00
-
108983fa86
fix: keep the style-manager selection across edits
Steffen Becker
2026-08-26 07:04:20 +00:00
-
48f44f3dcd
feat: named list styles — assignment UI and manager tab
Steffen Becker
2026-08-26 00:38:44 +00:00
-
b0de0311a8
feat: named list styles — DOCX round-trip
Steffen Becker
2026-08-25 22:19:14 +00:00
-
e2525237de
feat: named list styles — model, editor resolution, ODF round-trip
Steffen Becker
2026-08-25 20:38:15 +00:00
-
7dd997cbfa
feat: four draft templates, shelved out of the gallery
Steffen Becker
2026-08-25 16:03:56 +00:00
-
f60a07580c
fix: PDF/print export with a placeholder field selected
Steffen Becker
2026-08-25 15:12:05 +00:00
-
162552cdbf
feat: add the notation zone to the Form B letter
Steffen Becker
2026-08-25 15:12:03 +00:00
-
46c59ffb11
feat: add a personal-letter template
Steffen Becker
2026-08-24 19:51:51 +00:00
-
70888409da
feat: draw the fold marks on the right edge too
Steffen Becker
2026-08-24 17:47:01 +00:00
-
d2e7ccb48c
fix: pin the letter template's mm geometry, measured headlessly
Steffen Becker
2026-08-24 17:00:42 +00:00
-
0f8bca31cd
feat: built-in template gallery with a DIN 5008 letter
Steffen Becker
2026-08-24 16:54:03 +00:00
-
a5c072db23
feat: fold and punch marks (Falzmarken, DIN 5008)
Steffen Becker
2026-08-24 16:27:27 +00:00
-
0753caa5a9
feat: placeholder fields (inline atom + ODF/DOCX round trip)
Steffen Becker
2026-08-24 16:16:24 +00:00
-
ca29ff780b
fix: make the recent-files list only offer files it can reopen
Steffen Becker
2026-08-23 18:54:52 +00:00
-
91a1ecb26d
style: brand the link-preview image with the logo header
Steffen Becker
2026-08-22 12:10:04 +00:00
-
dca155ddd6
chore: add a single-entry sitemap.xml
Steffen Becker
2026-08-22 11:45:37 +00:00
-
236aad826d
chore: add robots.txt (allow all, point at the sitemap)
Steffen Becker
2026-08-22 11:45:29 +00:00
-
8ba1fefb62
feat: serve a static intro paragraph to crawlers and noscript browsers
Steffen Becker
2026-08-22 11:45:09 +00:00
-
0c420b8765
feat: add Open Graph tags, a canonical URL and a 1200x630 preview image
Steffen Becker
2026-08-22 11:44:05 +00:00
-
742cf97571
chore: add the Google Search Console site-verification file
Steffen Becker
2026-08-22 11:03:37 +00:00
-
4a87d5eb23
feat: add a meta description for search results and crawlers
Steffen Becker
2026-08-22 10:35:06 +00:00
-
96e5b2fc87
fix: the PWA install icon uses the current logo
Steffen Becker
2026-08-21 13:31:50 +00:00
-
5034ac7d6f
docs: add an editor screenshot to the README
Steffen Becker
2026-08-20 18:58:22 +02:00
-
05b3f4a28b
fix: first-run spell-check language follows the browser locale
Steffen Becker
2026-08-20 15:19:23 +02:00
-
c336127006
fix: ship every bundled MIT notice and link licenses.txt in About
Steffen Becker
2026-08-20 15:15:52 +02:00
-
6bbf4286c3
style: the floating-island chrome is dev-only in the menu
Steffen Becker
2026-08-20 14:56:48 +02:00
-
a7522547b7
fix: the table dialog flips below a table it would cover
Steffen Becker
2026-08-20 14:37:18 +02:00
-
de7f63f269
fix: Enter frees the caret from a leading table
Steffen Becker
2026-08-20 14:26:57 +02:00
-
8537fd0106
fix: zooming the page grid keeps the view anchored
Steffen Becker
2026-08-20 12:26:03 +02:00
-
fb59a30b63
fix: defer the toolbar tick past Svelte's flush
Steffen Becker
2026-08-20 12:25:27 +02:00
-
c6aae13a9e
fix: the page count survives switching the pane layout
Steffen Becker
2026-08-20 11:57:20 +02:00
-
ab79740787
style: the inline-wrap icon shows the object in the line
Steffen Becker
2026-08-20 00:13:44 +02:00
-
2436deb3bf
style: Shape Format follows the caret, and carries vertical text
Steffen Becker
2026-08-20 00:13:44 +02:00
-
7b3348ca6e
docs: add contributer list
Steffen Becker
2026-08-19 18:54:07 +02:00
-
a87e7a4ada
fix: a heading's style name never lands on a plain paragraph
Steffen Becker
2026-08-19 18:39:26 +02:00
-
78b732ac44
update link to custom domain
Steffen Becker
2026-08-19 09:03:21 +02:00
-
fda166103f
ci: 20-minute job timeouts
Steffen Becker
2026-08-18 22:30:37 +02:00
-
fc20e0a89c
fix: improve saving where the File System Access API is unavailable
Steffen Becker
2026-08-18 19:54:23 +02:00
-
f1b63c722c
feat: the build ships its dependency licenses and its commit
Steffen Becker
2026-08-18 16:44:42 +02:00
-
946b7e44be
chore: package.json names the real repo, homepage and contact
Steffen Becker
2026-08-18 10:33:16 +02:00
-
7e0f9ca617
docs: the font licenses ship with the fonts, the notices name them all
Steffen Becker
2026-08-18 10:33:10 +02:00
-
2f9dd3cdf7
docs: the CLA asks for the phrase its bot actually accepts
Steffen Becker
2026-08-18 10:33:03 +02:00
-
36ffd6e768
docs: CONTRIBUTING lists the test commands instead of denying a suite
Steffen Becker
2026-08-18 09:21:16 +02:00
-
1f039990d1
docs: the changelog names both chromes, the ribbon as default
Steffen Becker
2026-08-17 23:12:20 +02:00
-
810846b00c
test: the smoke test exports its PDF through the ribbon's File menu
Steffen Becker
2026-08-17 23:10:08 +02:00
-
10b650c64c
refactor: the floating island's mode id is 'modern', matching its label
Steffen Becker
2026-08-17 20:05:15 +02:00
-
501bfe501f
fix: a first visit opens the ribbon, not the floating island
Steffen Becker
2026-08-17 20:03:06 +02:00
-
95530c6f07
docs: README pitch sharpened, beta status called out
Steffen Becker
2026-08-17 19:43:12 +02:00
-
6bec446dfe
ci: deploy to GitHub Pages on push to main
Steffen Becker
2026-08-17 18:37:04 +02:00
-
3ae8d27b26
fix: the build runs under a subpath, not only at the domain root
Steffen Becker
2026-08-17 18:37:04 +02:00
-
b37261375a
docs: 0.1.0 release date moves to the Pages launch day
Steffen Becker
2026-08-17 17:52:36 +02:00
-
c9ab7d7ab7
docs: public README
Steffen Becker
2026-08-17 17:52:36 +02:00
-
834ffda931
chore: CLA contact address, workflow URL follows the repo rename
Steffen Becker
2026-08-17 17:52:36 +02:00
-
9d3d120b57
feat: the About dialog pitches the app in two lines
Steffen Becker
2026-08-17 17:52:36 +02:00
-
04b2bba5db
docs: a block ending at the page bottom can break on the other side
Steffen Becker
2026-08-17 17:35:00 +02:00
-
6c96175182
docs: the frame limitation is wrapping around a free point, not placing one
Steffen Becker
2026-08-17 13:47:09 +02:00
-
847fe59d3d
feat: a frame the text runs through reserves no space at all
Steffen Becker
2026-08-17 13:45:39 +02:00
-
9c4b768982
fix: a page is the paper's exact height, not the pixel it rounds to
Steffen Becker
2026-08-17 13:27:46 +02:00
-
b1b8b9de63
docs: the ODF import yardstick is the default style, and its spacing exception
Steffen Becker
2026-08-17 09:18:16 +02:00
-
b3c52e53fc
feat: an ODF paragraph reads the contextual spacing its style declares
Steffen Becker
2026-08-17 09:17:33 +02:00
-
b65920f7b7
fix: a cell or list paragraph is measured against the default style
Steffen Becker
2026-08-17 09:17:05 +02:00
-
7767a61b95
feat: the references tab groups its buttons the way both word processors do
Steffen Becker
2026-08-17 00:31:27 +02:00
-
a62fa11cc1
feat: the index options menu switches its page numbers
Steffen Becker
2026-08-17 00:09:48 +02:00
-
ac5b05e0fe
feat: an index the file writes without page numbers keeps its rows text-only
Steffen Becker
2026-08-16 23:49:53 +02:00
-
8a9b391d76
fix: a heading keeps the bold its own run declares
Steffen Becker
2026-08-16 23:12:34 +02:00
-
eb3a9f95c1
feat: Word's horizontal line imports as the paragraph's rule
Steffen Becker
2026-08-16 22:44:40 +02:00
-
6c731b9233
feat: insert caption is in the picture and table tabs too
Steffen Becker
2026-08-16 22:22:29 +02:00
-
53317bf88b
i18n: the phonetic guide is called ruby text
Steffen Becker
2026-08-16 22:04:26 +02:00
-
14444b7169
i18n: a button that fills a library says Add, not Insert
Steffen Becker
2026-08-16 21:57:14 +02:00