Skip to content

Releases: singerla/pptx-automizer

Add/use/modify slideMasters and slideLayouts

25 Apr 08:24
Compare
Choose a tag to compare
  • 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

28 Mar 15:09
Compare
Choose a tag to compare
  • 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

24 Jan 16:05
Compare
Choose a tag to compare
  • 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

13 Jan 16:27
Compare
Choose a tag to compare
  • 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

datapoint labels; axis params; xmldom version

26 Sep 12:57
Compare
Choose a tag to compare
  • chore(xml): bump xmldom version; add dLbl-template 0986dd5
  • fix(image): add suffix for created rId-attributes to prevent messed svg insertions 72fd901
  • chore(chart): minor fixes 020a456
  • chore(chart): support custom image based textures for line markers d8395ba
  • fix(slide): remove unsupported xml tags from ppt-addons (e.g. thinkcell) 7749b8f
  • chore(shape): update shape position (move or resize) by given offset bf892d9
  • chore(axis): modify value axis formatCode 945d7fd
  • chore(axis): modify value axis minor/major unit adeae8b
  • fix(template): avoid error on root tpl w/o slides 197fe39
  • feature(template): remove all existing slides from rootTemplate 5ffaa15
  • feature(dir): use template fallback dir 0dae3f5
  • fix(xml): force node assertion from previous sibling for xlsx 323b83b
  • chore(table): add background to table row style db76968
  • chore(shapes): set table cx & cy / add style to shapes c5ba1d8
  • fix(xml): set xml element template only once 69a3f01
  • refactor(xml): use unmodified template node to assert a target ec34410
  • feature(labels): WIP modify series- & datapoint-labels f68ca16

v0.1.1...v0.1.2

added statusTracker

02 May 08:03
Compare
Choose a tag to compare
  • feature(status): use statusTracker to show progress during generation 10187bf
  • chore: add classes to module export a20a95d

v0.1.0...v0.1.1

bump deps versions

20 Apr 11:10
Compare
Choose a tag to compare
  • chore: bump versions 408b5ae
  • chore: remove debug stuff c42db18
  • Merge pull request #24 from singerla/dependabot/npm_and_yarn/minimist-1.2.6 f3770ca
  • chore(deps): bump minimist from 1.2.5 to 1.2.6 aea8d87

v0.0.24...v0.1.0

set text-, series- & point-styles

20 Apr 10:10
Compare
Choose a tag to compare
  • chore(tests): renovate tests fe435c6
  • chore(types): add exported types bf373ce
  • fix(types): fix slide selector; minor fixes 92bcf8b
  • chore(types): remove unnecessary declaration 798f723
  • feature(chart): set range for value axis 1c8ff93
  • chore(chart): modify chart point border bea6755
  • chore(master): first steps for master slide copying (WIP) acdc722
  • fix(text): extend text blocks properly before replacing f886b81
  • fix(chart): assert first column in workbook table has id 1 10564e4
  • chore(shape): validate position params 41e3783
  • feature(table): modify table cell borders 18f42d9
  • feature(chart): support for combo chart (bar/vert. lines) e74192d
  • chore(chart): make chart point marker style optional 5aa5e84
  • chore(needGap): sectors & styles be4db87
  • test(chart): add scatter pptx template c61c8ea
  • feature(chart): scatter chart; add isRequired to Modification type 441547b
  • feature(chart): set style for series & points 8985cdf
  • refactor(text): unify color/style/content 023a7d9
  • feature(tables): set cell text color (wip) e38e936
  • chore: improve console logging 276cb41
  • feature(xml): create text element if assertion failed eab95ea
  • chore(types): export table/chart types b9a00e3
  • chore(modify): toggle table dim adjust / fix replace options d5b2fc8
  • fix(modifier): tag replacement; adds color/size mods 58b9637
  • fix(modify): improve tag matching/merging across blocks (wip) 0729458
  • fix(modifier): remove remaining text on setText 4499091
  • feature(modify): switch lib to es2020; replace text by array of replacements (WIP!) ea3fd81
  • chore(modifier): add replaceText; fix setPosition parentNode f17d8fa
  • chore(shape): check for proper callback type e140d82
  • fix(template): join nameFragments from slide note's first line 17798d5
  • fix(slideNotes): determine slideNote number by relation 3c2f66d
  • feature(creationIds): parse slide title from notes/header 41ede12
  • chore(info): add shape position to info stack 99e7d16

v0.0.23...v0.0.24

fixes file & workbook

08 Oct 14:28
Compare
Choose a tag to compare
  • Merge pull request #20 from singerla/dependabot/npm_and_yarn/path-parse-1.0.7 4083b13
  • Merge pull request #22 from singerla/dependabot/npm_and_yarn/tmpl-1.0.5 825ee1c
  • Merge pull request #21 from singerla/dependabot/npm_and_yarn/jszip-3.7.0 af279f5
  • fix(workbook): remove all rows without "v"-tag 8085f5c
  • fix(writer): use fs.promises to catch errors properly b93a3b4
  • chore(deps): bump tmpl from 1.0.4 to 1.0.5 732e7b1
  • chore(deps): bump jszip from 3.6.0 to 3.7.0 f127e59
  • chore(deps): bump path-parse from 1.0.6 to 1.0.7 c2fb625

v0.0.22...v0.0.23

add constructor params, use creation ids

02 Sep 06:17
Compare
Choose a tag to compare
  • test(params): add initial params to automizer constructor c82ba33
  • chore(shape): parse type details b76177c
  • chore(templates): load templates in constructor 7983d5b
  • chore(types): export summary 6a0e088
  • feature(templates): finds slides and elements by creation id 3cc77bf
  • chore(docs): add link to automizer-data 167502a

v0.0.21...v0.0.22