- PHP 5.6 a requirement in composer.json
- Refactor Papaya* classes to namespace Papaya\ (old names are still available as aliases)
- Redirect calls to path with ".php" to default extension
- Add interface constants for HTTP response status codes
- Add
Papaya\Request::$categoryId
, add page and category id to template - Add shortcut methods for user messages
$this->papaya()->messages->display*()
, always translate, allow placeholders - Add
Papaya\Database\Interfaces\Statement
, interface for database SQL statement objects - Add
\Papaya\Database\Statement\Formatted
, generate SQL with sprintf formatting syntax - Add
\Papaya\Database\Statement\Prepared
, generate SQL using prepared statement syntax (named placeholders) - Add
\Papaya\Filter\Identifier
- Add Papaya\Iterator\RecursiveTraversableIterator, a lazy initialized RecursiveIteratorIterator
- Add aggregation traits for plugins (default implementations)
- Support
\Papaya\Administration\Page
as administration plugins - Add \Papaya\Message\Dispatcher\Collection - allow to group message dispatchers into one
- Add interface for plugin type constants
- Add logger plugins and add support PSR-3 loggers
- Refactor administration CMS logic into Papaya\Administration, new named routes
- Support SVG icons in administration UI, including dynamic emblems
- Support INI files for administration themes
- Support administration ui popups based on XSLT fles.
- Replace installer step numbers images with CSS
- Fix installer tests for ext/mbstring
- Fix catastrophic backtracking error if URL contains session id
- Refactor callbacks into anonymous functions
- Fix code inspections
You need to add the new rule for the administration routes to the .htaccess
file.