Skip to content

Releases: singerla/pptx-automizer

auto crop images; optional placeholder info

17 Nov 17:01

Choose a tag to compare

  • chore(doc): add new functions to readme d645480
  • Merge pull request #184 from kirkeskov/feat/image-with-cover-prop b45082e
  • fix(shape): uses getPlaceholderInfo() only if needed, maybe related to #183 fe40b97
  • feat(image): Added support for adding image that auto crops and covers on replacement 66d0419

v0.8.0...v0.8.1

smartArt support; cleanup effects helper; placeholder matching

13 Nov 15:10

Choose a tag to compare

  • 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

v0.7.4...v0.8.0

html to textfield; multi text objects for more complex text styling

28 Aug 13:25

Choose a tag to compare

  • 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

v0.7.3...v0.7.4

Hyperlink processing for tables; bump dependency versions

23 Jul 07:32

Choose a tag to compare

  • 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

v0.7.2...v0.7.3

use hyperlinks in tables; get paragraph info

24 Jun 11:45

Choose a tag to compare

  • chore(test): use hyperlinks in tables; see #171 93bb22f
  • refactor(hyperlink): use generic helper functions only 5134ae1
  • chore(link): remove unused function 673c29d
  • chore(xml): get detailed element information with getParagraphs / getParagraphGroups (WIP) 400cb9a

v0.7.1...v0.7.2

support user shapes in charts

13 Jun 14:05

Choose a tag to compare

  • test(chart): add a chart with user shape inside to slide 2773401
  • fix(chart): update user shapes rId in chart xml bf5911a
  • fix(chart): add support for user shapes in charts (drawings) 2067bc7

v0.7.0...v0.7.1

hyperlinks for pptxGenJs; charts with ext workbook; chart null values

20 May 14:23

Choose a tag to compare

  • 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

v0.7.0-0...v0.7.0

hyperlink helpers; video/audio files

31 Mar 07:53

Choose a tag to compare

Pre-release
  • 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

v0.6.7...v0.7.0-0

Hyperlink Support; improved pptxGenJS output

25 Feb 16:13

Choose a tag to compare

  • 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

v0.6.6...v0.6.7

use promises when generating pptxGenJS

03 Feb 13:54

Choose a tag to compare

  • chore(generate): allow promises in slide.generate callbacks 6ed9b07
  • chore(generate): use custom pptxGenJS instance; expose IPptxGenJSSlide; e65784f

v0.6.5...v0.6.6