|
1 |
| -Pi Engine 2.3.0 Release |
| 1 | +Pi Engine 2.4.0 Release |
2 | 2 | =======================
|
3 | 3 |
|
4 |
| -The Pi Team is pleased to present Pi Engine 2.3.0 as a major release since its public release, focused on user oriented architecture, feature and API building. |
5 |
| -Meanwhile Pi powered applications are launched by a variety of teams. |
| 4 | +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. |
6 | 5 |
|
7 |
| -Get the [Pi 2.3.0 Release](https://github.com/pi-engine/pi/archive/release-2.3.0.zip) and report issues and requests to [Pi Issue Tracker](https://github.com/pi-engine/pi/issues). |
| 6 | +Get the [Pi Day Release](https://github.com/pi-engine/pi/archive/release-2.4.0.zip) and report issues and requests to [Pi Issue Tracker](https://github.com/pi-engine/pi/issues). |
8 | 7 |
|
9 | 8 | What's New
|
10 | 9 | ==========
|
11 | 10 |
|
12 |
| -Selected major features: |
13 |
| -+ Primary modules available: `article`, `comment`, `message`, `tag`, `user` |
14 |
| -+ User system implemented with features: |
15 |
| - + Extensible user profile field definition |
16 |
| - + Configurable user profile page |
17 |
| - + Configurable user data aggregator for user profile and activity feed |
18 |
| - + Per-user per-field profile privacy control |
19 |
| - + Cross-module user profile definition and data write |
20 |
| - + Extensible multi-mode for user profile access: local, client |
21 |
| - + Extensible multi-mode for avatar: local, select, gravatar, upload |
22 |
| - + Extensible multi-mode authentication: local, SSO |
23 |
| - + Built-in user data storage |
24 |
| -+ Comment service |
25 |
| - + On-demand implementation on modules with multi-categories |
26 |
| - + Auto-locator for target resources |
27 |
| - + Support for JavaScript load of leading page |
28 |
| -+ Extensible and customizable architecture |
29 |
| - + Module mechanism for functionality extensibility |
30 |
| - + Custom i18n, config, templates and classes for user-land customization |
31 |
| -+ Preliminary Open API protocol and implementations |
32 |
| -+ Gettext as i18n solution friendly to translators |
33 |
| -+ AngularJS as front-end solution |
34 |
| - |
35 |
| - |
36 |
| -Check out [changelog](https://github.com/pi-engine/pi/blob/release-2.3.0/doc/changelog.txt) for details. |
| 11 | +During these months’ development, some features have been added and improved to Pi Engine and its basic modules. |
| 12 | + |
| 13 | +Some of the major changes: |
| 14 | + |
| 15 | ++ New basic modules available: `media`, `search` |
| 16 | ++ Refactored API calls to be compatible with registry and model calls: changed `Pi::api(<module>)` and `Pi::api(<module>, <api>)` to `Pi::api(<api>, <module>)` |
| 17 | ++ Media service introduced to operate media in local or remote |
| 18 | ++ Added security and permission checks |
| 19 | ++ Added all modules updating features |
| 20 | ++ Added built-in support for module custom with build metadata versioning |
| 21 | ++ Added built-in support for module and theme custom asset |
| 22 | ++ Added customizable breadcrumbs provides by module itself |
| 23 | ++ Simplified config API with `Pi::config()` |
| 24 | ++ Merged module `asset` and `public`, located in `www/asset`; independent asset deployment dropped off |
| 25 | ++ Moved custom static to `asset/custom` folder for better deployment |
| 26 | ++ Moved system abstract API classes to sub namespace `Api` located in `lib/Pi/Application/Api` |
| 27 | ++ Added support for custom bootstrap and online custom bootstrap in themes |
| 28 | ++ Added service of `string` for multi-byte string handling |
| 29 | ++ Upgraded Zend Framework to 2.2.6 final |
| 30 | ++ Upgraded Bootstrap to 3.1.1 |
| 31 | ++ Improvements and bugs fixed on core module: `user`, `page`, `article`, `comment`, `message`, `tag`, `search`, `saml` and `uclient` |
| 32 | ++ Added config folders/files: |
| 33 | + + var/config/event.listener.php |
| 34 | ++ Modified config files: |
| 35 | + + var/config/engine.php |
| 36 | + + var/config/host.php |
| 37 | + + var/config/hosts.php |
| 38 | + |
| 39 | +Check out [changelog](https://github.com/pi-engine/pi/blob/release-2.4.0/doc/changelog.txt) for details. And finally special thank goes to @[sexnothing](https://github.com/sexnothing), @[Simon Zhang](https://github.com/zhangsimon) and @[loidco](https://github.com/loidco). |
37 | 40 |
|
38 | 41 | Documentation
|
39 | 42 | =============
|
40 | 43 | Checkout Pi development manual and tutorials at [Github wiki](https://github.com/pi-engine/pi/wiki) and APIs and class charts at [Pi API](http://api.pialog.org).
|
41 | 44 |
|
42 | 45 |
|
43 | 46 | ---------------------
|
44 |
| -[Pi Team](http://pi-engine.org) |
| 47 | +[Taiwen Jiang](http://github.com/taiwen), [Marc Desrousseaux](https://github.com/Marc-pi), [Hossein Azizabadi](http://github.com/voltan), [Zongshu Lin](https://github.com/linzongshu), [Pi Team](http://pi-engine.org) |
45 | 48 |
|
46 |
| -Dec 3rd, 2013 |
| 49 | +Mar 14th, 2014 |
0 commit comments