Contributors: Albert Cardona, Andrew Champion, Tom Kazimiers
Notes
- A virtualenv upgrade is required.
- PostgreSQL 9.5 and PostGIS 2.2 is now required. When updating, update PostGIS
first and update all databases in which the PostGIS extension is installed by
running "ALTER EXTENSION postgis UPDATE;". Then perform the Postgres update.
Features and enhancements
Tracing overlay:
- Visibility groups can be defined that hide or show nodes in the overlay
based upon filtering criteria such as neuron meta-annotations or node
creator. Unlike the skeleton source based visibility, visibility groups can be
toggled instantly with HOME (for group 1) or Shift + HOME (for group 2). For
meta-annotation based visibility, this does not require using a search as a
skeleton source, and the set of skeletons matched by the meta-annotations is
transparently refreshed in the background. Another visibility group,
"Always visible", establishes a set of filters for overriding hidden groups
such that skeletons matched by these filters will always be shown.
- The active node color for virtual nodes can now be configured to be different
than for read nodes.
- The active node color for suppressed virtual nodes can be configured to be
different than for unsuppressed virtual nodes. Note this only takes effect
if the "Respect suppressed virtual nodes during navigation" setting is
enabled.
3D viewer:
- Through the "List connectors" button on the Main tab, it is now possible to
open a connector selection with all currently loaded connectors in it.
Skeleton visibility and connector restrictions are respected.
Importer:
- Projects and stacks available on remote servers can now be imported,
optionally with API-key authentication on other CATMAID instances. The remote
data source can of course be any URL in a JSON or YAML format understood by
CATMAID. The import section in the CATMAID documentation holds more detail on
this. For CATMAID, the new "projects/export" endpoint provides all required
data that is visible to the requesting user.
Graph widget:
- The new button "Open Connectivity Matrix" in the Export tab will open a new
Connectivity Matrix widget for the current graph, including its groups.
Connectivity matrix:
- It is now possible to manually change the order of multiple entries at once,
which is useful to move sets of entries. The "Display" tab now has a "Manually
edit order" option. If checked, number input boxes are shown next to each row
and column head as well as a "Re-order" button in the top-left cell if the
table. After the numbers are adjusted to the desired order, the "Re-order"
button will apply the new ordering. Negative and decimal numbers can be used.
- Connectivity matrices can now be exported as PDF. The "Export PDF" button on
the "Main" tab will open a dialog explaining that this PDF export is made
through having the browser print the table and how to enable colors. Pressing
"Print" will show the browser's print dialog for only the table.
Settings widget:
- Tracing overlay colors customized in the settings widget are now persistent.
- Neuron name settings customized in the settings widget are now persistent.
- The delimiter used to separate annotations in a neuron name can now be
configured in the Annotations section of the Settings Widget.
- It is now possible to configure the available page length options used by
most tables from a central place. This is done through the "Table page length
options" setting, which is available from the Settings widget. For widgets to
be aware of page length setting changes, they have to be reloaded.
History tables:
- Starting with this release, CATMAID will record every single change to its
database tables in so called history tables. This makes it possible to
reconstruct the actual history of data (e.g. neurons) and user contributions.
Even data deleted in CATMAID can now be recovered without touching backups.
- The log widget in the front-end provides a way to few the history: It has a
new tab called "History", where each event that caused related database
changes is listed.
Miscellaneous:
- Alt + Y will always create a new selection table and add the active neuron
to it. Also works with Shift.
- Images on CATMAID's front-page are now loaded lazily, i.e. they are only
requested and shown once they come into view. This improves performance
significantly when displaying many sample images.
- New filter "Label Color Map" will false-color stacks of label ID images.
- The button "Add annotations to neurons" above annotation lists in the
Neuron Navigator makes it possible to send currently selected
annotations to other neurons. Those target neurons are selected by
choosing a skeleton source in a dialog box, which is shown to the user
once the button is pressed.
Bug fixes
- Additive blending between layers now works also when filters are in use. This
allows for proper in-browser composite generation.
- Hidden nodes are no longer selected by G or Shift + Y.
- All skeleton sources are now selectable when exporting NeuroML.
- Fix "Reset to inherited default" and "Lock this setting" buttons in settings
controls not being clickable.
- All layouts of the color picker can be used again (i.e. resizing it).