2.3 release notes

    Lazy page tree loading in admin

    Thanks to the work by Andrew Schoen the page tree in the admin now loads lazily, significantly improving the performance of that view for large sites.

    Toolbar isolation

    The toolbar JavaScript dependencies should now be properly isolated and no longer pollute the global JavaScript namespace.

    Tests refactor

    Tests can now be run using or runtests.py (the latter should be done in a virtualenv with the proper dependencies installed).

    Check runtests.py -h for options.

    Moving text plugins to different placeholders no longer loses inline plugins

    • The or clause in the placeholder tag now works correctly on non-cms pages.
    • The icon source URL for inline plugins for text plugins no longer gets double escaped.
    • correctly orders pages again.
    • Migration ordering for plugins improved.
    • Internationalised strings in JavaScript now get escaped.

    New minimum requirements for dependencies

    • django-reversion must now be at version 1.6
    • django-sekizai must be at least at version 0.6.1
    • django-mptt version 0.5.1 or 0.5.2 is required

    Registering a list of plugins in the plugin pool

    This feature was deprecated in version 2.2 and removed in 2.3. Code like this will not work any more:

    Instead, use multiple calls to :

    1. plugin_pool.register_plugin(FooPlugin)
    2. plugin_pool.register_plugin(BarPlugin)