The Pi Team is pleased to present the Pi Engine Pi Day Release (Pi 2.4.0), an application development engine focusing on user oriented architecture, feature and API building. Meanwhile Pi powered applications are launched by a variety of teams.
Get the Pi Day Release and report issues and requests to Pi Issue Tracker.
During these months’ development, some features have been added and improved to Pi Engine and its basic modules.
Some of the major changes:
- New basic modules available:
media
,search
- Refactored API calls to be compatible with registry and model calls: changed
Pi::api(<module>)
andPi::api(<module>, <api>)
toPi::api(<api>, <module>)
- Media service introduced to operate media in local or remote
- Added security and permission checks
- Added all modules updating features
- Added built-in support for module custom with build metadata versioning
- Added built-in support for module and theme custom asset
- Added customizable breadcrumbs provides by module itself
- Simplified config API with
Pi::config()
- Merged module
asset
andpublic
, located inwww/asset
; independent asset deployment dropped off - Moved custom static to
asset/custom
folder for better deployment - Moved system abstract API classes to sub namespace
Api
located inlib/Pi/Application/Api
- Added support for custom bootstrap and online custom bootstrap in themes
- Added service of
string
for multi-byte string handling - Upgraded Zend Framework to 2.2.6 final
- Upgraded Bootstrap to 3.1.1
- Improvements and bugs fixed on core module:
user
,page
,article
,comment
,message
,tag
,search
,saml
anduclient
- Added config folders/files:
- var/config/event.listener.php
- Modified config files:
- var/config/engine.php
- var/config/host.php
- var/config/hosts.php
Check out changelog for details. And finally special thank goes to @sexnothing, @Simon Zhang and @loidco.
Checkout Pi development manual and tutorials at Github wiki and APIs and class charts at Pi API.
Taiwen Jiang, Marc Desrousseaux, Hossein Azizabadi, Zongshu Lin, Pi Team
Mar 14th, 2014