Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.1.0 #813

Merged
merged 87 commits into from
Sep 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
b4a8f15
Feat: adds crosses/ crossesAt options to axis component
mindline-analytics Aug 30, 2021
d4f37c4
Feat: adds reversed order to axis component
mindline-analytics Aug 30, 2021
7f17f8e
Docs: updates changelog
mindline-analytics Aug 30, 2021
31444ac
Update phpstan/phpstan requirement from ^0.12.88 to ^0.12.88 || ^1.0.0
dependabot[bot] Nov 1, 2021
80f3257
Fixed PHPStan errors
Progi1984 Nov 25, 2021
c34154c
Merge pull request #683 from PHPOffice/dependabot/composer/phpstan/ph…
Progi1984 Nov 25, 2021
f9b55fb
Hyperlink color fix for PowerPoint2007 writer
MartynasJanu Oct 28, 2021
3d87979
Fixed PHP MD Errors
Progi1984 Nov 25, 2021
a0e9b67
Added Unit Tests
Progi1984 Nov 25, 2021
87db7de
Added Support of Reader
Progi1984 Nov 25, 2021
c625430
Added documentation
Progi1984 Nov 25, 2021
7848fed
Fixed PHPCS errors
Progi1984 Nov 25, 2021
47046dd
Merge pull request #682 from MartynasJanu/ppt2007-hyperlink-colors-fix
Progi1984 Nov 25, 2021
e1c938c
Merge remote-tracking branch 'origin/develop' into feat-axis-options
mindline-analytics Nov 27, 2021
ef9be21
Docs: updates changelog
mindline-analytics Nov 27, 2021
59d6a3f
Docs: updates charts/axis/crossing
mindline-analytics Nov 27, 2021
6163037
Improved some points
Progi1984 Dec 7, 2021
f5907e1
Merge pull request #676 from mindline-analytics/feat-axis-options
Progi1984 Dec 7, 2021
43dd40c
#738: Fix Reader/PowerPoint2007, float to int
May 24, 2023
1d5b988
Merge pull request #739 from zose43/issue738
Progi1984 Aug 12, 2023
0cce8cf
Fixed CI
Progi1984 Dec 1, 2023
e4de4f5
Merge pull request #766 from Progi1984/fixCI
Progi1984 Dec 4, 2023
17de920
Added support for PHP 8.2 & 8.3
Progi1984 Dec 4, 2023
273e776
Merge pull request #769 from Progi1984/php8283
Progi1984 Dec 4, 2023
c858a7b
Fixed broken powerpoint presentations due to MS Office update 2309
WFarmerEthisphere Oct 6, 2023
f6f0120
Merge pull request #770 from Progi1984/pr761
Progi1984 Dec 4, 2023
5472c1a
PowerPoint2077 Writer : Fixed error when defining min/max bounds to 0
LilyEssence Aug 30, 2023
ea33980
Merge pull request #771 from Progi1984/pr754
Progi1984 Dec 4, 2023
73717df
PowerPoint2007 Writer : Outline : Fixed the base unit
Pakku Nov 29, 2022
4ef6896
Merge pull request #772 from Progi1984/pr726
Progi1984 Dec 4, 2023
9d21a5c
PowerPoint2007 Writer : Fixed column indices for embedded spreadsheets
michael-roth Aug 4, 2021
0016a93
Merge pull request #773 from Progi1984/pr664
Progi1984 Dec 4, 2023
b72f395
PowerPoint 2007 Writer : Added support to Font for Axis tick label & …
zhengwhizz Jul 25, 2022
a8db2bf
Merge pull request #774 from Progi1984/pr713
Progi1984 Dec 5, 2023
afe9459
PowerPoint2007 Reader : Load images from file only if valid
aelliott-atlas Apr 11, 2022
1aa28c4
Merge pull request #775 from Progi1984/pr707
Progi1984 Dec 5, 2023
27ed8b9
Fix broken video file relationship
potofcoffee Jan 31, 2022
fa6fc54
Merge pull request #776 from Progi1984/pr697
Progi1984 Dec 6, 2023
a958884
Raised max value for identifier rand call
Scheissy Mar 11, 2020
ce54114
Merge pull request #777 from Progi1984/pr572
Progi1984 Dec 7, 2023
d5c46c3
PowerPoint2007 Writer : Fixed issue when first element in series is null
Aug 20, 2021
d9cc4dd
Merge pull request #778 from Progi1984/pr671
Progi1984 Dec 7, 2023
aa8cd69
Support for Capitalization for Font
CxRxExO Sep 2, 2022
e6e6a0a
Merge pull request #779 from Progi1984/pr719
Progi1984 Dec 8, 2023
6914740
CI : Removed deprecations
Progi1984 Dec 11, 2023
54e9058
Merge pull request #780 from Progi1984/removeDeprecated
Progi1984 Dec 11, 2023
d49b610
PowerPoint2007 & ODPresentation Writer : Use of the disk caching dire…
nhalle Oct 16, 2020
ad70328
Merge pull request #781 from Progi1984/pr601
Progi1984 Dec 11, 2023
037ec30
PowerPoint2007 Reader : Fixed reading of RichText shape in Note
aelliott-atlas Mar 14, 2022
9071151
Merge pull request #782 from Progi1984/pr702
Progi1984 Dec 11, 2023
66a4a85
PowerPoint2007 Writer : Fixed broken animation for first shape
Progi1984 Dec 12, 2023
3b1ab43
Merge pull request #783 from Progi1984/fix446
Progi1984 Dec 12, 2023
a5c3920
Samples : Allow to run without composer
Dec 20, 2020
21efd17
Merge pull request #784 from Progi1984/pr609
Progi1984 Dec 12, 2023
92adcaa
PowerPoint2007 Writer: Extract relations from nested ShapeContainerIn…
DennisBirkholz Dec 8, 2021
85c7821
Merge pull request #785 from Progi1984/pr692
Progi1984 Dec 12, 2023
f3cb8d1
fix: presentation with multiple slides should be copyable
dees040 Dec 12, 2023
50b908c
docs: updated changelog for 1.1.0
dees040 Dec 13, 2023
dae3f3d
Merge pull request #786 from dees040/bug/copy
Progi1984 Dec 13, 2023
fab6f6c
PowerPoint2007 Writer: Enable style and position of a Placeholder
May 19, 2017
2b4ef2e
Merge pull request #787 from Progi1984/pr361
Progi1984 Dec 13, 2023
715e943
Add read/write Revision document attribut
devX2712 Aug 14, 2020
71fee9c
Conserve thumbnail if already exist in file
devX2712 Aug 14, 2020
24839e6
BUGFIX whe setting image ressource
devX2712 Aug 16, 2020
8e8ae7c
EVOL Move Shape name to AbstractShape
devX2712 Aug 16, 2020
25c99a2
BUGFIX - Name, in shape, is not preserved if not a placeholder
devX2712 Sep 12, 2020
0231826
CHG-Load also richtext shape without text
devX2712 Sep 12, 2020
3f1ff7b
ADD-Preserve shape properties (background color, etc.) for richttext
devX2712 Sep 12, 2020
b237d34
ADD-Shape RichtText preserve spelling lang while loading
devX2712 Sep 12, 2020
cef70f6
ADD-Preserve shape richtext font face while loading file
devX2712 Sep 12, 2020
33c4619
EVOL-Allow different style of strick paragraph
devX2712 Sep 13, 2020
cd9a17f
EVOL-Define const for strike types
devX2712 Sep 13, 2020
5aecc8d
EVOL-Super script and sub script for paragraph
devX2712 Sep 13, 2020
afc58c0
ADD Property 'status' reading and writing
devX2712 Jan 27, 2021
db96a0a
BUGFIX while cloning an existant slide
devX2712 Feb 1, 2021
9f3f686
ADD Read also texte zone margin RLTB
devX2712 Feb 2, 2021
cdaa211
ADD Vertical alignment for shape RichText
devX2712 Feb 2, 2021
3dfc5f5
ADD Effect managment to Shape,Paragraph and Text
devX2712 Feb 2, 2021
0be11d0
BUGFIX for duplacting slide
devX2712 Feb 3, 2021
a49854f
ADD vertical alos need horz sometimes
devX2712 Feb 3, 2021
7a31dbb
ADD Get more font attributs
devX2712 Feb 3, 2021
0e03232
BUGFIX Forgot clone for effect shape
devX2712 Feb 3, 2021
0e5dd85
ADD usefull function te search shape into a slide
devX2712 Feb 3, 2021
ec4700e
Feedbacks from @Progi1984
Progi1984 Dec 13, 2023
6738a06
Merge pull request #788 from Progi1984/pr684
Progi1984 Jan 31, 2024
3cae28b
Presentation : Added ability to add a slide at any position (#810)
Progi1984 Aug 27, 2024
020a389
Core : DocumentLayout : Fixed error when using DocumentLayout::LAYOUT…
Progi1984 Aug 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
### Description

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.

Fixes # (issue)

### Checklist:

- [ ] My CI is :green_circle:
- [ ] I have covered by unit tests my new code (check build/coverage for coverage report)
- [ ] I have updated the [documentation](https://github.com/PHPOffice/PHPPresentation/tree/develop/docs) to describe the changes
- [ ] I have updated the [changelog](https://github.com/PHPOffice/PHPPresentation/blob/develop/docs/changes/1.1.0.md)
4 changes: 2 additions & 2 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '7.4'
php-version: '8.1'
extensions: mbstring, intl, gd, xml, dom, json, fileinfo, curl, zip, iconv
coverage: xdebug
- name: Create directory public/coverage
Expand All @@ -39,7 +39,7 @@ jobs:
- name: Build Coverage Report
run: XDEBUG_MODE=coverage ./vendor/bin/phpunit -c ./ --coverage-text --coverage-html ./public/coverage
- name: Build Documentation
run: ./phpDocumentor.phar -d ./src -t ./public/docs
run: ./phpDocumentor.phar run -d ./src -t ./public/docs

### Deploy
- name: Deploy
Expand Down
15 changes: 10 additions & 5 deletions .github/workflows/php.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
strategy:
fail-fast: false
matrix:
php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1']
php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3']
steps:
- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -63,26 +63,31 @@ jobs:
run: ./vendor/bin/phpstan analyse -c phpstan.neon.dist

phpunit:
name: PHPUnit
name: PHPUnit ${{ matrix.php }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1']
php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3']
steps:
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: gd, xml, zip
coverage: xdebug
coverage: ${{ (matrix.php == '7.3') && 'xdebug' || 'none' }}

- uses: actions/checkout@v2

- name: Composer Install
run: composer install --ansi --prefer-dist --no-interaction --no-progress

- name: Run phpunit
if: matrix.php != '7.3'
run: ./vendor/bin/phpunit -c phpunit.xml.dist --no-coverage

- name: Run phpunit
if: matrix.php == '7.3'
run: ./vendor/bin/phpunit -c phpunit.xml.dist --coverage-clover build/clover.xml

- name: Upload coverage results to Coveralls
Expand All @@ -100,7 +105,7 @@ jobs:
strategy:
fail-fast: false
matrix:
php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1']
php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3']
steps:
- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Desktop.ini
### Continuous Integration
build/
phpunit.xml
php-cs-fixer.phar
.php-cs-fixer.cache
.phpunit.result.cache
composer.phar
Expand Down
231 changes: 205 additions & 26 deletions .php-cs-fixer.dist.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,36 +6,215 @@
->setUsingCache(true)
->setRiskyAllowed(true)
->setRules([
'@Symfony' => true,
'align_multiline_comment' => true,
'array_indentation' => true,
'cast_spaces' => [
'space' => 'single',
],
'array_syntax' => ['syntax' => 'short'],
'backtick_to_shell_exec' => true,
'binary_operator_spaces' => true,
'blank_line_after_namespace' => true,
'blank_line_after_opening_tag' => true,
'blank_line_before_statement' => true,
'braces' => true,
'cast_spaces' => true,
'class_attributes_separation' => ['elements' => ['method' => 'one', 'property' => 'one']], // const are often grouped with other related const
'class_definition' => false,
'class_keyword_remove' => false, // ::class keyword gives us better support in IDE
'combine_consecutive_issets' => true,
'concat_space' => [
'spacing' => 'one',
],
'error_suppression' => [
'mute_deprecation_error' => false,
'noise_remaining_usages' => false,
'noise_remaining_usages_exclude' => [],
],
'function_to_constant' => false,
'combine_consecutive_unsets' => true,
'combine_nested_dirname' => true,
'comment_to_phpdoc' => false, // interferes with annotations
'compact_nullable_typehint' => true,
'concat_space' => ['spacing' => 'one'],
'constant_case' => true,
'date_time_immutable' => false, // Break our unit tests
'declare_equal_normalize' => true,
'declare_strict_types' => false, // Too early to adopt strict types
'dir_constant' => true,
'doctrine_annotation_array_assignment' => true,
'doctrine_annotation_braces' => true,
'doctrine_annotation_indentation' => true,
'doctrine_annotation_spaces' => true,
'elseif' => true,
'encoding' => true,
'ereg_to_preg' => true,
'escape_implicit_backslashes' => true,
'explicit_indirect_variable' => false, // I feel it makes the code actually harder to read
'explicit_string_variable' => false, // I feel it makes the code actually harder to read
'final_class' => false, // We need non-final classes
'final_internal_class' => true,
'final_public_method_for_abstract_class' => false, // We need non-final methods
'fopen_flag_order' => true,
'fopen_flags' => true,
'full_opening_tag' => true,
'fully_qualified_strict_types' => true,
'function_declaration' => true,
'function_to_constant' => true,
'function_typehint_space' => true,
'general_phpdoc_annotation_remove' => ['annotations' => ['access', 'category', 'copyright', 'throws']],
'global_namespace_import' => true,
'header_comment' => false, // We don't use common header in all our files
'heredoc_indentation' => false, // Requires PHP >= 7.3
'heredoc_to_nowdoc' => false, // Not sure about this one
'implode_call' => true,
'include' => true,
'increment_style' => true,
'indentation_type' => true,
'is_null' => true,
'line_ending' => true,
'linebreak_after_opening_tag' => true,
'list_syntax' => ['syntax' => 'short'],
'logical_operators' => true,
'lowercase_cast' => true,
'lowercase_keywords' => true,
'lowercase_static_reference' => true,
'magic_constant_casing' => true,
'magic_method_casing' => true,
'mb_str_functions' => false, // No, too dangerous to change that
'method_argument_space' => true,
'method_chaining_indentation' => true,
'no_alias_functions' => false,
'no_superfluous_phpdoc_tags' => false,
'non_printable_character' => [
'use_escape_sequences_in_strings' => true,
],
'phpdoc_align' => [
'align' => 'left',
],
'phpdoc_summary' => false,
'protected_to_private' => false,
'self_accessor' => false,
'modernize_types_casting' => true,
'multiline_comment_opening_closing' => true,
'multiline_whitespace_before_semicolons' => true,
'native_constant_invocation' => false, // Micro optimization that look messy
'native_function_casing' => true,
'native_function_invocation' => false, // I suppose this would be best, but I am still unconvinced about the visual aspect of it
'native_function_type_declaration_casing' => true,
'new_with_braces' => true,
'no_alias_functions' => true,
'no_alternative_syntax' => true,
'no_binary_string' => true,
'no_blank_lines_after_class_opening' => true,
'no_blank_lines_after_phpdoc' => true,
'no_blank_lines_before_namespace' => false, // we want 1 blank line before namespace
'no_break_comment' => true,
'no_closing_tag' => true,
'no_empty_comment' => true,
'no_empty_phpdoc' => true,
'no_empty_statement' => true,
'no_extra_blank_lines' => true,
'no_homoglyph_names' => true,
'no_leading_import_slash' => true,
'no_leading_namespace_whitespace' => true,
'no_mixed_echo_print' => true,
'no_multiline_whitespace_around_double_arrow' => true,
'no_null_property_initialization' => true,
'no_php4_constructor' => true,
'no_short_bool_cast' => true,
'echo_tag_syntax' => ['format' => 'long'],
'no_singleline_whitespace_before_semicolons' => true,
'no_spaces_after_function_name' => true,
'no_spaces_around_offset' => true,
'no_spaces_inside_parenthesis' => true,
'no_superfluous_elseif' => false, // Might be risky on a huge code base
'no_superfluous_phpdoc_tags' => ['allow_mixed' => true],
'no_trailing_comma_in_list_call' => true,
'no_trailing_comma_in_singleline_array' => true,
'no_trailing_whitespace' => true,
'no_trailing_whitespace_in_comment' => true,
'no_unneeded_control_parentheses' => true,
'no_unneeded_curly_braces' => true,
'no_unneeded_final_method' => true,
'no_unreachable_default_argument_value' => true,
'no_unset_cast' => true,
'no_unset_on_property' => true,
'no_unused_imports' => true,
'no_useless_else' => true,
'no_useless_return' => true,
'no_whitespace_before_comma_in_array' => true,
'no_whitespace_in_blank_line' => true,
'non_printable_character' => true,
'normalize_index_brace' => true,
'not_operator_with_space' => false, // No we prefer to keep '!' without spaces
'not_operator_with_successor_space' => false, // idem
'nullable_type_declaration_for_default_null_value' => true,
'object_operator_without_whitespace' => true,
'ordered_class_elements' => false, // We prefer to keep some freedom
'ordered_imports' => true,
'ordered_interfaces' => true,
'php_unit_construct' => true,
'php_unit_dedicate_assert' => true,
'php_unit_dedicate_assert_internal_type' => true,
'php_unit_expectation' => true,
'php_unit_fqcn_annotation' => true,
'php_unit_internal_class' => false, // Because tests are excluded from package
'php_unit_method_casing' => true,
'php_unit_mock' => true,
'php_unit_mock_short_will_return' => true,
'php_unit_namespaced' => true,
'php_unit_no_expectation_annotation' => true,
'phpdoc_order_by_value' => ['annotations' => ['covers']],
'php_unit_set_up_tear_down_visibility' => true,
'php_unit_size_class' => false, // That seems extra work to maintain for little benefits
'php_unit_strict' => false, // We sometime actually need assertEquals
'php_unit_test_annotation' => true,
'php_unit_test_case_static_method_calls' => ['call_type' => 'self'],
'php_unit_test_class_requires_covers' => false, // We don't care as much as we should about coverage
'phpdoc_add_missing_param_annotation' => false, // Don't add things that bring no value
'phpdoc_align' => false, // Waste of time
'phpdoc_annotation_without_dot' => true,
'phpdoc_indent' => true,
//'phpdoc_inline_tag' => true,
'phpdoc_line_span' => false, // Unfortunately our old comments turn even uglier with this
'phpdoc_no_access' => true,
'phpdoc_no_alias_tag' => true,
'phpdoc_no_empty_return' => true,
'phpdoc_no_package' => true,
'phpdoc_no_useless_inheritdoc' => true,
'phpdoc_order' => true,
'phpdoc_return_self_reference' => true,
'phpdoc_scalar' => true,
'phpdoc_separation' => true,
'phpdoc_single_line_var_spacing' => true,
'phpdoc_summary' => true,
'phpdoc_to_comment' => false, // interferes with annotations
'phpdoc_to_param_type' => false, // Because experimental, but interesting for one shot use
'phpdoc_to_return_type' => false, // idem
'phpdoc_trim' => true,
'phpdoc_trim_consecutive_blank_line_separation' => true,
'phpdoc_types' => true,
'phpdoc_types_order' => true,
'phpdoc_var_annotation_correct_order' => true,
'phpdoc_var_without_name' => true,
'pow_to_exponentiation' => true,
'protected_to_private' => true,
'psr_autoloading' => true,
'random_api_migration' => true,
'return_assignment' => false, // Sometimes useful for clarity or debug
'return_type_declaration' => true,
'self_accessor' => true,
'self_static_accessor' => true,
'semicolon_after_instruction' => false, // Buggy in `samples/index.php`
'set_type_to_cast' => true,
'short_scalar_cast' => true,
'simple_to_complex_string_variable' => false, // Would differ from TypeScript without obvious advantages
'simplified_null_return' => false, // Even if technically correct we prefer to be explicit
'single_blank_line_at_eof' => true,
'single_blank_line_before_namespace' => true,
'single_class_element_per_statement' => true,
'single_import_per_statement' => true,
'single_line_after_imports' => true,
'single_line_comment_style' => true,
'single_line_throw' => false, // I don't see any reason for having a special case for Exception
'single_quote' => true,
'single_trait_insert_per_statement' => true,
'space_after_semicolon' => true,
'standardize_increment' => true,
'standardize_not_equals' => true,
'static_lambda' => false, // Risky if we can't guarantee nobody use `bindTo()`
'strict_comparison' => false, // No, too dangerous to change that
'strict_param' => false, // No, too dangerous to change that
'string_line_ending' => true,
'switch_case_semicolon_to_colon' => true,
'switch_case_space' => true,
'ternary_operator_spaces' => true,
'ternary_to_null_coalescing' => true,
'trailing_comma_in_multiline' => true,
'trim_array_spaces' => true,
'unary_operator_spaces' => true,
'visibility_required' => ['elements' => ['property', 'method']], // not const
'void_return' => true,
'whitespace_after_comma_in_array' => true,
'yoda_style' => false,
'single_line_throw' => false,
'no_alias_language_construct_call' => false,
])
->getFinder()
->in(__DIR__)
Expand Down
6 changes: 4 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"require-dev": {
"phpunit/phpunit": ">=7.0",
"phpmd/phpmd": "2.*",
"phpstan/phpstan": "^0.12.88"
"phpstan/phpstan": "^0.12.88 || ^1.0.0"
},
"suggest": {
"ext-gd": "Required to add images"
Expand Down Expand Up @@ -61,7 +61,9 @@
"php samples/Sample_17_Comment.php",
"php samples/Sample_18_Animation.php",
"php samples/Sample_19_SlideMaster.php",
"php samples/Sample_20_ExternalSlide.php"
"php samples/Sample_20_SlideLayout.php",
"php samples/Sample_21_AutoShape.php",
"php samples/Sample_22_ExternalSlide.php"
]
}
}
8 changes: 4 additions & 4 deletions docs/changes/1.0.0.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# 1.0.0 - WIP
# 1.0.0

## Bugfix
- PowerPoint2007 Writer : Text is subscripted when set superscript to false - [[@qmachard]](https://github.com/qmachard])(https://github.com/qmachard) GH-360
- Core : Defining width & height of a shape don't return any error if width & height were equal to 0 - [[@surger]](https://github.com/surger])(https://github.com/surger) GH-555
- ODPresentation Writer : Display axis title depending the visibility - [[@Progi1984]](https://github.com/Progi1984])(https://github.com/Progi1984) GH-410
- PowerPoint2007 Writer : Text is subscripted when set superscript to false - [@qmachard](https://github.com/qmachard) GH-360
- Core : Defining width & height of a shape don't return any error if width & height were equal to 0 - [@surger](https://github.com/surger) GH-555
- ODPresentation Writer : Display axis title depending the visibility - [@Progi1984](https://github.com/Progi1984) GH-410

## Changes
- Dropped support for HHVM - [@sunspikes](https://github.com/sunspikes) GH-556
Expand Down
Loading
Loading