weppy v1.0 Release Notes

  • ๐Ÿš€ Released on March 10th 2017, codename Izar

    • ๐Ÿ›  Several bugfixes
    • ๐Ÿšš Moved routing handlers and helpers to pipeline logic
    • โž• Added support for app modules nesting and inheritance
    • โž• Added lambda notation to Set.where when involving just one model
    • Rewritten rowattr and rowmethod injection logic
    • Removed bind_to_model option from rowattr and rowmethod
    • โšก๏ธ 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 dal module in favour of orm
    • โž• Added support for multiple paths in routes
    • โœจ Enhanced wsgi request handling performance
    • โž• Added handle_static boolean option to App.config
    • โœจ Enhanced language recognition from Accept-Language header
    • โšก๏ธ Optimized translator initialization
    • โž• Added now attribute and global method which returns request.now or datetime.now when request context is missing
    • โž• Added access to computed values within insert and update callbaks
    • Deprecated Model.form_rw in favour of Model.fields_rw
    • โšก๏ธ Optimized json and xml serializers, added optional json_safe serializer for old behavior
    • Added __json__ and __xml__ methods handling in serializers for custom objects serialization
    • โž• Added headers attribute to Request
    • Replaced udatetime dependency with pendulum
    • weppy.globals.now, isDatetime validator and date route variables are now Pendulum objects
    • โž• Added support for additional separators apart from '/' between route variables route definitions
    • โœ‚ Removed extension parameter in url
    • โž• Added anchor parameter in url
    • ๐Ÿ—„ Deprecated tags module in favour of html
    • โšก๏ธ 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.mailer module
    • ๐Ÿ”จ Refactored the tools.auth module
    • The Database instance now performs auto connection using the auto_connection parameter or just in the cli environment if missing
    • 0๏ธโƒฃ Automatic migrations on the database are now turned off by default