Releases: singerla/pptx-automizer
Releases · singerla/pptx-automizer
auto crop images; optional placeholder info
smartArt support; cleanup effects helper; placeholder matching
- fix(text): fix internal links; refactor tests; fixes #180 c2c0a01
- Merge pull request #182 from kirkeskov/feat/multitext-inline-hyperlink-html 289c459
- fix(multitext): added support for <a> tags d978e20
- chore(multitext): add superscript/subscript 15e43ab
- fix(shape): restore behaviour for adding / modifying a shape more than once on a slide 01071f3
- chore: minor fixes; get shapeHasBackground info 9cb21c5
- fix(shape): revert callback order for multi modified shapes d41e61c
- refactor(doc): remove outdated html docs 987b713
- fix(shape): fix replaceInto selector creationId 7855a23
- chore: simplify placeholder matching; fix replaceInto selector for multiple equal shape names 36f65a0
- refactor(shape): separate cleanup helper; improve visual type recognition 36a2407
- refactor(master): enhanced placeholder matching for layout merge mode; allow multi modifyElement calls 8fec90e
- chore(all): improve type recognition; more robust multi relations; placeholder assignment 4a67c00
- test(all): use all shape types combined on one slide c4f7fff
- fix(diagram): diagram recognition on slide b8353ac
- feat(diagram): basic handler for diagrams (aka smartart) 728cf3c
- feat(shape): remove ugly effects helper 469c4a9
- feat(layout): improved placeholder matching if old and new layout gets merged 1d915d7
- chore(slide): select shapes without creationId by name and nameIdx 6ea681d
- chore(slide): improve placeholder handling 98ee1ca
- feat(shape): removeBackground modifier b601d93
- chore(ph): improve placeholder matching in merge mode 8967a4a
- feat(image): add rounded corners with fixed radius (disregarding image size) e4d0dff
- fix(slide): disable multi-modification for shapes w/o creationId d616dbe
- feat(master): use mergeIntoSlideLayout to auto-apply a new slide layout to an old one (WIP!) c5d6282
- chore(slide): add a14:imgLayer to unsupportedTags / remove parent after truncating children 87a62af
- chore(slide): add getGroupInfo to ElementInfo to show if a shape is grouped or not 5320f4c
- chore(shape): Create transformation elements if missing on position update 5b0536b
html to textfield; multi text objects for more complex text styling
- Merge pull request #178 from singerla/feat-multi-text-helper baf3338
- chore(text): add new functions to readme 282b55d
- chore(text): allow underlined; preserve font style from first paragraph 4416a15
- fix(text): varying styles for text runs 99e5219
- chore(text): allow modification callbacks on pptxGenJS textfields 067504e
- fix(text): apply alignment to paragraph props f1d78f5
- feat(text): use html code for (nested) multi-text content 1e6dfd5
- feat(text): enhance replaceText to support multi-paragraph / multi-textRuns 2d8a587
- chore(slide): add placeholder params to ElementInfo 6c86585
Hyperlink processing for tables; bump dependency versions
- fix(info): check underline attribute properly 44925e2
- Merge pull request #175 from singerla/minor_ft_hyperlinks_in_generic_shapes f159fa2
- feat(hyperlink): hyperlink processing for tables. - Added a new test for adding tables with hyperlinks to ensure correct functionality. - Introduced a HyperlinkProcessor class to centralize hyperlink handling logic. - Updated HasShapes and Shape classes to utilize the new HyperlinkProcessor for hyperlink detection and processing. - Enhanced GenericShape to copy hyperlink relationships when added to slides. 5f03418
- Merge remote-tracking branch 'origin/main' 2f03bb8
- chore(info): add line breaks to TextParagraphGroup; remove console dump 88dd6db
- chore(deps): bump xmldom version cf66036
- Merge pull request #162 from singerla/dependabot/npm_and_yarn/image-size-1.2.1 d1953a9
- Merge branch 'main' into dependabot/npm_and_yarn/image-size-1.2.1 9cc5176
- Merge branch 'refactor-re-import-output' 1602f44
- chore(pres): add re-import test case; add toDo 4a7f910
- chore(deps): bump image-size from 1.2.0 to 1.2.1 a15e204
use hyperlinks in tables; get paragraph info
support user shapes in charts
hyperlinks for pptxGenJs; charts with ext workbook; chart null values
- chore(docs): update readme, more hyperlink tests into single files 2b1e59e
- chore(test): separate hyperlink tests into single files 9383c47
- fix(chart): prevent null values from being written to xml; closes #167 f4708b7
- Merge pull request #170 from singerla/feat-support-chart-with-external-xlsx f8ac403
- feat(test): add chart without workbook to testing pptx 7ef82ee
- feat(chart): support charts without workbook (e.g. linked to external data); fixes #165 9c908b8
- Merge pull request #169 from jrking4/main 2e700b8
- Fix hyperlink rId indexing f2cd69a
- chore(chart): disable copyFiles if no worksheet present e31607e
- chore(xml): remove BOM with TextDecoder before parsing e756e0e
hyperlink helpers; video/audio files
- test(image): process svg relations properly on added slides 9b8ab8c
- Merge remote-tracking branch 'origin/feature-add-media-files' e231be4
- chore(dev): test hyperlink helpers 93b4167
- chore(dep): bump versions 66cdb7b
- chore(table): clone table column from previous only for expanded table 8937bf2
- chore(test): add note; see #159 d09f813
- chore(test): apply custom callback to table cell for additional formatting 11472f2
- Merge remote-tracking branch 'origin/feature-add-media-files' into feature-add-media-files f828b66
- fix(image): handle (nested) svg properly in modifyOnAddedSlide mode 1c7ac61
- Merge pull request #158 from singerla/main a09b976
- Merge branch 'feature-add-media-files' into main a1bb13e
- Merge remote-tracking branch 'origin/main' 7f6ca47
- feat(pres): remove slides from presentation's slide list 386ad47
- chore(media): add audio/video shapes 13e83ea
- chore(media): (WIP) fix created media relation rId 09bf811
- chore(media): add basic support (WIP) for media files as subtype of image.ts 831b302
- chore(test): add slides with audio/video for testing cd9913c
- Merge pull request #156 from singerla/main 25643df
- Merge pull request #133 from singerla/dependabot/npm_and_yarn/cross-spawn-7.0.6 e59b2fa
- Merge branch 'main' into dependabot/npm_and_yarn/cross-spawn-7.0.6 00c9468
- Merge pull request #141 from singerla/snyk-upgrade-98e254183ec2058b34da3644f77f34a3 2adbb0b
- Merge pull request #155 from singerla/feat-hyperlinks 8925114
- Merge remote-tracking branch 'origin/feat-hyperlinks' into feat-hyperlinks 3b474a7
- Improve addHyperlink Functionality & Fix pptxgenjs Compatibility e563a69
- chore(lib): add AutomizerFile type to exports 31a8109
- WIP Feat: Hyperlink helpers (w/tests) for full hyperlink manipulation ✅🔗 34b57ba
- Rename: hyperlink test file 7e808bf
- fix: handle hyperlink (all) when copying whole slide. 70a3f63
- fix: upgrade @xmldom/xmldom from 0.9.5 to 0.9.6 42539b6
- chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 7d9329f
Hyperlink Support; improved pptxGenJS output
- Merge pull request #150 from singerla/feat-hyperlinks 1990f19
- Feat: Initial Hyperlink Support (Backfitted from MP70) 5a42246
- feat(link): support for external and internal link (WIP) 4c8a709
- chore(generate): use pptxGenJs output buffer instead of tmp file ce77d7b
- chore(generate): use single slide in tmp file (WIP) ac265d5