Releases: PhileCMS/Phile
1.5.0
Noteworthy changes are:
- plugins
- URL resolution
- improve symbolic-linking of and in the
content/
directory #197 - add method to clean the complete cache #213
- new events #214
- access to core Response
- access to requested/served "main"-page
- detect 404
- access to global configuration
- option to set template-file-extension for twig template-parser #229
- fix error in debug-errorHandler backtrace generation #191/#203
- fix new releases are not picked up by composer/packagist.org #215
For other improvements and bugfixes see the full changelog.
Thanks to everyone who contributed to this release.
1.4.1
Noteworthy changes are:
- cache and storage folders are automatically created if they're missing (and located in Phile's root directory) #186
1.4.1 should be fully compatible and a drop-in replacement for 1.4.0.
For developers contributing to Phile:
- Phile changes the git branch structure to git-flow #185. From now on please do not make pull requests to the "master" branch but do pull requests to the "develop" branch.
For other improvements and bugfixes see the full changelog.
Thanks to everyone who contributed to this release.
v1.4.0
Noteworthy changes are:
- charset is set in HTTP response header #166
index
suffix is removed from page URLs #170- improves HTTPS/HTTP protocol detection on nginx #172
From now on the download-button on http://philecms.com/ links to the current official release. To empower casual users who are not familiar with composer this download isn't the raw git-repository anymore but also includes a populated lib/vendor
directory (#158) and is "ready to use".
For other improvements and bugfixes see the full changelog.
Third party plugins may need an upgrade to be compatible.
Thanks to all the people who have contributed to this release.
v1.3.0
Mostly a bugfix release, adding tests, docs, and tests.
- 1be0ad4 by james2doyle - Merge branch 'master' of https://github.com/PhileCMS/Phile
- 9f04c9d by Frank Nägler - Merge pull request #134 from NeoBlack/bugfix/PageRepository
- 2cf89a2 by [Frank Nägler](https://github.com/Frank Nägler) - return always true, no filter needed here
- 018e5f4 by [Frank Nägler](https://github.com/Frank Nägler) - move FilterIterator into a subfolder
- 70c9a37 by [Frank Nägler](https://github.com/Frank Nägler) - [BUGFIX] fix problem with hidden files and dots in pathes
- d14d5fb by Frank Nägler - Merge pull request #129 from Schlaefer/feature/remove-dead-code
- 7aa42b5 by Frank Nägler - Merge pull request #130 from Schlaefer/feature/dont-lint-vendor-files
- 05b7222 by Schlaefer - don't lint lib/vendor files: kills travis-cm performance
- ad82dfd by Schlaefer - removes dead code
- 1eb560d by [Frank Nägler](https://github.com/Frank Nägler) - added link/badge to gitter
- 3eeb643 by [Frank Nägler](https://github.com/Frank Nägler) - [TASK] added unit tests for meta model and page repository
- 25c144c by [Frank Nägler](https://github.com/Frank Nägler) - [HOTFIX] fix getting settings
- 7925fc1 by Frank Nägler - Merge pull request #127 from Stijn-Flipper/patch-1
- c464d07 by Stijn-Flipper - [BUGFIX] load
sub/index.md
ifsub.md
not found - 4ac0979 by [Frank Nägler](https://github.com/Frank Nägler) - change travis to use phpunit 4.2.x
- 3e4face by james2doyle - bump version to 1.3
- 68281e5 by [James Doyle](https://github.com/James Doyle) - Merge pull request #120 from NeoBlack/feature/unitTests
- af8dbc2 by [James Doyle](https://github.com/James Doyle) - Merge pull request #125 from Stijn-Flipper/patch-1
- ee680f1 by Stijn-Flipper - [BUGFIX] Declare array before using it
- 62dbc4d by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'Schlaefer-bugfix/page-ordering'
- f9dbb7a by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'bugfix/page-ordering' of https://github.com/Schlaefer/Phile into Schlaefer-bugfix/page-ordering
- 5e18555 by [James Doyle](https://github.com/James Doyle) - Merge pull request #123 from NeoBlack/feature/changeMinPHPVersion
- 5f165bd by [Frank Nägler](https://github.com/Frank Nägler) - change PHP minimum version to PHP 4.5.0
- 8d15752 by [James Doyle](https://github.com/James Doyle) - Merge pull request #119 from NeoBlack/bugfix/PageRepository
- d08a07c by [James Doyle](https://github.com/James Doyle) - Merge pull request #117 from NeoBlack/bugfix/htaccess
- 98fdca4 by [Frank Nägler](https://github.com/Frank Nägler) - change badge to show only status of master builds
- f14b500 by [Frank Nägler](https://github.com/Frank Nägler) - fake REMOTE_ADDR in CLI mode, to make it possible to test by unit test
- c8ae50a by [Frank Nägler](https://github.com/Frank Nägler) - fix typo
- f771b8f by [Frank Nägler](https://github.com/Frank Nägler) - change constant definition in bootstrap to fix bug in PHPUnit
- 1d7479c by [Frank Nägler](https://github.com/Frank Nägler) - Revert "added @preserveGlobalState disabled to fix a bug with @runInSeparateProcess"
- 9a9f8d4 by [Frank Nägler](https://github.com/Frank Nägler) - added @preserveGlobalState disabled to fix a bug with @runInSeparateProcess
- dd44aab by [Frank Nägler](https://github.com/Frank Nägler) - added php doc comments
- df4be45 by [Frank Nägler](https://github.com/Frank Nägler) - added more tests
- 41139af by [Frank Nägler](https://github.com/Frank Nägler) - [BUGFIX] page repository works with wrong pathes
- 053e62b by [Frank Nägler](https://github.com/Frank Nägler) - modify testPageCanBeFindByPath and add new test method
- 5441a48 by [Frank Nägler](https://github.com/Frank Nägler) - remove tearDown method, because it unset our Settings from bootstrap
- fcf2e09 by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'master' into feature/unitTests
- 772b662 by [Frank Nägler](https://github.com/Frank Nägler) - added unit tests for \Phile\Session, \Phile\Event and \Phile\Repository\Page
- 7c20ab5 by [Frank Nägler](https://github.com/Frank Nägler) - [BUGFIX] fix trailing slash rewrite in htaccess
- 8360c99 by [Frank Nägler](https://github.com/Frank Nägler) - Revert "[BUGFIX] fix trailing slash rewrite in htaccess"
- 17c2e6a by [Frank Nägler](https://github.com/Frank Nägler) - [BUGFIX] fix trailing slash rewrite in htaccess
- e668cee by [Frank Nägler](https://github.com/Frank Nägler) - added some new unit tests
- c1f1356 by [James Doyle](https://github.com/James Doyle) - Merge pull request #115 from Stijn-Flipper/patch-1
- 92f5265 by Schlaefer - fixes PHP 5.3 compatibility in \Repository\Page
- 49670a0 by Schlaefer - fixes $settings is null in \Repository\Page
- ab82bd6 by Stijn-Flipper - [BUGFIX] Make sorting actually works
- 285fe8f by [Frank Nägler](https://github.com/Frank Nägler) - change gitter.im notification url
- 313a88f by [Frank Nägler](https://github.com/Frank Nägler) - Merge branch 'release/1.0.0'
- 155aaa4 by [James Doyle](https://github.com/James Doyle) - Merge pull request #110 from NeoBlack/release/1.0.0
- [93ee635](93ee635e...
v1.2.0
New
You can now do sorting with multiple meta attributes. Like so $config['pages_order'] = 'page.folder:desc meta.date:desc meta.title:desc';
.
Page array is now index with a number. So you can do pagination properly.
Added \Model\Page::getFolder
Thanks to @Schlaefer for the major pull request.
- a98bde4 by james2doyle - fix error when settings was null
- de62392 by Schlaefer - allows page sorting by multiple criteria
- 790c95e by Schlaefer - don't couple \Model\Repository to \Model\Page
- 8a7812a by Schlaefer - refactors nextPage/previousPage
- 8f5543b by Schlaefer - resets pages keys after sorting to numerical values
v1.1.1
- f927f41 by james2doyle - update default michelf/markdown version to 1.4
- 2d6384d by james2doyle - update composer.json description, keywords, markdown version and plugin installer version.
- e70e03d by james2doyle - add notes about first run
- 601fa5c by james2doyle - lots of updates to the 1.1 readme
You can see the changelog for php-markdown here.
v1.1.0
There has been quite a few changes since the 1.0.0-RC. Here is the changelog.
- 67e07b5 by Frank Nägler - Merge pull request #93 from PhileCMS/1.0.0/dir-organize
- f2a5cdb by james2doyle - update generator for new vendor path
- 73b5670 by james2doyle - move vendor directory to lib/vendor
- 51f9d76 by james2doyle - update phpFastCache config to use CACHE_DIR
- a3f7414 by james2doyle - move datastorage and update plugin
- 67a93b8 by James Doyle - update error handler references
- b9f8d68 by James Doyle - update error stylesheet
- 68f63a5 by Frank Nägler - Merge branch 'release/1.0.0' of github.com:PhileCMS/Phile into release/1.0.0
- 7c178df by Frank Nägler - added getPreviousPage and getNextPage to page model
- 5a66571 by Frank Nägler - Merge pull request #87 from PhileCMS/bugfix/special-chars-meta
- 3f09421 by Frank Nägler - added development error handler
- f2b5d15 by Frank Nägler - update documentation
- 9a65b32 by Frank Nägler - collect plugin loading error and throw PluginException after all other plugins (incl. errorHandler plugin) has initialize
- a7cd7f2 by Frank Nägler - added output buffering to make it possible to show a custom error page by error handlers
- ae518e6 by Frank Nägler - [FEATURE] added some new types of exceptions and added a unique code for each thrown exception
- 851c328 by Frank Nägler - [FEATURE] ErrorHandling
- 7b3a862 by Frank Nägler - added utility method to check if a plugin is loaded
- e5478be by james2doyle - replace special chars in meta with underscores
- beb8b90 by Frank Nägler - [BUGFIX] fix configuration overwrite.
0.9.4
Seems like there was some mix up between 0.9.3 and this release. 0.9.3 was tagged pretty early but the version constant and composer.json was kept at 0.9.2.
I have updated the change log and bumped all the versions.
v1.0.0-RC1
this is the first release candidate of the version 1.0.0 our first final and stable version of PhileCMS.
@ALL developers: Please observe the "breaking changes" to plugins with version 1.0.0.
We have summarized the most important changes here:
https://github.com/PhileCMS/Phile/wiki/%5BDEVELOPER%5D-Plugins
Release notes
important notice: the changes in issue #81 need some change in plugins, please take a look at the notes in the issue
- set requirement in composer.json for plugin-installer-plugin to final release not "dev-master"
- remove all code which is marked as deprecated for 1.0.0 #78
- change plugin structure
- update all core plugins, to match the new plugin structure and add a composer.json file
- write down informations for developer how to create a plugin (namespace, vendor, composer) https://github.com/PhileCMS/Phile/wiki/%5BDEVELOPER%5D-Plugins
- make the phpDoc API available under http://philecms.com/api ?
- #77 [FEATURE] change code of meta parser to use a service - many thanks to @NeoBlack for the implementation
- #54 [FEATURE] Added $folder parameter functions to pages - many thanks to @okadesign for the implementation
- #50 [BUGFIX] fix handling of URI - many thanks to @NeoBlack for the implementation
- #48 [BUG] Using a querystring on the uri - many thanks to @jacmgr how discover this bug
- #29 [FEATURE] Use multiple meta fields for sorting pages - many thanks to @NeoBlack for the implementation
- #81 [TASK] code cleanup: restructure interfaces (issue: #78)