pptx-viewer-core
Release notes for pptx-viewer-core on npm, generated from Conventional Commits by the release pipeline.
3.1.2 - 2026-08-29
Bug Fixes
3.1.1 - 2026-08-28
Bug Fixes
- core: Reindex chart data-point overrides after removing a category (by @ChristopherVR) (7bd64f8)
3.1.0 - 2026-08-28
Features
- core: Decrypt RC4-encrypted legacy .ppt files (by @ChristopherVR) (b95adc7)
- ole: Make embedded OLE objects' Object Name editable (by @ChristopherVR) (e06b32c)
- shared: Add Pareto as an insertable chart type (by @ChristopherVR) (8fea110)
- core: Support writing ECMA-376 Standard scheme encryption (by @ChristopherVR) (210d2a2)
- shared: Apply the shadeToTitle background gradient effect (by @ChristopherVR) (f287389)
- core: Allow animation drag-to-reorder across deck-native effects (by @ChristopherVR) (6f48a34)
- Author animation effect sound and after-animation controls (by @ChristopherVR) (78daeb4)
- shared: Honour animRot/animScale absolute values, tavLst, txEl ranges, p:excl and bldLvl in playback (by @ChristopherVR) (f71396b)
- Author and embed transition sounds from the ribbon Sound picker (by @ChristopherVR) (ada8cdb)
- ink: Retain pen-tilt InkML channels and render a calligraphic nib (by @ChristopherVR) (6adab79)
- core,shared: Surface p:tavLst attrName, honour colour ramps (by @ChristopherVR) (2ccf45f)
Bug Fixes
- Author Draw-tab ink as a PowerPoint-compatible content part (by @ChristopherVR) (d91ce08)
- animation: Correct swapped exit/emphasis presets, cover 4 more IDs (by @ChristopherVR) (11c2d2e)
- core: Honour text-run reflection scale/skew/rotation/fade/anchor (by @ChristopherVR) (41dfa76)
- core: Author Draw-tab ink InkML that real PowerPoint actually opens (by @ChristopherVR) (38633c7)
Testing
- core: Cover lte/equ ops and multi-hop bounds for SmartArt constraints (by @ChristopherVR) (3d8c5a0)
Chores
- Reformat limitations.md table and a core test after merge (by @ChristopherVR) (d9db1f7)
- Fix oxfmt comment placement in ppt-import.test.ts (by @ChristopherVR) (7cb2d3d)
3.0.2 - 2026-08-26
Dependencies
- deps: Update fast-xml-parser requirement from ^5.10.1 to ^5.11.0 (#177) (by @dependabot[bot]) (a876e0f)
3.0.1 - 2026-08-22
Bug Fixes
- core: Spell the SmartArt role sentinel as a unicode escape (by @ChristopherVR) (a2d4993)
3.0.0 - 2026-08-22
Features
- core: Unify SmartArt layout onto one DiagramML interpreter (by @ChristopherVR) (89116b1)
- core: Write chart edits back to the embedded workbook (by @ChristopherVR) (dee19fc)
- core: Solve relative SmartArt constraints and apply org-chart hints (by @ChristopherVR) (65eee20)
- core: Author tag elements, model embedTrueTypeFonts, and add a text-style edit path (by @ChristopherVR) (0048d16)
- core,shared: Serialize data-table styling, and paint 3D chart surfaces (by @ChristopherVR) (bd9595a)
- core: Honour per-node shapes, style roles and connector text in SmartArt (by @ChristopherVR) (c823fca)
- core,shared: Model timing templates and play animEffect filters (by @ChristopherVR) (8bf91f2)
- core,shared: Cross-browser reflections, overlay fills, and remaining text gaps (by @ChristopherVR) (c0b0d6d)
Bug Fixes
- core: Close five OpenXML parse and serialize fidelity gaps (by @ChristopherVR) (641b0b2)
- core,shared: Correct animation preset IDs against PowerPoint COM ground truth (by @ChristopherVR) (61b0014)
- core,shared: Honour cTn timing attributes, after-animation and effect sound (by @ChristopherVR) (07ee51f)
- core: Close slide-structure, notes-style and DrawingML parse gaps (by @ChristopherVR) (ee1dbcd)
Documentation
- core: Record audited OpenXML construct coverage in the manifest (by @ChristopherVR) (812fe61)
Testing
- core: Evidence previously unverified OpenXML constructs, and record what is not implemented (by @ChristopherVR) (4dc6028)
Chores
- core: Complete barrel and runtime wiring for the preceding two changes (by @ChristopherVR) (115379e)
2.3.14 - 2026-08-21
Bug Fixes
- core,vue: Compute elbow/curved connector routing from actual shape geometry (by @ChristopherVR) (f2882a1)
Documentation
- core: Correct stale OLE and SmartArt capability text (by @ChristopherVR) (0c7e68d)
- core: Certify DrawingML line/stroke properties in the OpenXML coverage manifest (by @ChristopherVR) (caa2570)
2.3.13 - 2026-08-21
Bug Fixes
- core: Restore mc:AlternateContent envelope on passthrough template save (by @ChristopherVR) (1659244)
- core: Stop baking theme effectRef into a literal effectLst on save (by @ChristopherVR) (59a5566)
- core: Read line-family chart series colors on any chart, not just combo (by @ChristopherVR) (e62dfcf)
- core: Write line-family chart series colors into a:ln, not a corrupting spPr (by @ChristopherVR) (5b54357)
2.3.12 - 2026-08-21
Bug Fixes
- core: Parse full custom geometry on pictures, not just path data (by @ChristopherVR) (b6cbef6)
2.3.11 - 2026-08-20
Bug Fixes
- ci: Resolve oxlint errors and warnings blocking CI lint job (by @ChristopherVR) (a2031be)
- core: Correct EOT header parsing for version 0x00020001 containers (by @ChristopherVR) (e43720e)
- core: Size table graphic frames from their grid extent (by @ChristopherVR) (6d75c18)
- core: Accept Strict-OOXML lexical percentages in table style tint/shade (by @ChristopherVR) (8fa8111)
- core: Stabilize Strict-conformance resaves (by @ChristopherVR) (3c43f51)
- core: Correct the Strict custom/extended-properties namespace mapping (by @ChristopherVR) (d5001f9)
- core: Stop a paragraph's alignment from leaking onto later paragraphs (by @ChristopherVR) (c18b1e7)
- core: Keep SmartArt cached line-preset shapes with zero width or height (by @ChristopherVR) (41e3059)
2.3.10 - 2026-08-19
Bug Fixes
- core: Correct OOXML a:tint colour math (ECMA-376 20.1.2.3.32) (by @ChristopherVR) (7cf29f3)
- core: Don't clone an arbitrary slide onto a new blank slide (by @ChristopherVR) (1bd1bd6)
- core: Don't bind special placeholders to untyped ones by idx alone (by @ChristopherVR) (d92eb11)
- core: Resolve layout-switch geometry from the master when omitted (by @ChristopherVR) (a09aa5a)
- core: Reverse the GUID-derived XOR key for font de/obfuscation (by @ChristopherVR) (7733edf)
- core: Drop untouched placeholder prompts on repeated layout switch (by @ChristopherVR) (8842223)
2.3.9 - 2026-08-19
Chores
2.3.8 - 2026-08-14
Bug Fixes
- vanilla: Repair the properties panel, inline editor, mobile chrome and show performance (by @ChristopherVR) (47265ef)
Testing
- Mask the fields that legitimately move, and size two waits for CI (by @ChristopherVR) (68bae19)
2.3.7 - 2026-08-13
Bug Fixes
- core: Repair the XML plumbing four separate defects were hiding behind (by @ChristopherVR) (8beb664)
2.3.6 - 2026-08-13
Bug Fixes
- core: Stop save rewriting what the author never wrote (by @ChristopherVR) (6fb2767)
2.3.5 - 2026-08-13
Bug Fixes
- core: Repair save-pipeline corruption found by the OpenXML parity audit (by @ChristopherVR) (554006e)
- core: Close the round-trip defects the corpus harness exposed (by @ChristopherVR) (2011c66)
2.3.4 - 2026-08-10
Bug Fixes
- core: Read placeholder, list and percentage values as authored (by @ChristopherVR) (dc2d679)
2.3.3 - 2026-08-10
Bug Fixes
- shared: Morph a picture's scale, which OOXML stores as a source crop (by @ChristopherVR) (e2743c7)
Chores
2.3.2 - 2026-08-07
Bug Fixes
- core: Measure parallelogram skew against the short side, not the width (by @ChristopherVR) (fea647f)
- core: Bulge the teardrop preset's point outwards, not inwards (by @ChristopherVR) (0b23bc4)
- Render ellipses as ellipses, not pills (by @ChristopherVR) (b6d2598)
2.3.1 - 2026-08-07
Bug Fixes
- core: Recognize nodeType="afterEffect" when parsing animation triggers (by @ChristopherVR) (554c077)
2.3.0 - 2026-08-07
Features
- core: Import legacy PowerPoint 97-2003 (.ppt) files (by @ChristopherVR) (6f71bd3)
- core: Export and import decks as portable JSON (by @ChristopherVR) (965fc05)
- shared: Blackboard mode, element rename and column charts (by @ChristopherVR) (a69ffce)
Bug Fixes
- core: Stop inferring motion-path auto-rotate from rAng (by @ChristopherVR) (32ee041)
- core: Read line-series colours from a:ln/a:solidFill (by @ChristopherVR) (714c10a)
2.2.2 - 2026-08-05
Bug Fixes
- core: Resolve styled full font names and add condensed fallbacks (by @ChristopherVR) (26b1f74)
2.2.1 - 2026-08-05
Bug Fixes
- core: Resolve omitted-lvl paragraphs through lvl1pPr, defPPr beneath (by @ChristopherVR) (af1cb66)
- core: Play p14/p15 transitions written as mc:Choice direct children (by @ChristopherVR) (b6877a6)
- core: Resolve transition and timing across multiple mc envelopes (by @ChristopherVR) (3e16e9e)
- shared: Cross-slide audio foundation + visibility pause for slide shows (by @ChristopherVR) (21ce9e0)
- core: Model a:stretch/a:fillRect as frame placement, not source crop (by @ChristopherVR) (bbb7fc4)
2.2.0 - 2026-08-01
Features
- Fixed graphs and arrows shapes (by @ChristopherVR) (94813f5)
2.1.2 - 2026-08-01
Bug Fixes
- Skip hidden slides in the show, and honour endWithBlackSlide (by @ChristopherVR) (2a9ef49)
- Give every binding React's slide-show bar, and make slice clicks work (by @ChristopherVR) (31f30f7)
2.1.1 - 2026-07-31
Bug Fixes
- core: Stop dropping a:pPr/@lvl when a paragraph's runs share one style (by @ChristopherVR) (03aa4ed)
2.1.0 - 2026-07-31
Features
- core: Model a gradient / pattern outline in structured form (by @ChristopherVR) (69322c9)
Bug Fixes
- core: Honour a preset path's own coordinate space, and repair hexagon (by @ChristopherVR) (8e4a91d)
- core: Rebuild flowChartTerminator from its spec Beziers (by @ChristopherVR) (0e81403)
- core: Keep an inline field in the position it was authored in (by @ChristopherVR) (beb2067)
- core: Rebuild sun as a disc plus eight detached rays (by @ChristopherVR) (cd2fcd4)
- core: Round-trip the Selection Pane hide toggle (by @ChristopherVR) (14bdb23)
Testing
- core: Pin issue #132 fill and adjustment parsing against the reporter deck (by @ChristopherVR) (06cd312)
2.0.11 - 2026-07-31
Bug Fixes
- core: Stop an interactive sequence adding a phantom click step (by @ChristopherVR) (65a4738)
2.0.10 - 2026-07-30
2.0.9 - 2026-07-30
Bug Fixes
- core: Stamp the endParaRPr size on an empty paragraph's separator (by @ChristopherVR) (2b18374)
2.0.8 - 2026-07-29
Bug Fixes
- core: Keep grouped text at its authored point size (by @ChristopherVR) (56f676a)
2.0.7 - 2026-07-27
Bug Fixes
- core: Parse morph, fontRef text colour, and unsized bullets correctly (by @ChristopherVR) (7607996)
2.0.6 - 2026-07-27
Dependencies
2.0.5 - 2026-07-27
Bug Fixes
- ci: Resolve workspace: ranges in every published manifest (by @ChristopherVR) (ea35290)
2.0.4 - 2026-07-26
Bug Fixes
- core: Keep the click step's own start conditions (by @ChristopherVR) (755a4b2)
- core: Paint useBgFill shapes with the slide background (by @ChristopherVR) (f819817)
2.0.3 - 2026-07-25
Chores
2.0.2 - 2026-07-25
Bug Fixes
- core: Rotate OOXML gradient angles into CSS space (by @ChristopherVR) (eebf128)
- core: Honour a:noFill and stop painting hidden fills/lines (by @ChristopherVR) (ae13541)
2.0.1 - 2026-07-24
Bug Fixes
2.0.0 - 2026-07-23
Features
- core: Upgrade emf-converter to 2.0.0 (breaking) (by @ChristopherVR) (effa4e5)
Documentation
- Friendly 2.0.0 changelog for root and packages (by @ChristopherVR) (f56564d)
1.6.10 - 2026-07-19
Bug Fixes
- core: Preserve rich cell text, per-paragraph pPr and font fidelity (#68, #69, #83, #84, #85) (by @ChristopherVR) (4d61e0e)
- shared: Render chart markers, helper lines and pie/bar options (#88, #89, #72, #97) (by @ChristopherVR) (042bd01)
- core: Wire viewProps.xml into load and default it on save (#90, #96) (by @ChristopherVR) (2e6616e)
- core: Recompute app.xml TitlesOfParts and HeadingPairs on save (#91) (by @ChristopherVR) (87585a7)
- core: Round-trip cNvSpPr txBox and cover spLocks serialization (#92) (by @ChristopherVR) (9feb36b)
- core: Resolve SmartArt dsp blip fills and enumerate nested shapes (#73) (by @ChristopherVR) (ff08821)
- core: Parse SmartArt colour lists and presLayoutVars (#94) (by @ChristopherVR) (7917f71)
- core: Remap custom-show and section slide refs on reorder/remove (#96) (by @ChristopherVR) (9f83519)
- core: Embed non-data-URL slide background images on save (#100) (by @ChristopherVR) (61da958)
- core: Round-trip gradient/pattern line fills and gradient tileRect/grpFill (#87, #97) (by @ChristopherVR) (3942594)
- core: Broaden table-style fills/text and apply corner-cell fills (#95) (by @ChristopherVR) (c2cab10)
- core: Render chart invertIfNegative and fix SDK generator containers (#97) (by @ChristopherVR) (888b9c7)
- core: Round-trip explicit run/paragraph text properties and fix colour maths (#98) (by @ChristopherVR) (3fe3ced)
- core: Apply animation easing, sound loop, comment resolved and p14 media embed (#98) (by @ChristopherVR) (e7c1fd6)
1.6.9 - 2026-07-19
Bug Fixes
- core: Write sp3d colours as valid hex and preserve scene3d (#67, #86) (by @ChristopherVR) (d30f5a7)
- core: Parse and render group rotation and flip (#70) (by @ChristopherVR) (5bb820a)
- core: Resolve table-style borders from tcBdr (#71) (by @ChristopherVR) (1e8c072)
- core: Parse gradient and pattern fills on SmartArt dsp shapes (#73) (by @ChristopherVR) (6b94c9a)
- core: Decode real InkML contentPart traces to SVG paths (#74) (by @ChristopherVR) (8204f7c)
- core: Resolve themed bullet colour via parseColor (#75) (by @ChristopherVR) (ba311d5)
- core: Honour fly-in/out animation direction via presetSubtype (#76) (by @ChristopherVR) (316a7db)
- core: Parse p15 prstTrans transitions and stop spurious cut (#77) (by @ChristopherVR) (a32260e)
- core: Serialize justLow/dist/thaiDist paragraph alignment (#78) (by @ChristopherVR) (59a882a)
- core: Flag embedded media as embedded, not linked (#79) (by @ChristopherVR) (0decc64)
1.6.8 - 2026-07-19
Bug Fixes
- core: Themed background text, colour and geometry fidelity (by @ChristopherVR) (a8fc2be)
1.6.7 - 2026-07-19
Bug Fixes
Performance
- core: Cache layout/master XML during background resolution (by @ChristopherVR) (9eea305)
1.6.6 - 2026-07-18
Bug Fixes
1.6.5 - 2026-07-18
Documentation
- Correct and expand the per-package npm readmes (by @ChristopherVR) (46f7c57)
1.6.4 - 2026-07-18
Bug Fixes
- core: Preserve OMML sibling order through parse, save, and markdown (by @ChristopherVR) (54e5de5)
- core: Resolve ReDoS and prototype pollution in OMML sibling-order scan (by @ChristopherVR) (2eef210)
1.6.3 - 2026-07-18
Other
- Integrate release version bumps (by @ChristopherVR) (4b3893f)
Dependencies
- deps: Update dependencies to latest and migrate core/shared/locales to TypeScript 7 (by @ChristopherVR) (cc72948)
1.6.2 - 2026-07-17
Styling
- Fix oxfmt formatting drift blocking CI (by @ChristopherVR) (4f26420)
1.6.1 - 2026-07-17
Dependencies
- deps: Update outdated dependencies within semver ranges (by @ChristopherVR) (3249d8e)
1.6.0 - 2026-07-17
Features
- core: Preserve DrawingML image color effects (by @ChristopherVR) (5ed726d)
- core: Model PresentationML view geometry (by @ChristopherVR) (3b07978)
- core: Round-trip ChartML markers and data points (by @ChristopherVR) (ae8edc5)
- core: Add DiagramML definition headers (by @ChristopherVR) (314f9fa)
- core: Complete DrawingML alpha effects (by @ChristopherVR) (3a402f4)
- core: Add ChartML print settings (by @ChristopherVR) (f519b19)
- core: Edit DiagramML constraints and rules (by @ChristopherVR) (01f1ed2)
- core: Complete PresentationML print properties (by @ChristopherVR) (671f348)
- core: Add ChartML protection (by @ChristopherVR) (e09b1a9)
- core: Export print and protection types (by @ChristopherVR) (ea228d6)
- core: Edit DiagramML layout algorithms (by @ChristopherVR) (42e7dd3)
- core: Complete ChartML pivot sources (by @ChristopherVR) (afb317a)
- core: Complete DrawingML audio metadata (by @ChristopherVR) (226c917)
- core: Complete PresentationML embedded fonts (by @ChristopherVR) (5d54284)
- core: Edit DiagramML layout control flow (by @ChristopherVR) (74fb263)
- core: Complete PresentationML kinsoku (by @ChristopherVR) (9cc5604)
- core: Edit ChartML pivot formats (by @ChristopherVR) (87a646a)
- core: Export rich elements as SVG (by @ChristopherVR) (508fc6c)
- core: Persist chart palette and axis positions (by @ChristopherVR) (69b05bd)
- core: Render funnel charts in SVG exports (by @ChristopherVR) (efb6c36)
- core: Author SDK funnel ChartEx parts (by @ChristopherVR) (73265f4)
- core: Author SDK waterfall ChartEx parts (by @ChristopherVR) (e5ff15b)
- core: Author SDK treemap ChartEx parts (by @ChristopherVR) (9264fad)
- core: Round-trip sunburst hierarchy (by @ChristopherVR) (3cc868e)
- core: Round-trip PowerPoint slide Zoom (by @ChristopherVR) (624c853)
- core: Author SDK box-whisker ChartEx parts (by @ChristopherVR) (202496f)
- core: Author histogram and Pareto ChartEx parts (by @ChristopherVR) (b8d779c)
- core: Round-trip PowerPoint section Zoom (by @ChristopherVR) (67a162f)
- core: Author SDK region-map ChartEx parts (by @ChristopherVR) (9d0c676)
- core: Round-trip PowerPoint Summary Zoom (by @ChristopherVR) (27c5671)
- shared: Honor category axis ordering and ticks (by @ChristopherVR) (45f7c1f)
- core: Author embedded 3D models (by @ChristopherVR) (7189466)
- core: Preserve ChartEx waterfall layout semantics (by @ChristopherVR) (10feb1b)
- core: Author InkML content parts (by @ChristopherVR) (b8df789)
- core: Author user-defined tag parts (by @ChristopherVR) (245dc7c)
- core: Preserve classic date axis semantics (by @ChristopherVR) (f9391cd)
- core: Author customer data parts (by @ChristopherVR) (8d99be8)
- core: Preserve chart axis crossing semantics (by @ChristopherVR) (3fbcbc0)
- core: Preserve ChartEx hierarchy and geography (by @ChristopherVR) (4b8e3ab)
Bug Fixes
- core: Validate DiagramML iterator bounds (by @ChristopherVR) (cb375ce)
- core: Correct DrawingML custom dash stops (by @ChristopherVR) (9b7bd11)
- core: Export complete image colour effects (by @ChristopherVR) (e1468d3)
- viewer: Restore thumbnail colours and suppress bullets (by @ChristopherVR) (4563d2d)
- core: Parse all show property boolean forms (by @ChristopherVR) (0dc7329)
- core: Preserve structured custom geometry paths (by @ChristopherVR) (423fb41)
- core: Resolve theme effect placeholder colours (by @ChristopherVR) (3e9e348)
- core: Preserve combo secondary axis mapping (by @ChristopherVR) (73085fd)
- core: Resolve theme line placeholder colours (by @ChristopherVR) (e5cdfce)
- core: Normalize multi-path custom geometry (by @ChristopherVR) (1cc46cd)
- core: Resolve theme fill placeholder colours (by @ChristopherVR) (55fe588)
- core: Preserve SmartArt rich text ordering (by @ChristopherVR) (ab56204)
- core: Persist authored OLE payloads (by @ChristopherVR) (0c24f45)
- core: Resolve ChartEx data references (by @ChristopherVR) (6faab07)
- core: Persist chart axis direction (by @ChristopherVR) (47f70c1)
- core: Retain SmartArt cached shape skew (by @ChristopherVR) (d219b0e)
- core: Author editable OpenXML ink (by @ChristopherVR) (0e81e91)
- core: Preserve SmartArt custom geometry (by @ChristopherVR) (782a2aa)
- core: Persist notes on new slides (by @ChristopherVR) (330d54e)
- core: Author handout master package parts (by @ChristopherVR) (0427da1)
- core: Preserve custom geometry command order (by @ChristopherVR) (695a2fe)
- core: Allocate string Zoom fallback IDs (by @ChristopherVR) (2fbb6e8)
- core: Preserve SmartArt text paragraphs (by @ChristopherVR) (78a51bd)
- core: Retain SmartArt extension order (by @ChristopherVR) (4475ba2)
- core: Load embedded 3D model payloads (by @ChristopherVR) (f052f8c)
- core: Reconcile SmartArt legacy text edits (by @ChristopherVR) (13253b5)
- core: Project SmartArt rich text to shapes (by @ChristopherVR) (5b106a6)
- core: Resolve SmartArt run text styles (by @ChristopherVR) (6737afd)
- core: Evaluate SmartArt layout rules (by @ChristopherVR) (4a918fd)
- core: Guard SmartArt text order annotation (by @ChristopherVR) (44d7013)
- core: Preserve chart series option shape (by @ChristopherVR) (87c0df4)
Refactor
- core: Name OpenXML coverage by capability (by @ChristopherVR) (1e25a7f)
- core: Keep chart protection codec internal (by @ChristopherVR) (da3fcc1)
Testing
- core: Record Wave 11 OpenXML coverage (by @ChristopherVR) (54da8fa)
- core: Require evidence for OpenXML coverage (by @ChristopherVR) (c1d27e0)
- core: Record implemented OpenXML capabilities (by @ChristopherVR) (a04f5ed)
- core: Record print protection and rule coverage (by @ChristopherVR) (804c74e)
- core: Record font audio pivot and algorithm coverage (by @ChristopherVR) (199a137)
- core: Record line layout and pivot coverage (by @ChristopherVR) (f4e21db)
- core: Assert structural chart SVG output (by @ChristopherVR) (e52c3c7)
- core: Assert typed authored ink reload (by @ChristopherVR) (d12827f)
Chores
- repo: Capture pending workspace updates (by @ChristopherVR) (5d274f1)
1.5.0 - 2026-07-16
Documentation
- packages: Add package-specific readme visuals (by @ChristopherVR) (9e20f13)
1.4.0 - 2026-07-13
Bug Fixes
- build: Restore compatibility after dependency updates (by @ChristopherVR) (ddbfae6)
Dependencies
- deps: Update fast-xml-parser to 5.10.0 (by @dependabot[bot]) (6080273)
- deps: Update typescript to 7.0.2 (by @dependabot[bot]) (0a7c1f1)
1.3.1 - 2026-07-13
Bug Fixes
- core: Open Office-encrypted pptx files (by @ChristopherVR) (51aa670)
1.3.0 - 2026-07-11
Other
- Reconcile with origin/main before push (by @ChristopherVR) (0ecd3d9)
1.2.8 - 2026-07-10
Bug Fixes
- core: Preserve whitespace-only run text on load (by @ChristopherVR) (b83bdbc)
1.2.7 - 2026-07-09
Bug Fixes
- core: Close residual ReDoS/path-traversal gaps from the last CodeQL pass (by @ChristopherVR) (9b17db9)
1.2.6 - 2026-07-09
Other
- Reconcile with origin/main before push (by @ChristopherVR) (10acef8)
1.2.5 - 2026-07-09
Other
- Reconcile with origin/main before push (by @ChristopherVR) (b8c46bc)
1.2.4 - 2026-07-09
Bug Fixes
- core: Preserve SmartArt node geometry when round-tripping (by @ChristopherVR) (cc5bd78)
1.2.3 - 2026-07-08
Documentation
- core: Remove explicit jszip/fast-xml-parser mention from install section (by @ChristopherVR) (6b72906)
1.2.2 - 2026-07-07
Bug Fixes
- core: Handle absolute relationship target paths in layout/master resolution (by @ChristopherVR) (5ea40c2)
1.2.1 - 2026-07-06
Bug Fixes
- core: Cast xmldom Element to Node for xml-crypto canonicalization (by @ChristopherVR) (8fbd97e)
- core: Cast xmldom Element to Node at all canonicalization call sites (by @ChristopherVR) (5f0fa32)
- core: Replace standard DOM types with structural interfaces in signature-node (by @ChristopherVR) (febe7bd)
1.2.0 - 2026-07-05
Features
- core,cli: Add react, angular, vue to npm keywords (by @ChristopherVR) (528ec61)
1.1.48 - 2026-07-04
Bug Fixes
- core: Namespace layout/master element ids by owning part (by @ChristopherVR) (baa499c)
- core: Xmldom 0.9 type compatibility in signature-node (by @ChristopherVR) (ad514e8)
- core: Correct install docs and drop the retired @christophervr/pptx-viewer alias (by @ChristopherVR) (6544b4e)
- Build issue (by @ChristopherVR) (08a0d2c)
- core: Clear stale drawing shapes when switching smartart layout (by @ChristopherVR) (c62959f)
- core: Stop SmartArt edits from corrupting the saved pptx (by @ChristopherVR) (507fe33)
- core: Fabricate diagram parts so inserted SmartArt survives save (by @ChristopherVR) (0d1341f)
1.1.43 - 2026-07-02
Bug Fixes
- core: Correct install docs and drop the retired @christophervr/pptx-viewer alias (by @ChristopherVR) (6544b4e)
- core,angular: Revert xmldom to 0.8.x and fix shared import specifiers (by @ChristopherVR) (29eda31)
1.1.42 - 2026-06-27
Bug Fixes
- Missing document links (by @ChristopherVR) (f52bd6f)
1.1.28 - 2026-06-21
Dependencies
- deps: Update dependencies within semver ranges (by @ChristopherVR) (d472b58)
1.1.27 - 2026-06-21
Bug Fixes
- angular: Bundle pptx-viewer-core and fix demo JIT + Vue demo alias (by @ChristopherVR) (78838ec)
1.1.26 - 2026-06-21
Documentation
- Sharpen npm descriptions and keywords for discoverability (by @ChristopherVR) (8fea56d)
- core: Reword README in plain language (by @ChristopherVR) (793c26e)
1.1.24 - 2026-06-20
Features
- core: Add signature-node module and shared signature utilities (by @ChristopherVR) (e7cb263)
Bug Fixes
- Enable vitest globals in all packages to fix expectTypeOf errors (by @ChristopherVR) (6d90d72)
- test: Add i18n mocks to react tests and bump versions to 1.2.0 (by @ChristopherVR) (2c1c962)
- deps: Pin @xmldom/xmldom to 0.8.x in core to fix build (by @ChristopherVR) (2ed7b2e)
- core: Declare jszip and fast-xml-parser as runtime dependencies (by @ChristopherVR) (b6636be)
Refactor
- core: Consume emf-converter and mtx-decompressor from npm (by @ChristopherVR) (2f6013d)
Documentation
- Restructure root README, elevate limitations, fix outdated claims (by @ChristopherVR) (86dcda9)
- Rewrite limitations with technical explanations and remove inaccurate claims (by @ChristopherVR) (ac4bc84)
- readme: Npm-friendly READMEs — hero image, capabilities & install first (by @ChristopherVR) (c843d19)
- Streamline npm READMEs and add badges, screenshots, demo links (by @ChristopherVR) (92e980d)
Build & CI
- Independent per-package versioning, tags, and changelogs (by @ChristopherVR) (79595d9)
Dependencies
- deps: Update all dependencies to latest (by @ChristopherVR) (e3287c0)
- deps: Bump all workspace manifest floors to latest (by @ChristopherVR) (890c33d)
Chores
- Add license files, NOTICE, and package metadata for npm publishing (by @ChristopherVR) (9464bb8)
- Bump all packages to v1.1.0 and remove remaining MyClawAssist refs (by @ChristopherVR) (c386511)
- Bump all packages to 1.x.1 patch versions (by @ChristopherVR) (c75205a)
- Bump all packages to minor versions for SDK table support (by @ChristopherVR) (2d4b635)
- Bump dependencies to latest and minor-bump packages for parity work (by @ChristopherVR) (da19fdf)
- Roll TypeScript back to 5.9.x; quiet new oxlint vitest rules (by @ChristopherVR) (713c020)
- Relicense from MIT to Apache-2.0 (by @ChristopherVR) (e12f926)