GAEO Changelog
============


0.3 (6/2009)
------------------------------------
*Changes*

*Project Updates*
- simplfied the to_json method, and add a from_json method
- add self.render(file=...) type
- bug fixes.

*Contributors*
ericsk

0.3-beta (5/2009)
------------------------------------
*Changes*

*Project Updates*
- Override put method in BaseModel in order to add before/after hook.
- Add flash (dict) object support.

*Contributors*
ericsk


0.3-alpha (4/2009)
------------------------------------
*Changes*
- gaeogen remove multiple inheritance since BaseModel is now searchable.
- remove implicit_action method

*Features*
- Add "search" method for scaffold.
- Add "libs" directory in project root and add it to the ``sys.path''.

*Fixes*
- Pages generated by scaffold will have correct indent level.
- Fix the ruoter.

*Project Updates*
- Add BaseView for view rendering

*Contributors*

xeonchen, ericsk

0.2.1 (12/23/2008)
------------------------------------
*Changes*
- SearchableBaseModel extends BaseModel and SearchableModel

*Features*
- BaseModel.belongs_to has been fixed.
- Add "search" method for scaffold.

*Fixes*
- Retrieve parameters in canonical way.

*Project Updates*
- TextMate Bundle

*Contributors*

ericsk, xeonchen

0.2 (12/3/2008)
------------------------------------
*Changes*
- rename inner templates folder to oildrum
- Re-design BaseModel: belongs_to and named_query are in gaeo.model module, 
  not BaseModel class

*Features*
- add self._is_android detection in BaseController for android mobile phone (gphone)

*Fixes*
- (BaseModel) save() and update() return what put() returns.
- (BaseModel) belongs_to could specify the reference_name and collection_name
- (BaseController) before_action can terminate the action by returning False
- scaffolding uses StringProperty by default

*Project Updates*

*Contributors*

ericsk, gasolin, xeonchen, fabian.topfstedt

0.2-beta (10/30/2008)
------------------------------------
*Changes*
- add base.html template file for future customize.
- add an application (base) controller for global initialization (application_init method)
- add css rendering type

*Features*

*Fixes*
- add expires attribute for render method (Issue #20)

*Project Updates*

*Contributors*

ericsk, gasolin

0.2-alpha2 (10/15/2008)
------------------------------------
*Changes*
- add help comments in template and controller to guide new user.
- add default expiration configuration (in app.yaml) for static files.

*Features*
- able to use zipped gaeo
- zip the gaeo core package by using `--zipped` when you use gaeo.py to create
  a new project.
- gaeogen.py has new generation_type: plugin
  usage: gaeogen.py plugin Hello

*Fixes*

*Project Updates*

*Contributors*

ericsk, gasolin

0.2-alpha1.1 (10/1/2008)
---------------------------------------
*Changes*
- put all project required files into templates folder

*Features*

*Fixes*
- fix setup.py install doesn't install the ``main-sample.py'' file

*Project Updates*

*Contributors*

ericsk, gasolin

0.2-alpha (2008/10/1)
----------------------------------
*Changes*

*Features*
- scaffold with gaeogen command
- plugins

*Fixes*
- fix pypi descriptions
- fix setuptools for correct commands

*Project Updates*

*Contributors*

ericsk, xeonchen, gasolin

0.1 (9/19/2008)
-------------------------
*Changes*

- Init Release

*Features*
- gaeo command to create project
- gaeogen command to create controller, model, templates
- 'gaeogen --eclipse' command option to create eclipse project
- intuitive routing

*Contributors*

ericsk, xeonchen, tomas.holas, fauzty, rtconner
