2017.03.16
Contributors: Albert Cardona, Chris Barnes, Tom Kazimiers, Andrew Champion
Notes
-
A virtualenv update required!
-
The 'classic' node provider has been removed, use 'postgis3d' or 'postgis2d'
instead. -
Performance of the default node query strategy (NODE_PROVIDER = 'postgis3d')
improves now when connection pooling is used and PREPARED_STATEMENTS = True. -
Both 'postgis2d' and 'postgis3d' node providers support now prepared
statements for connector queries. -
PyPy is now supported and can be used to improve performance of back-end heavy
endpoints. Most functionality is available, except for the following: Ontology
clustering, Cropping, Synapse clustering, HDF 5 tiles and User analytics. To
use PyPy, a new virtualenv using the PyPy executable has to be created. -
There is now a catmaid_prewarm_db management command, which can be used to
populate OS and database buffers with heavily used tables.
Features and enhancements
Graph widget:
- The "Selection" tab now has two new buttons that provide the ability to invert
the selection, and also to select graph nodes based on matching a text string
or by a regular expression (when the text starts with a '/').
3D Viewer:
-
With the help of the new "Update active" checkbox in the "View" tab it is now
possible to automatically update the active skeleton if it changes. -
It is now possible to hide edges that represent a link between a node and a
connector. This is also respected with connector restrictions enabled and can
be set with new "Show connector links" checkbox in the "View settings" tab.
Selection table:
-
To prevent accidental sorting the new "Lock order" checkbox can be enabled.
Clicks on the table headers will have no effect if the order is locked. -
Two new action icons are added on the right of each row: move a skeleton up or
down in the table.
Annotation graph:
-
A new 'Annotation Graph' widget provides a graph like visualization of
CATMAID's annotation space, which is mainly useful to visualize annotation
hierarchies. Meta-annotation are linked to annotations through edges. This
widget can be opened with Ctrl+Space together with the 'annotation-graph'
keyword. -
Optionally, the minimum and maximum number of linked annotations in a single
hierarchy can be configured. -
Selecting an annotation will query all (sub-)annotated skeletons, which can be
used as through a regular skeleton source selection in other widgets.
Miscellaneous:
-
Tracing tool: the "Show labels" setting is now remembered across sessions.
-
Right clicking on a stack viewer won't bring up the browser context menu
anymore. Instead, the right mouse button can now be used for panning, too. -
The merge dialog has now a "Swap" button in the lower left corner. It can be
used to swap winning and losing skeleton in a merge. -
Add a 'select' tracing modes to the tracing tool: Clicking an active skeleton or
synapse tracing mode button (first two buttons in toolbar) will switch to the
select mode where clicking doesn't create new nodes. -
The layer settings of image data layers allow now to add custom mirrors,
which is useful to e.g. make a local copy of the image data availabl in
CATMAID. This can reduce latency due to remote image loading considerably. See
the user FAQ in the documentation for more details. -
Annotation pages in the Neuron Navigator now also list meta annotations and
provide a way to de-annotate them.
Bug fixes
-
Fix occasional tracing overlay resizing problem where a portion of the screen
would not show tracing data, but also won't update. -
3D viewer: broken sections can now be displayed again.
-
3D viewer: the Z plane with stack images will now render correctly for the
default maximum zoom level.
API changes
Additions
None.
Modifications
None.
Deprecations
None.
Removals
None.