0.10.1 (Minor Release)
Plugin API end points can now override application end points
A change to the order that APIs are registered with Django Rest Framework allows
plugins to now override the core Opal application APIs.
Fonts are now locally sourced
Fonts are now served from Opal's static assets rather than from the Google CDN.
print/screen stylesheets have been collapsed into opal.css
Print/screen differences are now in opal.css with media tags.
Google Analytics is now deferred
The loading in of Google Analytics is now deferred to the bottom of the body
tag to allow the page to load without waiting on analytics scripts to load.
Scaffold version control failures
The startplugin
and startproject
commands initialize a git repository by
default. If we (The subprocess
module) cannot find the git
command, we now
continue with a message printed to screen rather than raising an exception.
Episode.objects.serialised now uses select_related
ForeignKeyOrFreeText
fields now have their ForeignKey items preselected when
we use Episode.objects.serialised
. This provides a speed boost for applications
with moderately heavy ForeignKeyOrFreeText
usage.
(Approx 30-40% in our tests.)