PptxGenJS Versions Save

Create PowerPoint presentations with a powerful, concise JavaScript API.

v3.12.0

1 year ago

Added

Fixed

  • Fixed autoPage duplicates text when text array is used #1139 (mikemeerschaert)
  • PowerPoint shows the "repair" dialog when adding an SVG image to a slide master #1150 (BenHall-1)
  • Fixed gh-pages text api docs: transparency + wrap #1153 (tjinauyeung)
  • Fixed YouTube videos not working #1156 (gitbrent)
  • Fixed handle holeSize=0 for doughnut chart #1180 (mathbruyen)
  • Fixed 3D chart options not working correctly (and updated demo) (gitbrent)

Changed

  • [Internal] migrate library from tslint to eslint #1155 (gitbrent)

v3.11.0

1 year ago

Added

  • Added category crosses at property (catAxisCrossesAt) #966 (parvezapathan)
  • Added support for multi-level category axes #1012 (MariusOpeepl)
  • Added 2 new Chart props: plotArea and chartArea allowing fill and border for each (plotArea deprecates fill and border) #1015 (hvstaden)
  • Added serie name on bubble chart, category axis position, leader lines on bubble chart #1100 (mathbruyen)
  • Added bubble3D chart type #1108 (mathbruyen)
  • Added new tool under demos: data_convert which turns Excel (tab-delim) data to chart data type easily (gitbrent)

Fixed

  • Using addImage() with uppercase path prop causes "needs to repair presentation" #860 (mamodo123)
  • Chart with lines and bars produces repair file dialog in Powerpoint #1013 (kornarakis)
  • Bubble Charts limited to 26 columns #1076 (benjaminpavone)
  • Using addImage with tableToSlides() does not work #1103 (Strawberry0215)
  • escape object name in chart xml #1122 (mathbruyen)
  • Several issues with charts embedded Excel sheets that prevented "Edit Data in Excel" from working (gitbrent)
  • Issue with combo charts secondary axis on wrong side (gitbrent)
  • Issue with chart prop titlePos not working (gitbrent)

Changed

  • react-demo: updated react-scripts to v5.0.0 from v4 (gitbrent)

v3.10.0

2 years ago

Added

Fixed

v3.9.0

2 years ago

Added

  • Added overlap parameter to bar charts #1010 (Norfaer)
  • Slide number can now be set as bold #1016 (mathbruyen)
  • Added media cover images & file extensions; media is reused now (same file only loaded/written once) #1024 (canwdev)

Fixed

Changed

  • React Demo: updated to latest create-react-app (gitbrent)

v3.8.0

2 years ago

Added

  • Table auto-paging completely re-written from scratch; finally handles complex-text (text runs) #993 (gitbrent)

Changed

  • Browser Demo: refreshed UI and upgraded to bootstrap-5 #997 (gitbrent)
  • Documentation site (gh-pages) rebuilt from scrath #999 (gitbrent)

v3.7.1

2 years ago

Fixed

  • Added missing altText prop to ImageProps #848 (yorch)

v3.7.0

2 years ago

Added

Fixed

  • Background in master template broken (support multiple background props) #968 (viral-sh)
  • Arguments for radius not allowed in TypeScript for rectangles #969 (ln56b)
  • Documentation: catAxisLine* and valAxisLine* props missing #980 (ln56b)

Chart Updates

Comprehensive Pull

  • Multiple Chart Enhancements and Bugfixes #938 (ReimaFrgos)
    • Resolves:
      • Using scheme colors and fonts in chart axis labels, axis lines and series labels #858 [robertedjones]
      • dataLabelPosition option for Pie charts #837 [kornarakis]
      • Bubble chart catAxisMajorUnit not working #747 [dscdngnw]
      • dataLabelFontBold option not working as expected. #662 [belall-shaikh]
      • dataLabelPosition is not working in Multi Type Charts #815 [Adt-SakshamSethi]
      • dataLabelPosition "t" in Bar chart is crashing ppt in latest MS office Power Point #788 [jsvishal]
      • Setting dataLabelPosition to a line chart causes latest office application to ask for repair #768 [artdomg]

v3.6.0

3 years ago

Release Summary

  • Major Update: demo code (they're all .mjs modules now!); dropped support for IE11 (RIP!) in demo app.
  • IE11 Note: Dropped support for IE11 (use v3.5.0 or below) (library still works with IE11 using polyfill)

Added

Changed

  • Website/Docs Docusaurus v2.0; major UI facelift #931 (gitbrent)

Deprecated

  • Slide.fill (BackgroundProps) - use ShapeFillProps instead

Removed

  • Browser Demo: Dropped support for IE11 (use v3.5.0 or below) (library still works with IE11 using polyfill)

Fixed

  • Margin not working with placeholder text #640 (bestis)
  • Cant create a list of bulleted links in a table cell #763 (avillamaina)
  • Small API documentation glitch #895 (Slidemagic)
  • pptx.stream() WriteBaseProps should be optional #932 (arbourd)
  • Running StdTests generate a corrupt PPT #937 (michaeltford)
  • addNotes function adding notes as an array of objects, parsed as [object Object] in notes field #941 (karlolsonuc)

v3.5.0

3 years ago

Release Summary

  • write()/writeFile() method string arguments are deprecated - props object in now the sole arg (WriteProps/WriteFileProps)

Added

Changed

  • Fixed: Setting the "Wrap text in shape" option #771 (CroniD)
  • Fixed: dataLabelFormatCode option creates corrupted file if the value includes quotes #834 (kornarakis) #884 (gazlo)
  • Fixed: Improve typescipt defs: fix dupes, etc #886 (mmarkelov)
  • Fixed: Wrong type definition for placeholder type property #921 (lukevella)

Internal Updates

  • Doc/Website Updates: Docusaurus docs and website updated to v2.0 #924 (gitbrent)

v3.4.0

3 years ago

Added

Changed

  • Fixed: catAxisLabelPos and valAxisLabelPos options are not working #709 (cpf121)
  • Fixed: logic for dataLabelFormat code in Pie and Donut charts #802 (cronin4392)
  • Fixed: data label position for Pie chart #808 (cronin4392)
  • Fixed: Single data set with a custom color should not create legends for each category #821 (tvt)
  • Fixed: bug when evaluating catAxisLabelPos,valAxisLabelPos props #829 (twatson83)
  • Fixed: secondary axis param (secondaryValAxis) check #832 (twatson83)
  • Fixed: addSection method missing return type in index.d.ts #833 (dylang)
  • Fixed: Align property doesn't work in slide number object #835 (ax2mx)
  • Fixed: Margin doesn't work in slide number object #836 (ax2mx)
  • Fixed: several rounding mistakes for precision, accuracy, and usability #840 (michaelcbrook)
  • Fixed: catAxisMinorTickMark #841 (twatson83)
  • Fixed: colspan/rowspan #852 (wangfengming)
  • Fixed: typo in ts doc #873 (jencii)
  • Fixed: TypeError: Cannot set property 'lIns' of undefined #879 (CroniD)

Internal Updates

  • Library Updates: TypeScript 4, Rollup 2.3 and more #866 (gitbrent)