v3.0.0
This release includes many many commits from the geometric_descriptor branch which served as Janelia's main development branch from Fall 2019 to the end of 2021. Two key changes were driven by reconstruction needs for Janelia's Fly EM projects and primarily came from Stephan Prebisch:
- Stephan integrated his geometric descriptor point match libary into render to improve point match derivation for tiles with large resin borders and
- Stephan developed Java based solvers to complement the existing Python and Matlab solvers.
Here is a slightly more detailed summary of the major changes in this "release":
-
Add ...
-- support for deriving Geometric Descriptor point matches to better handle resin areas,
-- Java distributed solver clients including many custom solver variants for Janelia's Fly EM projects,
-- TrakEM2 solver client,
-- MultiStagePointMatchClient that incorporates match quality assessments,
-- thickness correction clients,
-- cross correlation point match client,
-- Spark IntensityAdjustedScapeClient for contrast adjustment in FIBSEM render stacks,
-- N5Client for rendering/exporting N5 volumes,
-- N5 slice loader support,
-- RenderTools for dynamic "virtual" rendering using BigDataViewer, and
-- support for ColorProcessor and ImageJ Composite sources. -
Improve user interface tools:
-- point match explorer,
-- match trials, and
-- tile views. -
Upgrade many library dependencies. Some of the key upgrades are:
-- Bump spark version from 2.2.0 to 3.0.1
-- Bump jetty version from 9.4.9 to 9.4.43 (forced Docker change from alpine to slim)
-- Bump httpclient from 4.3.6 to 4.5.13.
-- Bump jackson from 2.6.7 to 2.11.0, swagger from 1.5.12 to 1.6.2 and resteasy from 3.1.4.Final to 3.13.2.Final
-- Bump mongo-java-driver to 3.12.3 to enable use with cloud-based atlas servers
-- Update jetty.service for Scientific Linux 7.9. -
Migrated CI processes from Travis to GitHub Actions.
-
Many bug fixes.