Commit Graph

  • 457406a7a5 Docs: keep the progress table in one piece main Brandon Thomas 2026-10-13 08:16:32 -0400
  • e614f0d6d6 Docs: record the wild shape rendering fixes and partial 3-D rendering Brandon Thomas 2026-10-13 08:13:21 -0400
  • 8ee082f257 Render: 3-D shapes' faces are lit even without a bevel Brandon Thomas 2026-10-13 08:00:46 -0400
  • 238157d98e Render: 3-D cameras turn shapes (affine approximation) Brandon Thomas 2026-10-13 07:54:07 -0400
  • 4e2cbaed79 Geom: moon, magnetic disk and drum by the standard Brandon Thomas 2026-10-13 07:35:50 -0400
  • ee71879f80 Render: pictures reflect their pixels Brandon Thomas 2026-10-13 07:31:17 -0400
  • 7cb62d5197 Pptx/Render: picture fills with rotWithShape=0 stay upright Brandon Thomas 2026-10-13 07:27:56 -0400
  • c0dcfc1db5 Geom: stars stretched by the standard's hf/vf factors Brandon Thomas 2026-10-13 07:22:32 -0400
  • 9238a915a2 Render: presets PowerPoint mitres by default get sharp corners; miter limit 8 Brandon Thomas 2026-10-13 07:18:36 -0400
  • 2e68e54eec Render: gradients with rotWithShape=0 keep to the slide's axes Brandon Thomas 2026-10-13 07:13:34 -0400
  • 239e41bdf6 Render: a picture's shadow covers the whole picture Brandon Thomas 2026-10-13 07:09:54 -0400
  • cef6e1a8c8 Render: table borders draw their dashes, compound bands and diagonals Brandon Thomas 2026-10-13 07:04:09 -0400
  • 9d4541b8b4 Render: bevelled shapes lit like PowerPoint's default 3-D light (approximation) Brandon Thomas 2026-10-13 06:59:15 -0400
  • 46dfb23dc5 Render: outline (shape) path gradients from an off-shape focus or a focus box Brandon Thomas 2026-10-13 06:49:18 -0400
  • 675d20417e Pictures: black and white, inverted alpha, and PowerPoint's grey weights Brandon Thomas 2026-10-13 06:44:03 -0400
  • 754841aaa4 Pptx: a table naming no style reads as the table grid style Brandon Thomas 2026-10-13 06:39:06 -0400
  • bf877411fb Render: picture brightness with contrast as PowerPoint combines them Brandon Thomas 2026-10-13 06:35:22 -0400
  • 3b04dd14be Render: pictures with opposite corrections no longer share decoded pixels Brandon Thomas 2026-10-13 06:32:45 -0400
  • 772abb2154 Render: pattern fills blend neighbouring cells between whole-pixel sizes Brandon Thomas 2026-10-13 06:27:13 -0400
  • 84e6c12543 Render: a group's outer shadow is cast by its children Brandon Thomas 2026-10-13 06:20:00 -0400
  • aafce0d2ef Render: gradient lines draw their gradient, heads included Brandon Thomas 2026-10-13 06:16:39 -0400
  • 4773e4ee0f Render: tiled pictures take their size from the resolution they record Brandon Thomas 2026-10-13 06:11:01 -0400
  • 4012cea0bf Geom: sun, wave and double wave by the standard's formulas Brandon Thomas 2026-10-13 06:07:33 -0400
  • 2965e69e2f Geom: equation shapes by the standard's formulas Brandon Thomas 2026-10-13 05:57:58 -0400
  • ee4712f829 Geom: lightning bolt, explosions, heart, cloud and document flowcharts as the standard defines them Brandon Thomas 2026-10-13 05:53:31 -0400
  • c2b622a797 Render: tiled picture fills flip, align and size like PowerPoint's Brandon Thomas 2026-10-13 05:43:44 -0400
  • 0cbcbebf68 Render: a 3-D picture's border stays centred on its edge Brandon Thomas 2026-10-13 05:37:38 -0400
  • 0c5ddb5dea Gradients: read, write and draw a:tileRect Brandon Thomas 2026-10-13 05:33:27 -0400
  • 9a7e7e133e Geom/Render: brackets and braces fill; arrowheads follow open paths, not brackets Brandon Thomas 2026-10-13 05:24:15 -0400
  • 47dfaaca61 Render: shapes filled with their group's fill (a:grpFill) show it Brandon Thomas 2026-10-13 05:14:32 -0400
  • 7d642e12c9 Render: a picture's border lies outside the picture Brandon Thomas 2026-10-13 05:10:59 -0400
  • 862e2175a7 Render: shadows are cast by what is drawn: no-fill shapes, see-through fills, lines Brandon Thomas 2026-10-13 05:04:02 -0400
  • b3a980dcb5 Render: perspective shadows scale and skew about their alignment point Brandon Thomas 2026-10-13 04:59:32 -0400
  • 0796325a1f Render: radial (circle path) gradients end on the circle around the whole box Brandon Thomas 2026-10-13 04:54:53 -0400
  • 90a9933d46 Render: arrowheads as PowerPoint draws them: the line stops inside, one shape, 2 pt minimum Brandon Thomas 2026-10-13 04:50:47 -0400
  • 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 -0400
  • 39adfcd62a Render: custom geometry sub-paths fill even-odd, so inner sub-paths cut holes Brandon Thomas 2026-10-13 04:35:22 -0400
  • 6ef18b90c8 Docs: keep the progress table in one piece fix/wild-shape-cases Brandon Thomas 2026-10-13 08:16:32 -0400
  • bbf24ecdbb Docs: record the wild shape rendering fixes and partial 3-D rendering Brandon Thomas 2026-10-13 08:13:21 -0400
  • 5cb0769d9d Render: 3-D shapes' faces are lit even without a bevel Brandon Thomas 2026-10-13 08:00:46 -0400
  • c48298ffce Render: 3-D cameras turn shapes (affine approximation) Brandon Thomas 2026-10-13 07:54:07 -0400
  • 250cfa3cab Geom: moon, magnetic disk and drum by the standard Brandon Thomas 2026-10-13 07:35:50 -0400
  • 3fb4f47664 Render: pictures reflect their pixels Brandon Thomas 2026-10-13 07:31:17 -0400
  • cdaeb2fbde Pptx/Render: picture fills with rotWithShape=0 stay upright Brandon Thomas 2026-10-13 07:27:56 -0400
  • 3ec12412e0 Geom: stars stretched by the standard's hf/vf factors Brandon Thomas 2026-10-13 07:22:32 -0400
  • 5d5fa7d1dc Render: presets PowerPoint mitres by default get sharp corners; miter limit 8 Brandon Thomas 2026-10-13 07:18:36 -0400
  • bbba07cb39 Render: gradients with rotWithShape=0 keep to the slide's axes Brandon Thomas 2026-10-13 07:13:34 -0400
  • fa1db7809a Render: a picture's shadow covers the whole picture Brandon Thomas 2026-10-13 07:09:54 -0400
  • 22070a3610 Render: table borders draw their dashes, compound bands and diagonals Brandon Thomas 2026-10-13 07:04:09 -0400
  • a609af24cb Render: bevelled shapes lit like PowerPoint's default 3-D light (approximation) Brandon Thomas 2026-10-13 06:59:15 -0400
  • cc11856096 Render: outline (shape) path gradients from an off-shape focus or a focus box Brandon Thomas 2026-10-13 06:49:18 -0400
  • 71182b6631 Pictures: black and white, inverted alpha, and PowerPoint's grey weights Brandon Thomas 2026-10-13 06:44:03 -0400
  • b37884395a Pptx: a table naming no style reads as the table grid style Brandon Thomas 2026-10-13 06:39:06 -0400
  • 50458ed90f Render: picture brightness with contrast as PowerPoint combines them Brandon Thomas 2026-10-13 06:35:22 -0400
  • ed181a809e Render: pictures with opposite corrections no longer share decoded pixels Brandon Thomas 2026-10-13 06:32:45 -0400
  • 10a7a4f2a4 Render: pattern fills blend neighbouring cells between whole-pixel sizes Brandon Thomas 2026-10-13 06:27:13 -0400
  • 3951bf92f1 Render: a group's outer shadow is cast by its children Brandon Thomas 2026-10-13 06:20:00 -0400
  • f4c43ebaa7 Render: gradient lines draw their gradient, heads included Brandon Thomas 2026-10-13 06:16:39 -0400
  • 9e71e041b7 Render: tiled pictures take their size from the resolution they record Brandon Thomas 2026-10-13 06:11:01 -0400
  • cf7599ca2c Geom: sun, wave and double wave by the standard's formulas Brandon Thomas 2026-10-13 06:07:33 -0400
  • 7904332de7 Geom: equation shapes by the standard's formulas Brandon Thomas 2026-10-13 05:57:58 -0400
  • ca1f6ab544 Geom: lightning bolt, explosions, heart, cloud and document flowcharts as the standard defines them Brandon Thomas 2026-10-13 05:53:31 -0400
  • fa32300d67 Render: tiled picture fills flip, align and size like PowerPoint's Brandon Thomas 2026-10-13 05:43:44 -0400
  • 7fb5430cc4 Render: a 3-D picture's border stays centred on its edge Brandon Thomas 2026-10-13 05:37:38 -0400
  • a718a9c3da Gradients: read, write and draw a:tileRect Brandon Thomas 2026-10-13 05:33:27 -0400
  • 38793f13c7 Geom/Render: brackets and braces fill; arrowheads follow open paths, not brackets Brandon Thomas 2026-10-13 05:24:15 -0400
  • 061e2c8ad5 Render: shapes filled with their group's fill (a:grpFill) show it Brandon Thomas 2026-10-13 05:14:32 -0400
  • 8dafbcb8c2 Render: a picture's border lies outside the picture Brandon Thomas 2026-10-13 05:10:59 -0400
  • ac8c40c2eb Render: shadows are cast by what is drawn: no-fill shapes, see-through fills, lines Brandon Thomas 2026-10-13 05:04:02 -0400
  • aee9cf8463 Render: perspective shadows scale and skew about their alignment point Brandon Thomas 2026-10-13 04:59:32 -0400
  • d6af3cf573 Render: radial (circle path) gradients end on the circle around the whole box Brandon Thomas 2026-10-13 04:54:53 -0400
  • 1bff83f377 Render: arrowheads as PowerPoint draws them: the line stops inside, one shape, 2 pt minimum Brandon Thomas 2026-10-13 04:50:47 -0400
  • 5bd0ae87de Render: dashes with round caps keep their length; square caps only at the line's ends Brandon Thomas 2026-10-13 04:43:37 -0400
  • e56823d3ec Render: custom geometry sub-paths fill even-odd, so inner sub-paths cut holes Brandon Thomas 2026-10-13 04:35:22 -0400
  • 525ec7b1a9 Docs: keep the progress table in one piece Brandon Thomas 2026-10-13 06:48:29 -0400
  • 5ca1dad281 Docs: progress log for the wild text cases Brandon Thomas 2026-10-13 06:45:13 -0400
  • 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 -0400
  • 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 -0400
  • bab3854484 Text: strikethrough at the font's strikeout position and thickness Brandon Thomas 2026-10-13 06:23:50 -0400
  • 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 -0400
  • 30b2daadb6 Text: character spacing leaves kerning on again (only Arial drops it in PowerPoint) Brandon Thomas 2026-10-13 06:10:30 -0400
  • 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 -0400
  • 232501a9f3 Fonts: emoji presentation as PowerPoint draws it; keycaps and text pictographs in a symbol font Brandon Thomas 2026-10-13 05:57:48 -0400
  • b8a665f0ca Text: mongolianVert and wordArtVert (stacked) text as PowerPoint draws them Brandon Thomas 2026-10-13 05:44:00 -0400
  • 41d839d931 Text: East Asian vertical text (eaVert) stands ideographs and kana upright Brandon Thomas 2026-10-13 05:35:51 -0400
  • bc2fc816d4 Text: East Asian, Thai, Hindi, Arabic and Hebrew auto-number schemes Brandon Thomas 2026-10-13 05:27:19 -0400
  • 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 -0400
  • 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 -0400
  • fa3db9a777 Text: condensed character spacing keeps pairs kerned Brandon Thomas 2026-10-13 05:16:19 -0400
  • 08bc46c0ea Text: underline styles (double, heavy, dotted, dashed, wavy) at the font's underline position Brandon Thomas 2026-10-13 05:14:59 -0400
  • 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 -0400
  • ef313b91b0 Text: transparent text fills are faded once, not twice Brandon Thomas 2026-10-13 04:54:24 -0400
  • 9e2f7b96dc Text: small capitals draw at their size, and all caps keep characters like "ß" Brandon Thomas 2026-10-13 04:52:36 -0400
  • 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 -0400
  • cfd4f25545 Text: bidi resolves spaces, punctuation and digits by the run's language, as PowerPoint does Brandon Thomas 2026-10-13 04:45:40 -0400
  • c2cc712156 Docs: keep the progress table in one piece fix/wild-text-cases Brandon Thomas 2026-10-13 06:48:29 -0400
  • c26c564a6f Docs: progress log for the wild text cases Brandon Thomas 2026-10-13 06:45:13 -0400
  • f495922c4e 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 -0400
  • c858c11bf6 Text: rtlCol puts the first column on the right; just/dist anchoring at the bottom; wordArtVertRtl Brandon Thomas 2026-10-13 06:28:29 -0400
  • 973af106bb Text: strikethrough at the font's strikeout position and thickness Brandon Thomas 2026-10-13 06:23:50 -0400