Skip to content

Commit

Permalink
Merge pull request #112 from PHPOffice/develop
Browse files Browse the repository at this point in the history
Version 0.4.0
  • Loading branch information
Progi1984 committed Jul 7, 2015
2 parents 01611e5 + 31ab338 commit 7d30b8c
Show file tree
Hide file tree
Showing 131 changed files with 11,316 additions and 7,415 deletions.
20 changes: 14 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,19 +1,27 @@
### Temporary files
.DS_Store
._*
.Spotlight-V100
.Trashes
Thumbs.db
Desktop.ini

### IDE Jetbrains PhpStorm
.idea
### IDE Eclipse
*.settings
*.project
*.buildpath

### Continuous Integration
build/
phpunit.xml
composer.phar
vendor
*.settings
*.project
*.buildpath
/batch_CI.bat

/samples/results
/phpunit.bat
/todo.txt
### Samples
/samples/Sample_00_Test.php
/samples/#*
/samples/Github_*.*
/samples/results
11 changes: 10 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@ language: php

php:
- 5.3
- 5.3.3
- 5.4
- 5.5
- 5.6
- 7.0
- hhvm

matrix:
allow_failures:
- php: 7.0
- php: hhvm

env:
Expand Down Expand Up @@ -47,3 +48,11 @@ after_script:
## Scrutinizer
- wget https://scrutinizer-ci.com/ocular.phar
- php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml

notifications:
webhooks:
urls:
- https://webhooks.gitter.im/e/0dbc70ac93ba40880eef
on_success: change # options: [always|never|change] default: always
on_failure: always # options: [always|never|change] default: always
on_start: false # default: false
42 changes: 42 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,46 @@
# Changelog
## 0.4.0 - 2015-07-07

### Features
- Added support for grouping shapes together in a Group - @Pr0phet GH-68
- Added support for calculating the offset and extent on a Slide. - @Pr0phet GH-68
- Added support for Horizontal bar chart - @rdoepke @Progi1984 GH-58
- Added support for hyperlink on picture (ODPresentation & PowerPoint2007) - @Progi1984 GH-49
- Added support for hyperlink on richtext (PowerPoint2007) - @JewrassicPark GH-49
- Added support for notes slide (ODPresentation & PowerPoint2007) - @Progi1984 @JewrassicPark GH-63
- Added option for explosion in Pie3D Chart (ODPresentation & PowerPoint2007) - @Progi1984 GH-76
- ODPresentation Writer : Support for fill in RichText - @Progi1984 GH-79
- ODPresentation Writer : Support for border style in RichText - @Progi1984 GH-79
- ODPresentation Writer : Support for Area Chart - @Progi1984 GH-82
- PowerPoint2007 Writer : Support for Area Chart - @Progi1984 GH-82
- ODPresentation Writer : Support for Bar Chart - @Progi1984 GH-82
- PowerPoint2007 Writer : Support for Bar Chart - @Progi1984 GH-82
- Added units in DocumentLayout - @Progi1984 GH-87
- Added support for transitions between slides - @Progi1984
- ODPresentation Writer : Support for Pie Chart & Stack Percent Bar Charts - @jrking4 GH-108
- PowerPoint2007 Writer : Support for Pie Chart & Stack Percent Bar Charts - @jrking4 GH-108

### Bugfix
- PSR-0 via composer broken - @Progi1984 GH-51
- ODPresentation Writer : Title in Legend in chart doesn't displayed - @Progi1984 GH-79
- ODPresentation Writer : Segments in Pie3D Chart are now in clockwise order, as in PowerPoint2007 Writer - @Progi1984 GH-79
- ODPresentation Writer : Axis in Line Chart have not tick marks displayed, as in PowerPoint2007 Writer - @Progi1984 GH-79
- ODPresentation Writer : Shadow don't work for RichTextShapes - @Progi1984 GH-81
- PowerPoint2007 Writer : Fill don't work for RichTextShapes - @Progi1984 GH-61
- PowerPoint2007 Writer : Border don't work for RichTextShapes - @Progi1984 GH-61
- PowerPoint2007 Writer : Hyperlink in table doesn't work - @Progi1984 GH-70
- PowerPoint2007 Writer : AutoFitNormal works with options (fontScale & lineSpacingReduction) - @Progi1984 @desigennaro GH-71
- PowerPoint2007 Writer : Shadow don't work for RichTextShapes - @Progi1984 GH-81
- PowerPoint2007 Writer : Visibility of the Title doesn't work - @Progi1984 GH-107
- Refactor findLayoutIndex to findLayoutId where it assumes the slideLayout order was sorted. IMPROVED: unit tests - @kenliau GH-95

### Miscellaneous
- Improved the sample 04-Table for having a Text Run in a Cell - @Progi1984 GH-84
- Improved the sample 04-Table for having two links in a Cell - @Progi1984 GH-93
- Improved the documentation about Table Shapes and cell width - @Progi1984 GH-104
- Some parts of code shared between PHPOffice projects have been moved to PhpOffice/Common - @Progi1984
- Refactored the PowerPoint97 Reader for managing the group shape and improving evolutions - @Progi1984 GH-110
- Added a sample (12) for PowerPoint97 Reader with tree of the PhpPowerPoint object - @Progi1984 GH-110

## 0.3.0 - 2014-09-22

Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
[![Code Coverage](https://scrutinizer-ci.com/g/PHPOffice/PHPPowerPoint/badges/coverage.png?s=742a98745725c562955440edc8d2c39d7ff5ae25)](https://scrutinizer-ci.com/g/PHPOffice/PHPPowerPoint/)
[![Total Downloads](https://poser.pugx.org/phpoffice/phppowerpoint/downloads.png)](https://packagist.org/packages/phpoffice/phppowerpoint)
[![License](https://poser.pugx.org/phpoffice/phppowerpoint/license.png)](https://packagist.org/packages/phpoffice/phppowerpoint)
[![Join the chat at https://gitter.im/PHPOffice/PHPPowerPoint](https://img.shields.io/badge/GITTER-join%20chat-green.svg)](https://gitter.im/PHPOffice/PHPPowerPoint)


PHPPowerPoint is a library written in pure PHP that provides a set of classes to write to different presentation file formats, i.e. Microsoft [Office Open XML](http://en.wikipedia.org/wiki/Office_Open_XML) (OOXML or OpenXML) or OASIS [Open Document Format for Office Applications](http://en.wikipedia.org/wiki/OpenDocument) (OpenDocument or ODF).
Expand Down Expand Up @@ -33,6 +34,7 @@ Read more about PHPPowerPoint:
- Supports hyperlinks and rich-text strings
- Add images with different styles (positioning, rotation, shadow)
- Set printing options (header, footer, page margins, paper size, orientation)
- Set transitions between slides
- Output to different file formats: PowerPoint 2007 (.pptx), OpenDocument Presentation (.odp), Serialized Presentation)
- ... and lots of other things!

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.2.0
0.4.0
8 changes: 3 additions & 5 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,23 +21,21 @@
"require": {
"php": ">=5.3.0",
"ext-xml": "*",
"ext-zip": "*"
"ext-zip": "*",
"phpoffice/common": "0.1.*"
},
"require-dev": {
"phpunit/phpunit": "3.7.*",
"phpdocumentor/phpdocumentor":"2.*",
"phpmd/phpmd": "2.*",
"sebastian/phpcpd": "2.*",
"phploc/phploc": "2.*",
"squizlabs/php_codesniffer": "1.*"
"squizlabs/php_codesniffer": "2.*"
},
"suggest": {
"ext-gd2": "Required to add images"
},
"autoload": {
"psr-0": {
"PHPPowerPoint": "src/"
},
"psr-4": {
"PhpOffice\\PhpPowerpoint\\": "src/PhpPowerpoint/"
}
Expand Down
Loading

0 comments on commit 7d30b8c

Please sign in to comment.