Commit Graph

  • 8ee082f257 Render: 3-D shapes' faces are lit even without a bevel Brandon Thomas 2026-10-13 08:00:46 -04:00
  • 238157d98e Render: 3-D cameras turn shapes (affine approximation) Brandon Thomas 2026-10-13 07:54:07 -04:00
  • 4e2cbaed79 Geom: moon, magnetic disk and drum by the standard Brandon Thomas 2026-10-13 07:35:50 -04:00
  • ee71879f80 Render: pictures reflect their pixels Brandon Thomas 2026-10-13 07:31:17 -04:00
  • 7cb62d5197 Pptx/Render: picture fills with rotWithShape=0 stay upright Brandon Thomas 2026-10-13 07:27:56 -04:00
  • c0dcfc1db5 Geom: stars stretched by the standard's hf/vf factors Brandon Thomas 2026-10-13 07:22:32 -04:00
  • 9238a915a2 Render: presets PowerPoint mitres by default get sharp corners; miter limit 8 Brandon Thomas 2026-10-13 07:18:36 -04:00
  • 2e68e54eec Render: gradients with rotWithShape=0 keep to the slide's axes Brandon Thomas 2026-10-13 07:13:34 -04:00
  • 239e41bdf6 Render: a picture's shadow covers the whole picture Brandon Thomas 2026-10-13 07:09:54 -04:00
  • cef6e1a8c8 Render: table borders draw their dashes, compound bands and diagonals Brandon Thomas 2026-10-13 07:04:09 -04:00
  • 9d4541b8b4 Render: bevelled shapes lit like PowerPoint's default 3-D light (approximation) Brandon Thomas 2026-10-13 06:59:15 -04:00
  • 46dfb23dc5 Render: outline (shape) path gradients from an off-shape focus or a focus box Brandon Thomas 2026-10-13 06:49:18 -04:00
  • 675d20417e Pictures: black and white, inverted alpha, and PowerPoint's grey weights Brandon Thomas 2026-10-13 06:44:03 -04:00
  • 754841aaa4 Pptx: a table naming no style reads as the table grid style Brandon Thomas 2026-10-13 06:39:06 -04:00
  • bf877411fb Render: picture brightness with contrast as PowerPoint combines them Brandon Thomas 2026-10-13 06:35:22 -04:00
  • 3b04dd14be Render: pictures with opposite corrections no longer share decoded pixels Brandon Thomas 2026-10-13 06:32:45 -04:00
  • 772abb2154 Render: pattern fills blend neighbouring cells between whole-pixel sizes Brandon Thomas 2026-10-13 06:27:13 -04:00
  • 84e6c12543 Render: a group's outer shadow is cast by its children Brandon Thomas 2026-10-13 06:20:00 -04:00
  • aafce0d2ef Render: gradient lines draw their gradient, heads included Brandon Thomas 2026-10-13 06:16:39 -04:00
  • 4773e4ee0f Render: tiled pictures take their size from the resolution they record Brandon Thomas 2026-10-13 06:11:01 -04:00
  • 4012cea0bf Geom: sun, wave and double wave by the standard's formulas Brandon Thomas 2026-10-13 06:07:33 -04:00
  • 2965e69e2f Geom: equation shapes by the standard's formulas Brandon Thomas 2026-10-13 05:57:58 -04:00
  • ee4712f829 Geom: lightning bolt, explosions, heart, cloud and document flowcharts as the standard defines them Brandon Thomas 2026-10-13 05:53:31 -04:00
  • c2b622a797 Render: tiled picture fills flip, align and size like PowerPoint's Brandon Thomas 2026-10-13 05:43:44 -04:00
  • 0cbcbebf68 Render: a 3-D picture's border stays centred on its edge Brandon Thomas 2026-10-13 05:37:38 -04:00
  • 0c5ddb5dea Gradients: read, write and draw a:tileRect Brandon Thomas 2026-10-13 05:33:27 -04:00
  • 9a7e7e133e Geom/Render: brackets and braces fill; arrowheads follow open paths, not brackets Brandon Thomas 2026-10-13 05:24:15 -04:00
  • 47dfaaca61 Render: shapes filled with their group's fill (a:grpFill) show it Brandon Thomas 2026-10-13 05:14:32 -04:00
  • 7d642e12c9 Render: a picture's border lies outside the picture Brandon Thomas 2026-10-13 05:10:59 -04:00
  • 862e2175a7 Render: shadows are cast by what is drawn: no-fill shapes, see-through fills, lines Brandon Thomas 2026-10-13 05:04:02 -04:00
  • b3a980dcb5 Render: perspective shadows scale and skew about their alignment point Brandon Thomas 2026-10-13 04:59:32 -04:00
  • 0796325a1f Render: radial (circle path) gradients end on the circle around the whole box Brandon Thomas 2026-10-13 04:54:53 -04:00
  • 90a9933d46 Render: arrowheads as PowerPoint draws them: the line stops inside, one shape, 2 pt minimum Brandon Thomas 2026-10-13 04:50:47 -04:00
  • 2fca333cac Render: dashes with round caps keep their length; square caps only at the line's ends Brandon Thomas 2026-10-13 04:43:37 -04:00
  • 39adfcd62a Render: custom geometry sub-paths fill even-odd, so inner sub-paths cut holes Brandon Thomas 2026-10-13 04:35:22 -04:00
  • 525ec7b1a9 Docs: keep the progress table in one piece Brandon Thomas 2026-10-13 06:48:29 -04:00
  • 5ca1dad281 Docs: progress log for the wild text cases Brandon Thomas 2026-10-13 06:45:13 -04:00
  • 6912b5df76 Fonts: a letter with combining marks the run's font lacks takes a face that has them all Brandon Thomas 2026-10-13 06:33:02 -04:00
  • f5fef50364 Text: rtlCol puts the first column on the right; just/dist anchoring at the bottom; wordArtVertRtl Brandon Thomas 2026-10-13 06:28:29 -04:00
  • bab3854484 Text: strikethrough at the font's strikeout position and thickness Brandon Thomas 2026-10-13 06:23:50 -04:00
  • 3d22ca642d Fonts: only steer a symbol away from the colour font when that is the face it would get Brandon Thomas 2026-10-13 06:15:17 -04:00
  • 30b2daadb6 Text: character spacing leaves kerning on again (only Arial drops it in PowerPoint) Brandon Thomas 2026-10-13 06:10:30 -04:00
  • 85a7f0ce3e Text: a fallback face (emoji, symbols, a missing script) no longer moves the line's baseline Brandon Thomas 2026-10-13 06:07:56 -04:00
  • 232501a9f3 Fonts: emoji presentation as PowerPoint draws it; keycaps and text pictographs in a symbol font Brandon Thomas 2026-10-13 05:57:48 -04:00
  • b8a665f0ca Text: mongolianVert and wordArtVert (stacked) text as PowerPoint draws them Brandon Thomas 2026-10-13 05:44:00 -04:00
  • 41d839d931 Text: East Asian vertical text (eaVert) stands ideographs and kana upright Brandon Thomas 2026-10-13 05:35:51 -04:00
  • bc2fc816d4 Text: East Asian, Thai, Hindi, Arabic and Hebrew auto-number schemes Brandon Thomas 2026-10-13 05:27:19 -04:00
  • 257e79de27 Text: Japanese line breaking keeps small kana and "ー" off line starts; only commas and stops hang Brandon Thomas 2026-10-13 05:24:08 -04:00
  • d30e4edb45 Text: soft hyphens show a hyphen where a line breaks; no break after zero-width space or before em dash Brandon Thomas 2026-10-13 05:20:53 -04:00
  • fa3db9a777 Text: condensed character spacing keeps pairs kerned Brandon Thomas 2026-10-13 05:16:19 -04:00
  • 08bc46c0ea Text: underline styles (double, heavy, dotted, dashed, wavy) at the font's underline position Brandon Thomas 2026-10-13 05:14:59 -04:00
  • ed562d7305 Text: centre, right and decimal tab stops align the text after them; a tab past the end wraps Brandon Thomas 2026-10-13 04:59:38 -04:00
  • ef313b91b0 Text: transparent text fills are faded once, not twice Brandon Thomas 2026-10-13 04:54:24 -04:00
  • 9e2f7b96dc Text: small capitals draw at their size, and all caps keep characters like "ß" Brandon Thomas 2026-10-13 04:52:36 -04:00
  • f3f959cabf Text: character spacing of 0.6 pt or more (or -1 pt) switches kerning off for the whole box Brandon Thomas 2026-10-13 04:51:08 -04:00
  • cfd4f25545 Text: bidi resolves spaces, punctuation and digits by the run's language, as PowerPoint does Brandon Thomas 2026-10-13 04:45:40 -04:00
  • ad8fea51d2 ui: admit stock macOS CJK faces as interface fallbacks (#101) Momentum96 2026-10-13 19:27:56 +09:00
  • 591c06ba33 MCP tools refuse an argument that is not in their schema (#371) Nikita 2026-10-13 13:14:07 +03:00
  • 8b1836bc53 Effect Options marks the stored choice for animations too (#365) Nikita 2026-10-13 13:10:24 +03:00
  • c238d933df Mark the current transition effect option (#365) Nikita 2026-10-13 12:48:28 +03:00
  • 503ee5d67e A tabbed slide body is an outline, and --help exits (#360) Nikita 2026-10-13 12:38:57 +03:00
  • d5e30557eb Transitions like PowerPoint: measured frame by frame and retuned (#366) Brandon Thomas 2026-10-13 05:31:13 -04:00
  • 44a032d3de Tables: editing tests for tables with a file-defined style pierrevbc 2026-10-13 10:52:59 +02:00
  • 8392081976 Progress docs: table cell editing and border resizing pierrevbc 2026-10-12 15:19:44 +02:00
  • d63d250d58 Tables: Tab and Shift+Tab skip cells hidden under a merge pierrevbc 2026-10-12 15:19:43 +02:00
  • 456c5c5373 Tables: drag row and column borders to resize them pierrevbc 2026-10-12 15:19:43 +02:00
  • 70314fa828 Tables: clicks place the caret in the clicked cell pierrevbc 2026-10-12 15:19:42 +02:00
  • b5a8642417 Tables: show the caret and text selection in the cell being edited pierrevbc 2026-10-12 15:19:41 +02:00
  • 71ddbc59dc Progress docs: Export button in the title bar pierrevbc 2026-10-12 15:49:28 +02:00
  • 7812c77cf3 Title bar: Export button next to Save pierrevbc 2026-10-12 15:49:27 +02:00
  • 09d6a6c715 Progress docs: right click selects the shape under the pointer pierrevbc 2026-10-12 15:37:39 +02:00
  • ab81f6bc73 Canvas: right click selects the shape under the pointer pierrevbc 2026-10-12 15:37:39 +02:00
  • 8c5f101e68 Progress docs: drag the frame of edited text to move the box pierrevbc 2026-10-12 15:22:13 +02:00
  • 9d185aeb68 Canvas: drag the frame of a text box being edited to move it pierrevbc 2026-10-12 15:22:11 +02:00
  • daf612b8fd Progress docs: SmartArt text on its dsp:txXfrm rectangle pierrevbc 2026-10-12 15:22:06 +02:00
  • 8a4342757b SmartArt: text is laid out on its text rectangle (dsp:txXfrm), not in columns pierrevbc 2026-10-12 15:22:04 +02:00
  • 18e47d1af7 CLI: say that render --slide counts from 0 (#359) Nikita 2026-10-13 11:55:00 +03:00
  • 0f069ce351 Merge upstream/main into fix/chart-auto-axis lloyd 2026-10-13 10:33:37 +02:00
  • 735e16d93c Charts: text at the sizes the file sets, as in PowerPoint (#358) Brandon Thomas 2026-10-13 04:30:41 -04:00
  • 7d8bb05374 rustfmt Brandon Thomas 2026-10-13 04:19:42 -04:00
  • ce1c7b7759 Charts: axis number formats, automatic major unit, hidden axes Магда М.Г. 2026-10-12 16:33:15 +03:00
  • 5c82c08847 Charts: draw combo charts with columns, lines and a secondary axis Магда М.Г. 2026-10-12 16:00:52 +03:00
  • 67b7f82cff Chart legend test: a chart with a real namespace and a bar chart, as the reader needs Brandon Thomas 2026-10-13 04:15:51 -04:00
  • b585027de2 Chart legend: honour legendPos and overlay in the renderer (#262) MarekSpodBiedry 2026-10-12 22:25:27 +02:00
  • 0d6301cb7c Bump quick-xml to 0.41 (RUSTSEC-2026-0194, RUSTSEC-2026-0195) natocool2 2026-10-13 09:07:44 +01:00
  • 5207844798 Credit Nikita Rakitin in the About window Nikita 2026-10-13 10:55:10 +03:00
  • 71c5b1712a Charts: ignore relationships that point outside a chart's own parts (#335) Nikita 2026-10-13 10:53:08 +03:00
  • 8788f994ef Charts: keep the embedded workbook when a chart is saved unchanged (#335) Nikita 2026-10-13 10:40:59 +03:00
  • 720b66fbd3 Merge remote-tracking branch 'upstream/main' into fix-211-markdown-outlines lloyd 2026-10-13 08:58:03 +02:00
  • 922445300b describe keeps a remark with its option and allows a bare call Yevhenii Hurin 2026-10-13 09:55:19 +03:00
  • 75c280d253 Contributors: add dotCooCoo (Robert Lee) dotCooCoo 2026-10-12 22:32:53 -07:00
  • 85345aaa13 Open: a password-protected presentation says so, and open errors show on the start screen (part of #346) Marco Arnulfo 2026-10-13 06:44:47 +02:00
  • 180cb4f36f Fonts: the font scan leaves out faces with no outline tables dotCooCoo 2026-10-12 21:34:36 -07:00
  • e6a41d1ada Review: the Language dialog marks the selected text with the language you pick (fixes #339) Marco Arnulfo 2026-10-13 06:03:42 +02:00
  • 1660982e58 File tab: PowerPoint's File view (Home, New, Open, Info, Save As, Print, Export, Close) (#76) (#344) Brandon Thomas 2026-10-12 23:56:02 -04:00
  • f6c143ac85 Text: symbol-font characters draw in the run's a:sym font (#343) Brandon Thomas 2026-10-12 23:52:01 -04:00
  • a68da9f51d Effects: fill overlays (a:fillOverlay) blend over the shape's fill, and round-trip (#342) Brandon Thomas 2026-10-12 23:50:02 -04:00
  • cdfaaf4a38 Docs: text in scaled groups is drawn (#340) (#341) Brandon Thomas 2026-10-12 23:28:37 -04:00
  • 10d3333344 Render: text in a scaled group keeps its point size, as in PowerPoint (#340) Brandon Thomas 2026-10-12 23:27:47 -04:00
  • bb6f0dc88a Render: pictures cast their shadow from their pixels, as in PowerPoint (#338) Brandon Thomas 2026-10-12 22:46:32 -04:00