Skip to content

Releases: singerla/pptx-automizer

use imported media files; duotone image colors; extended readme

Choose a tag to compare

@singerla singerla released this 13 Oct 10:41
  • chore(docs): examples about shape types in general; about images in detail a8da59c
  • chore(test): addElement / modifyElement / duotone for images 399caa0
  • refactor(image): unify Xml types; apply modifyElement to images 9bf6111
  • fix(types): use proper type for XmlElement c3284e5
  • fix(image): await imported files 21421ff
  • chore(test): test duotone fill / combination with media load a5f24c4
  • chore(test): test loading of external image / update relation target bf7c9eb
  • feature(image): load external images / set image target with modifier 47be914
  • chore(test): add external png to media dir; add duotone example to SlideWithImages.pptx 3b6744a
  • chore(docs): explain selectors and creationIds in detail cbf10ba
  • feature(image): modify duotone color overlay for blipFill 6dec687
  • chore(shape): remove think cell related contents (wip) 17ad0b5

v0.3.6...v0.4.0

v0.3.6

Choose a tag to compare

@singerla singerla released this 25 Aug 09:56
  • feat(shape): add rotate to modify-shape-helper 22b07ea
  • chore(deps): bump word-wrap from 1.2.3 to 1.2.4 6b655d4
  • chore(deps): bump semver from 5.7.1 to 5.7.2 0ca0d6b

v0.3.5...v0.3.6

fixes axis, layouts and table issues

Choose a tag to compare

@singerla singerla released this 07 Jul 13:14
  • fix(chart): added element as first setAxisRange argument + test f63a134
  • fix(shape): check for a:off parent node on updating group position 6ab4a3f
  • chore(master): import layouts only once 4fc5f2d
  • chore(master): use layout's name to target slide.useSlideLayout a8c9449
  • chore(chart): set chart combo secondary axis range by category length 02d9937
  • fix(table): sort border tags before modify c474dd3
  • chore(table): create table cell border if not existing 7eb4e37
  • chore(table): set table cell border style 172e82b
  • chore(shape): handle unmatched sourceElementOnTargetSlide 7ffad91
  • fix(shape): return proper value for hasCreationId per shape 2d9d8e2

v0.3.4...v0.3.5

Get information about template slides and shapes

Choose a tag to compare

@singerla singerla released this 28 Apr 13:17
  • Merge pull request #61 from MP70/getAllTextElements 8e5fe18
  • fix(xml): use creationIds; check for existing text content; 67506e0
  • prettier cdd7a83
  • tidy and comment e80f2f3
  • test template 915ebb7
  • add getTextEleIds a567f07
  • test 6007b84
  • chore: add some interfaces to export 833e0d6
  • Merge pull request #59 8ac8621
  • tests 2fb22af
  • Add slide number helper and pass thru to template d071faf
  • chore(master): extend type map to support e.g. think-cell relations on layouts 3001ca8

v0.3.3...v0.3.4

Support related contents in slideLayouts

Choose a tag to compare

@singerla singerla released this 26 Apr 12:47
  • chore(dev): bump version 3429cba
  • chore(dev): use more masters 6291175

v0.3.2...v0.3.3

fix ISlide; assert related contents

Choose a tag to compare

@singerla singerla released this 25 Apr 22:30
  • chore(rels): add comment to assertRelatedContent 9b46f3d
  • feature(hasShapes): assert related content / add base class HasShapes; dda0992
  • fix(slide): update ISlide interface 50faf59
  • fix(master): add useSlideLayout to ISlide; add some exports e803d36
  • Merge remote-tracking branch 'origin/main' e2dc487
  • fix(master): status; add comments / ToDos 89e10e1
  • chore(docs): slideMaster and slideLayout restrictions f908daf
  • Merge remote-tracking branch 'origin/main' a171f62
  • fix(master): rels path for images coming with autoImportSlideMasters 7673015
  • chore(readme): Fix link to chapter df49e37

v0.3.0...v0.3.1

Add/use/modify slideMasters and slideLayouts

Choose a tag to compare

@singerla singerla released this 25 Apr 08:24
  • Merge pull request #53 from singerla/feature-import-master b65a64a
  • feature(master): add autoImportSlideMasters; add tests & readme b489d38
  • feature(master): use source layout / auto import required layouts e6cc9bc
  • feature(master): add/modify shapes to/on master slide af35b52
  • feature(master): set proper incremented ids; use slideLayout (WIP) de81cc6
  • feature(master): copy related files & update rels (WIP) 827211a
  • chore(master): copy slideMaster & slideLayout files (WIP) 29a44ad
  • feature(master): prepare for master/layout imports ebaa22f
  • Merge pull request #51 from singerla/feature-chart-helper aff55de
  • chore(chart): add tests & docs for plotArea/chartLegend modifiers 3f12aa5
  • Merge remote-tracking branch 'origin/feature-chart-helper' 7a1b95b
  • feature(slide): add elements to slide by creationId OR by name fallback f97b116
  • chore(helper): remove unused imports 0b3f616
  • chore: minor changes 232b7f1
  • minor changes ae5edd8
  • added chart modifiers 10758cf
  • feature(chart): resize plot area 14ced0d

v0.2.2...v0.3.0

provide JSZip after pptx generation

Choose a tag to compare

@singerla singerla released this 28 Mar 15:09
  • Merge pull request #50 from singerla/feature-output-stream e6e332e
  • feature(output): getJSZip to create more output variants, e.g. generateAsync 03a6411
  • feature(output): pass options to stream(); add to README.md 28c6c45
  • feature(output): add stream example to dev.ts 4df2e49
  • feature(output): create readable stream from output file instead of writing to disk (WIP) cd0d35d
  • Merge pull request #48 from singerla/feature-cache 0944a39
  • Merge pull request #47 from singerla/main a1362aa
  • chore(deps): bump versions; remove lodash 5c4a8f1
  • refactor(archive): use jszip to compress fs created folder afde8db
  • refactor(archive): switch types fs / jszip (wip) 9ac27b8
  • Merge pull request #44 from singerla/main 49d5529

v0.2.1...v0.2.2

tweak performance; fix setCreationIds

Choose a tag to compare

@singerla singerla released this 24 Jan 16:05
  • fix(template): use creationIds only when param is set to true; but not if pres.setCreationIds() is called; bacbc87
  • chore(docs): add cleanup / compression params to readme 48f9f9c
  • chore(deps): bump json5 from 2.2.1 to 2.2.3 89322f8
  • refactor(xml): use buffer for xml modifications abe2ad6
  • refactor(xml): define xml type aliases 534d69b
  • refactor(zip): introduce IArchive (wip) 51dbd88
  • refactor(files): introduce file proxy; separate all JSZip specifics bee61cd

v0.2.0...v0.2.1

extended charts; content-tracker; compression

Choose a tag to compare

@singerla singerla released this 13 Jan 16:27
  • Merge pull request #42 from singerla/feature-content-tracker de0d21c
  • chore(docs): add cleanup / compression params to readme 3fd1b71
  • chore(zip): finalize cleanup 0398c57
  • Merge branch 'feature-cache' into feature-content-tracker 1734c9a
  • chore(zip): add cleanup-param; protect slideLayout-images from cleanup deletion 4ee8a59
  • chore(zip): remove unneeded images e3403bc
  • chore(zip): remove contents that became unneeded due to "removeExistingSlides: true" 841250e
  • chore(zip): set compression level; track files & rels 4090122
  • feature(zip): add ContentTracker to track all used files (WIP) 08a71ea
  • Merge pull request #41 from singerla/dependabot/npm_and_yarn/json5-2.2.3 298b909
  • chore(deps): bump json5 from 2.2.1 to 2.2.3 4f15e23
  • chore(docs): Extended chart types a00b8b2
  • Merge pull request #36 from singerla/bug-extended-chart 431b78a
  • Merge pull request #38 from singerla/feature-cache-1 7cc74c5
  • Merge branch 'feature-cache' into feature-cache-1 82e47cf
  • Merge pull request #34 from singerla/dependabot/npm_and_yarn/xmldom/xmldom-0.8.4 643b7d5
  • Merge pull request #37 from singerla/main ac38712
  • fix(chart): split into subtypes chart/chartEx 325e9b5
  • chore(xml): add info keys to Target; fix return value for fileExistsInArchive 593f03a
  • chore(xml): add info keys to Target; fix return value for fileExistsInArchive a96fad6
  • Merge pull request #35 from singerla/main 3e0fb10
  • Merge branch 'bug-extended-chart' into main 69754c4
  • feature(chart): add setExtendedChartData and chartEx related modifiers (WIP) dda1753
  • chore(deps): bump @xmldom/xmldom from 0.8.3 to 0.8.4 2fdc01e
  • Merge pull request #33 from singerla/dependabot/npm_and_yarn/decode-uri-component-0.2.2 2d91bb7
  • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 8e623d1
  • Merge pull request #32 from singerla/feature-modify-presentation 89ced96
  • chore(slide): add imgProps to unsupported tags b8dfa25
  • chore(pres): log message if getLocation fails 524de1f
  • doc(pres): Add sort slide chapter to readme ff6b963
  • Merge pull request #31 from singerla/feature-modify-presentation dac9596
  • test(pres): add test to sort slides c6ae6dd
  • chore(pres): remove sldId enumeration, is normalize now 2515b66
  • fix(pres): add normalisation callback to restore "sldId" 861e7ad
  • Update README.md 1ac8502
  • Update README.md f03deb0
  • Update README.md d785ad6
  • Update README.md 73ec1f7
  • Update README.md 97f8c3d
  • Update README.md bf1b06c
  • Update README.md c52242c
  • feature(cache): write temporary files to disk; use system zip/unzip a6da056
  • chore(xml): add ModifyXmlCallback; add sortCollection e9c6d91
  • feature(pres): apply presentation modifiers 9927424
  • chore(doc): add How to sort output slides c3666b3
  • Merge pull request #30 from singerla/main e813653
  • fix(test): remove unneeded fixtures 4841d3a
  • fix(result): sort gate -2 (wip) 41ba760
  • fix(chart): add chart subtype (WIP) 7b1e08b
  • chore(docs): add some props to readme 08a1cbd
  • Merge remote-tracking branch 'origin/main' cba5c4a
  • feature(slide): Remove existing charts, images or shapes from added slide 3d9f82d
  • Merge pull request #27 from singerla/dependabot/npm_and_yarn/xmldom/xmldom-0.8.3 9241909
  • chore(types): add StatusTracker type to export f6a5a7a
  • chore(shape): wrap callback with try-catch 4cbb347
  • chore(deps): bump @xmldom/xmldom from 0.8.2 to 0.8.3 ed169f9

v0.1.2...v0.2.0