Skip to content

2017.03.16

Compare
Choose a tag to compare
@tomka tomka released this 16 Mar 05:16
· 5378 commits to master since this release

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.