1.0.0
Bugfix
- PowerPoint2007 Writer : Text is subscripted when set superscript to false - @qmachard GH-360
- Core : Defining width & height of a shape don't return any error if width & height were equal to 0 - @surger GH-555
- ODPresentation Writer : Display axis title depending the visibility - @Progi1984 GH-410
Changes
- Dropped support for HHVM - @sunspikes GH-556
- PHP 7.1 is now supported - @Progi1984 GH-355
- Added support PHP 7.4 to 8.0 & Removed support PHP < 7.1 - @Progi1984 GH-636
- Added support for PHP 8.1 - @Progi1984 GH-661
- Removed deprecated methods/classes - @Progi1984 GH-650
- Migrated use of PHPExcel to PhpSpreadsheet - @Progi1984 GH-652
- PhpOffice\PhpPresentation\Style\Color : Define only the transparency - @Progi1984 GH-370
- PowerPoint2007 Reader : Background Color based on SchemeColor - @Progi1984 GH-397
- PowerPoint2007 Reader : Support for hyperlinks under pictures - @ulziibuyan
- PowerPoint2007 Reader : Load images in their initial format (and not by default in PNG) - @polidog GH-553
Features
- Support for bar overlap in 2D bar charts - @mindline GH-667
- Support for the position of Legend in ODPresentation Writer - @Progi1984 GH-355
- Support for DoughnutChart - @Progi1984 GH-355
- ODPresentation Writer
- PowerPoint2007 Writer
- Support for fill for transparent image - @Progi1984 & @JewrassicPark GH-370
- ODPresentation Reader
- ODPresentation Writer
- PowerPoint2007 Reader
- PowerPoint2007 Writer
- Support for Slideshow Type (Fullscreen/Window/Kiosk mode) - @zmip GH-588 & @Progi1986 GH-656
- ODPresentation Reader
- ODPresentation Writer
- PowerPoint2007 Reader
- PowerPoint2007 Writer
- Support for RTL in Alignment & Font Format (Latin/East Asian/Complex Script) - @amirakbari GH-629 & @Progi1986 GH-657
- ODPresentation Reader
- ODPresentation Writer
- PowerPoint2007 Reader
- PowerPoint2007 Writer
- Support for Border & Fill for Chart's Marker in PowerPoint2007 Writer - @ksmeeks0001 GH-627 & @Progi1986 GH-658
- Support for rotation for axis label - @Progi1986 GH-410
- ODPresentation Writer
- PowerPoint2007 Writer
- Support for managing missing values in Chart - @TonisOrmisson GH-581 & @Progi1986 GH-659
- ODPresentation Writer
- PowerPoint2007 Writer
- Support for defining ticks label position for Axis in Chart - @Web-Mobiledev GH-591 & @Progi1986 GH-660
- ODPresentation Writer
- PowerPoint2007 Writer
- Support for interval unit for Chart's Axis - @Progi1984 GH-546
- ODPresentation Writer
- PowerPoint2007 Writer
- Support for line smooth for line and scatter chart - @ksmeeks0001 GH-626 & @Progi1984 GH-662
- ODPresentation Writer
- PowerPoint2007 Writer
- Support for column spacing for RichText - @zoff83 GH-617 & @Progi1984 GH-663
- PowerPoint2007 Reader
- PowerPoint2007 Writer
- Support for line spacing mode & spacing before/after for Paragraph - @zoff83 GH-617 & @Progi1984 GH-663
- ODPresentation Reader
- ODPresentation Writer
- PowerPoint2007 Reader
- PowerPoint2007 Writer
- Support for custom document properties - @Progi1984 GH-313
- ODPresentation Reader
- ODPresentation Writer
- PowerPoint2007 Reader
- PowerPoint2007 Writer
- Support for RadarChart - @Progi1984 GH-253
- ODPresentation Writer
- PowerPoint2007 Writer
- Support for Drawing (SVG format) - @Aggiekev GH-531 & @Progi1984 GH-666
- ODPresentation Reader
- ODPresentation Writer
- PowerPoint2007 Reader
- PowerPoint2007 Writer
- Support for Geometric form/AutoShape - @Progi1984 GH-545
Project Management
- Migrated from Travis CI to Github Actions - @Progi1984 GH-635
- Enabled PHPStan - @Progi1984 GH-639
- Enabled PHPCSFixer - @Progi1984 GH-637 / GH-640
- Added link to Coveralls - @Progi1984 GH-648
- Migrated from ReadTheDocs to MkDocs & Github Actions - @Progi1984 GH-647
- Added Changelog to MkDocs - @Progi1984 GH-649
BC Breaks
- Classes have been strict typed
PhpOffice\PhpPresentation\PhpPresentation
- Removed method
getProperties()
(replaced by getDocumentProperties()
)
- Removed method
getZoom()
(replaced by getPresentationProperties()->getZoom()
)
- Removed method
isMarkedAsFinal()
(replaced by getPresentationProperties()->isMarkedAsFinal()
)
- Removed method
markAsFinal($state)
(replaced by getPresentationProperties()->markAsFinal($state)
)
- Removed method
setProperties($value)
(replaced by setDocumentProperties()
)
- Removed method
setZoom($zoom)
(replaced by getPresentationProperties()->setZoom($zoom)
)
PhpOffice\PhpPresentation\Shape\Chart\Type\AbstractType
- Removed method
getData()
(replaced by getSeries()
)
- Removed method
setData($value)
(replaced by setSeries($value)
)
PhpOffice\PhpPresentation\Writer\PowerPoint2007
- Removed method
getLayoutPack()
- Removed method
setLayoutPack($pValue)
PhpOffice\PhpPresentation\Writer\PowerPoint2007\LayoutPack\AbstractLayoutPack
PhpOffice\PhpPresentation\Writer\PowerPoint2007\LayoutPack\PackDefault
PhpOffice\PhpPresentation\Writer\PowerPoint2007\LayoutPack\TemplateBased