django-jinja-knockout v0.7.0 Release Notes

  • Datatables now have new type of action 'pagination'. There are two built-in actions of this type implemented: 'rows_per_page' and 'switch_highlight'.

    ๐Ÿ‘ Datatables support compound columns for better utilization of the display space. That allows to display more data columns, including foreign relations at the screen.

    Datatables glyphicon actions are rendered in the single column of datatable, instead of each action per column for ๐Ÿ‘ better utilization of the display space.

    ๐Ÿฑ Static assets are moved to '/djk' subdirectory, minimizing the risk of conflicts with third party assets.

    โšก๏ธ Updated to latest versions of Knockout.js / jQuery / Bootstrap 3 (should also work with not-too-old ones).

    0๏ธโƒฃ viewmodels_ AJAX response routing is rewritten as App.ViewModelRouter class with default instance ๐Ÿ‘ App.vmRouter. It now supports binding viewmodel handlers to Javascript class instances methods.

    Optional built-in Javascript error logger.

    App.NestedList internally used by App.renderNestedList_ for greater flexibility of client-side Javascript nested ๐Ÿ‘ lists rendering. App.NestedList now supports ordered maps via _.ODict instances.

    โ™ป๏ธ Ajax forms submitting is refactored into App.AjaxForm_ class, while setting up the ajax forms is performed by ๐Ÿ‘ App.AjaxForms, for better flexibility.

    App.readyInstances introduced for global client-side IoC, available in custom user scripts as well.

    Knockout.js method subscription / unsubscription is placed into App.ko.Subscriber mixin class. focus binding is implemented for Knockout.js.

    ๐Ÿคก Request mock-up when running without web server is greatly improved. That enables reverse resolving of FQN urls in console management commands and in background celery tasks via reverseq()_ calls when sites framework is correctly set up.

    ast_eval templage tag.

    ๐Ÿ—„ Headless Chrome Selenium webdriver support (phantom.js is deprecated).