weppy 1.0 (codename Izar)
Changes since 0.8:
- Several bugfixes
- Moved routing handlers and helpers to pipeline logic
- Added support for app modules nesting and inheritance
- Added lambda notation to
Set.wherewhen involving just one model - Rewritten
rowattrandrowmethodinjection logic - Removed
bind_to_modeloption fromrowattrandrowmethod - Optimized rows parsing in ORM adapters
- Improved caching techniques on selected records relations
- Added automatic casting of route variables
- Added support for float variable rules in routes
- Deprecated
dalmodule in favour oform - Added support for multiple paths in routes
- Enhanced wsgi request handling performance
- Added
handle_staticboolean option toApp.config - Enhanced language recognition from Accept-Language header
- Optimized translator initialization
- Added
nowattribute and global method which returnsrequest.nowor
datetime.nowwhen request context is missing - Added access to computed values within insert and update callbaks
- Deprecated
Model.form_rwin favour ofModel.fields_rw - Optimized json and xml serializers, added optional
json_safeserializer
for old behavior - Added
__json__and__xml__methods handling in serializers for custom
objects serialization - Added
headersattribute toRequest - Replaced udatetime dependency with pendulum
weppy.globals.now,isDatetimevalidator and date route variables are now
Pendulumobjects- Added support for additional separators apart from '/' between route
variables route definitions - Removed
extensionparameter inurl - Added
anchorparameter inurl - Deprecated
tagsmodule in favour ofhtml - Optimized escaping code for html components
- Optimized templates caching
- Lightened the request flow
- Added signals to extensions
- Added application's defined commands in cli help listing
- Enhanced the json validator
- Refactored the
tools.mailermodule - Refactored the
tools.authmodule - The
Databaseinstance now performs auto connection using the
auto_connectionparameter or just in the cli environment if missing - Automatic migrations on the database are now turned off by default