Another upgrade with some stuff that you hopefully will enjoy. Note two things when upgrading to this version:
* haxigniter.server.libraries.DatabaseConnection renamed to Database. Please update your classes.
* haXe 2.05 or greater is required from now on.
- = Normal item
* = Change that is likely to break your application in normal usage.
v0.91 (2010-01-21)
==================
Features
- haxigniter.server.libraries.Database now has a charSet and collation property for setting
client charset in MySQL databases. See
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html for more information.
- haxigniter.server.request.RequestHandlerDecorator added, which modifies the RequestResult created by
the RequestHandlers. HaxeRequestDecorator is an implementation that simplifies Haxe remoting over
http.
- RestHandler can now optionally pass the requestData object to the Controller instead of the GET/POST
query.
- Added haxigniter.common.libraries.Mime and haxigniter.server.libraries.Download for simplifying
file downloads.
- Added DatabaseDriver.other, so any Connection can be used in the Database object.
Database.connection property is now settable because of this.
- A wrapper for curl in PHP added: haxigniter.server.libraries.LibCurl
- RestApi now supports OR attributes, in the form [a="1"|b="2"].
Changed
- RequestHandler interface should now return a new RequestResult enum, for much greater control over
the request.
- haxigniter.server.db.Sqlite is removed and replaced by the native php.db.PDO object.
- Application.rethrow() is gone and replaced by the now working php.Lib.rethrow().
* haxigniter.server.libraries.DatabaseConnection renamed to Database. Please update your classes.
- RestApiConfigSecurityHandler now always denies access if an owner requests more data than allowed.
- Removed urlencode fix for RestApiClient.
Bug fixes
- RestApiConfigSecurityHandler can now do user authorization on the "userResource" field.