-
Notifications
You must be signed in to change notification settings - Fork 181
Release Notes
Dominik Kutra edited this page Oct 12, 2020
·
29 revisions
-
note: it is currently recommended to delete your old
.ilastik_preferencesfile located in- win:
C:\Users\<USERNAME>\ - osx:
/Users/<USERNAME>/ - linux:
/home/<USERNAME>/
- win:
- preferences now saved as json
- changed default path for logs:
- win:
C:\Users\<USERNAME>\AppData\Local\ilastik\Logs - osx:
/Users/<USERNAME>/Library/Logs/ilastik - linux:
/home/<USERNAME>/.cache/ilastik
- win:
- changed default path for preferences file:
- win:
C:\Users\<USERNAME>\AppData\Local\ilastik - osx:
/Users/<USERNAME>/Library/Caches/ilastik - linux:
/home/<USERNAME>/.config/ilastik
- win:
- Updated Neural Network Workflow
- Added viewer caches
- Added Undo/Redo for brush strokes (
ctrl+z,ctrl+y) - fixed range adjust for layers
- fixes to data selection
- updated dependencies:
Qt 5.6 -> 5.12boost 1.70 -> 1.72- sourcing
vigraandlemonfrom conda-forge
- added the Neural Network Classification workflow 🚀 🚀 🚀. Se also the tiktorch repository
- improved multicut preprocessing
- dependency upgrades
- fixed compatibility issue in the PC+OC workflow
- Object Classification: make available object identities for export.
- fixed some compatibility issues
- better default directory (placeholders) for saving of object table
- fixed data selection drag-n-drop
- rework of data selection
- counting fixes (saving boxes, import/export of boxes, interaction improvements)
- drag-n-drop in batch processing
- more efficient memory utilization in carving
- a lot of internal backend cleanups/improvements
- a lot of internal GUI cleanups/improvements
New features:
- applet bar improvement, redesign
- carving improvements
New features:
- Support for
n5volumes (https://github.com/saalfeldlab/n5) - Support for masks in Pixel Classification (an additional dataset can be supplied that disables computation of probabilities wherever it is
0-> speeds up computation in cases with a lot of background - Atlas Mask overlays for Object classification (an additional dataset can be supplied. Pixel values of this additional mask are included in result tables but not used in classification.)
- autocontext now takes arbitrary data types (was previously limited to
uint8), but mind the memory footprint! We still recommend to useuint8.
- Lots of internal fixes and an updated dependency stack
- fixed a regression in tracking export
- New color way!
- Image features: sigmas can be specified, 2D/3D filter selection
- Training data no longer required for headless processing
- Carving improvements: block-wise preprocessing, various improvements, fixes
- Window-leveling available in most workflows
- Various improvements and fixes to the object classification workflow
- Two labels always added in Pixel and Object Classification
- Fixed Fiji-MaMuT export plugin
- Will even work on Halloween ;-)
- New color way!
- Overall simplification of the image feature computation
- Custom selectable sigmas for image features
- (Given 3D data) Image features can be selectively computed in 2D or 3D
- Training data no longer required for headless processing
- Various improvements and fixes to the object classification workflow
- fixed counting index error
- Carving improvements
- block-wise preprocessing
- various fixes
- Linux: dependencies now built with gcc5;
Note to ilastik developers on linux: We strongly advise to create a new conda environment now
- First stable ilastik release based on python 3 and QT 5
- supply stacking axis in headless mode by supplying the
--stack_alongcommand line option
- fixed loading and saving of data and projects for files with non-Latin characters
- for the Multicut workflow on Windows, fixed the lookup of commercial solvers
- updated dependencies (vigra, yapsy, nifty, multi-hypotheses-tracking)
- fixed carving import
- fixed some
byte <-> string <-> unicodeconversion problems which affected loading of previously saved Multicut workflows.
- fixed carving import
- forward compatibility - import projects saved in 1.3.x
- fix problem in the linux binary that made keyboard input impossible due to some missing
QT_XKBconfiguration (fixed by setting it inrun_ilastik.shand rebuilding theilastik-launchpackage)
- in the transition from 1.2.2 to 1.3 we have updated all our dependencies, switched from Python 2 to 3, updated from Qt4 to Qt5 etc
- the switch from Python 2 to 3 can break compatibility with old project files due to a change in string/byte handling
- dependencies are now built as conda packages using the same code and setup on all 3 operating systems
- Tracking finally uses the same backend on Windows so that it is available without solvers on all platforms
- Tracking now provides many export formats on all platforms, e.g. CSV, Fiji's MaMuT, Cell Tracking Challenge formt, ...
- Edge-based segmentation workflow available without solvers on all platforms
- Edge-based segmentation and tracking workflows obtain additional functionality if CPLEX 12.7.1 or Gurobi 7.5.1 are installed
- 3D display of the slicing planes and the meshes in the Carving workflow now based on pyqtgraph instead of VTK (removes a big dependency)
- 3D convex hull features available for objects in the Object classification and tracking workflows
- Uncertainty layer for Object classification that helps to locate and annotate objects where the classifier needs guidance.
- Many more small fixes and enhancements
- fixed WYSIWYG export (the camera icon)
- integration testing on Windows (AppVeyor) and linux (CircleCI)
- more tests
- many Python3 and Qt5 related fixes
- slot declarations are cleaned up
- lots of legacy code removed
- 3D view requires some graphics driver to be installed (should only affect Windows)
- 3D view is too small on Macbook Pros with Retina display, related to https://github.com/pyqtgraph/pyqtgraph/issues/497