tag:github.com,2008:https://github.com/morphonets/SNT/releasesRelease notes from SNT2025-09-29T15:47:17Ztag:github.com,2008:Repository/221831995/SNT-v5.0.0-pre-release22026-01-14T21:08:03ZSNT-v5.0.0-pre-release2<blockquote>
<p>🎉 <strong>This major release represents 2 years of development with significant improvements, new features, and some breaking changes.</strong></p>
<p><strong><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> Important:</strong></p>
<ul>
<li>👉 Please reset SNT after updating by running File > Reset and Restart...</li>
<li>👉 This version now requires Fiji 2.16+ and Java 21+. It won't run with older Fiji versions</li>
</ul>
</blockquote>
<h4>Analysis</h4>
<ul>
<li>🆕 36 new metrics including complexity indices and several extension angles (<a href="https://imagej.net/plugins/snt/metrics" rel="nofollow">details</a>)</li>
<li>🆕 Delineation Analyses (<a href="https://imagej.net/plugins/snt/walkthroughs#delineation-analysis" rel="nofollow">details</a>)</li>
<li>🆕 Local Curvature Analysis: PCA-based analysis of neurite orientation and local curvature measurements (<a href="https://imagej.net/plugins/snt/metrics#specialized-angles" rel="nofollow">details</a>)</li>
<li>🆕 Growth Analysis (<a href="https://imagej.net/plugins/snt/analysis#growth-analysis" rel="nofollow">details</a>)</li>
<li>🆕 Root Angle Analysis (<a href="https://imagej.net/plugins/snt/analysis#root-angle-analysis" rel="nofollow">details</a>)</li>
<li>Sholl:
<ul>
<li>🆕 Length-based and volume-based profiles (<a href="https://imagej.net/plugins/snt/sholl#length-based-profiles" rel="nofollow">details</a>)</li>
<li>🆕 Angular Sholl (<a href="https://imagej.net/plugins/snt/sholl#angular-sholl" rel="nofollow">details</a>)</li>
<li>⚡ Up to 2× faster parsing of 3D images</li>
<li>⚡ Sholl commands are finally macro recordable (<a href="https://imagej.net/plugins/snt/sholl#batch-processing" rel="nofollow">details</a>)</li>
<li>⚡ Annotations are now placed at the center of detected components on not on the 'first seen' voxel</li>
<li>🔧 Fix several issues including conditions affecting underestimation of equidistant neurites</li>
</ul>
</li>
<li>🆕 Support for two-dimensional Histograms (<a href="https://imagej.net/plugins/snt/manual#frequency-analysis-" rel="nofollow">details</a>)</li>
<li>🆕 Frequency histograms can now display quartiles and Gaussian/Gaussian Mixture Models fits (<a href="https://imagej.net/plugins/snt/analysis#statistics" rel="nofollow">example 1</a>, <a href="https://imagej.net/plugins/snt/scripting#analysis-of-external-data" rel="nofollow">example 2</a>)</li>
<li>🆕 GUI command for Persistence Homology (<a href="https://imagej.net/plugins/snt/analysis#persistence-homology" rel="nofollow">details</a>)</li>
<li>🆕 Added coefficient of variation to summary statistics (<a href="https://imagej.net/plugins/snt/metrics#metrics" rel="nofollow">details</a>)</li>
<li>⚡ Improved Convex Hull Analysis (<a href="https://imagej.net/plugins/snt/analysis#convex-hull-analysis" rel="nofollow">details</a>)</li>
<li>⚡ Improved Strahler Analysis with branching angles report (<a href="https://imagej.net/plugins/snt/analysis#strahler-analysis" rel="nofollow">details</a>)</li>
<li>⚡ Improved measurements prompt (<a href="https://imagej.net/plugins/snt/analysis#measurements" rel="nofollow">details</a>)</li>
</ul>
<h4>Image Analysis & Image Processing</h4>
<ul>
<li>🆕 Node profiler allows for cross-section profiles of paths (<a href="https://forum.image.sc/t/imagej-snt-measuring-intensity-at-the-membranes-across-a-whole-axon/91574/10?u=tferr" rel="nofollow">example</a>, <a href="https://imagej.net/plugins/snt/manual#node-profiler" rel="nofollow">details</a>)</li>
<li>⚡ Improved Path Profiler: Add BresenhamLine cursor and Mean+/-SD plots (<a href="https://imagej.net/plugins/snt/manual#path-profiler" rel="nofollow">details</a>)</li>
<li>⚡ Improved Multimetric Plots (<a href="https://imagej.net/plugins/snt/manual#multimetric-plot" rel="nofollow">details</a>)</li>
<li>⚡ "Convert to ROIs" can now convert branches and roots (<a href="https://imagej.net/plugins/snt/manual#convert-to-rois" rel="nofollow">details</a>)</li>
</ul>
<h4>Tracing (General)</h4>
<ul>
<li>🆕 Machine learning: Integration with TWS and Labkit (<a href="https://imagej.net/plugins/snt/machine-learning" rel="nofollow">details</a>)</li>
<li>🆕 Bookmark Manager: New bookmark system for image locations (<a href="https://imagej.net/plugins/snt/manual#bookmarks" rel="nofollow">details</a>)</li>
<li>🆕 Notepad Integration: Built-in notes during tracing sessions (<a href="https://imagej.net/plugins/snt/manual#notes-tab" rel="nofollow">details</a>)</li>
<li>🆕 Option for 3D Drift correction of timelapse videos (<a href="https://imagej.net/plugins/snt/walkthroughs#time-lapse-analysis" rel="nofollow">details</a>)</li>
<li>🆕 Option for auto-loading of CT positions (<a href="https://forum.image.sc/t/feature-request-automatically-set-data-source-to-the-open-frame/93469/3?u=tferr" rel="nofollow">details</a>)</li>
<li>🆕 Preliminary support for big data (<a href="https://imagej.net/plugins/snt/big-data" rel="nofollow">details</a>)</li>
<li>⚡ Better handling of multi-dimensional images (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2039845826" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/211" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/211/hovercard" href="https://github.com/morphonets/SNT/issues/211">#211</a>)</li>
<li>⚡ Improved interactions with Legacy 3D Viewer (<a href="https://imagej.net/plugins/snt/walkthroughs#tracing-in-the-legacy-3d-viewer" rel="nofollow">details</a>)</li>
<li>⚡ 🔧 Improvements and fixes to <em>Match Paths Across Time...</em> command (<a href="https://imagej.net/plugins/snt/walkthroughs#time-lapse-analysis" rel="nofollow">details</a>)</li>
</ul>
<h4>Tracing (Automated)</h4>
<ul>
<li>⚡ 🔧 Improvements to soma detection and detection of perisomatic neurites (<a href="https://imagej.net/plugins/snt/walkthroughs#somaroot-detection" rel="nofollow">details</a>)</li>
<li>🆕 Option for reversing paths (<a href="https://imagej.net/plugins/snt/manual#reverse" rel="nofollow">details</a>)</li>
<li>🆕 Auto-connect command (<a href="https://imagej.net/plugins/snt/manual#auto-connect" rel="nofollow">details</a>)</li>
</ul>
<h4>Tracing (Curation and Editing)</h4>
<ul>
<li>🆕 Proofreading Toolbar: Dedicated toolbar for proofreading operations with tagging support (<a href="https://imagej.net/plugins/snt/manual#proofreading-toolbar" rel="nofollow">details</a>)</li>
<li>🆕 Navigation Toolbar (<a href="https://imagej.net/plugins/snt/manual#navigation-toolbar" rel="nofollow">details</a>)</li>
<li>🆕 Crossover detection (<a href="https://imagej.net/plugins/snt/walkthroughs#detecting-crossovers" rel="nofollow">details</a>)</li>
<li>🆕 Overlays can be temporarily hidden while <kbd>H</kbd> is pressed</li>
<li>⚡ Improved filtering options in Path manager (<a href="https://imagej.net/plugins/snt/manual#filter-toolbar" rel="nofollow">details</a>)</li>
<li>Path editing:
<ul>
<li>🆕 Controls for adjusting radii and tagging nodes manually (<a href="https://imagej.net/plugins/snt/manual#set-active-node-radius-r" rel="nofollow">details</a>)</li>
<li>⚡ Allow duplication of all children when duplicating a path (<a href="https://imagej.net/plugins/snt/manual#duplicate" rel="nofollow">details</a>)</li>
</ul>
</li>
<li>Path refinement:
<ul>
<li>🆕 Fallback strategies for unfitted radii (<a href="https://imagej.net/plugins/snt/manual#correct-radii" rel="nofollow">details</a>)</li>
<li>⚡ Improved fitting criteria (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1848572919" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/189" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/189/hovercard" href="https://github.com/morphonets/SNT/issues/189">#189</a>)</li>
<li>⚡ Improved <em>Explore/Fit</em> animation (<a href="https://imagej.net/plugins/snt/manual#explorepreview-fit" rel="nofollow">details</a>)</li>
<li>⚡ Improved export of CSV filling details (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1833410481" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/188" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/188/hovercard" href="https://github.com/morphonets/SNT/issues/188">#188</a>, <a href="https://imagej.net/plugins/snt/walkthroughs#v-exporting" rel="nofollow">details</a>)</li>
</ul>
</li>
</ul>
<h4>Data Import/Export</h4>
<ul>
<li>SWC I/O Improvements:
<ul>
<li>⚡ Support for revised <a href="https://swc-specification.readthedocs.io/en/latest/" rel="nofollow">SWC specification</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1966171717" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/203" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/203/hovercard" href="https://github.com/morphonets/SNT/issues/203">#203</a>)</li>
<li>⚡ Improved Import/Export dialogs for handling metadata (<a href="https://imagej.net/plugins/snt/manual#load-tracings-" rel="nofollow">details</a>)</li>
<li>⚡ Faster import of large files</li>
</ul>
</li>
<li>TRACES Export:
<ul>
<li>⚡ Allow node values to be exported to TRACES file format</li>
</ul>
</li>
</ul>
<h4>Visualization</h4>
<ul>
<li>🆕 <em>Create Figure...</em> command with multi-pane (2D/3D) support (<a href="https://imagej.net/plugins/snt/manual#create-figure" rel="nofollow">details</a>)</li>
<li>🆕 Support for BigVolumeViewer (<a href="https://imagej.net/plugins/snt/manual#big-volume-viewer" rel="nofollow">details</a>)</li>
<li>⚡ Reinstated sciview functionality (<a href="https://imagej.net/plugins/snt/manual#sciview" rel="nofollow">details</a>)</li>
<li>Reconstruction Viewer:
<ul>
<li>🆕 Implemented dedicated annotation commands (orthogonal planes, primitives, etc.) (<a href="https://imagej.net/plugins/snt/reconstruction-viewer#geometric-annotations" rel="nofollow">details</a>)</li>
<li>🆕 Label Cartesian axes with anatomical labels (<a href="https://imagej.net/plugins/snt/reconstruction-viewer#axes-" rel="nofollow">details</a>)</li>
<li>⚡ Fix several exceptions and issues with interactive scenes</li>
<li>⚡ Overall adjustments for better controls and performance</li>
</ul>
</li>
<li>Reconstruction Plotter:
<ul>
<li>🆕 All charts can now be exported as PDF (<a href="https://imagej.net/plugins/snt/analysis#statistics" rel="nofollow">details</a>)</li>
<li>⚡ Viewer2D: allow fixed range in all axes (<a href="https://forum.image.sc/t/snt-problem-with-inconsistent-scale-on-x-axis-in-multiple-reconstruction-plotter/105520" rel="nofollow">example</a>)</li>
</ul>
</li>
</ul>
<h4>Scripting & API</h4>
<ul>
<li>🆕 11 new template scripts and 4 new demo datasets (<a href="https://imagej.net/plugins/snt/scripting#bundled-templates" rel="nofollow">details</a>)</li>
<li>🆕 Dedicated REPL (<a href="https://imagej.net/plugins/snt/scripting#repl" rel="nofollow">details</a>)</li>
<li>⚡ Extended Script Recording to more commands (<a href="https://imagej.net/plugins/snt/scripting#script-recorder" rel="nofollow">details</a>)</li>
<li>⚡ Reconstruction Viewer: Allow direct retrieval of scene snapshots</li>
<li>⚡ Path anchors are now recorded during tracing when Script Recording is on</li>
<li>⚡ Improved launching from pyimagej and remote servers using X11 forwarding on Linux (JOGL-free functionality only)</li>
<li>⚡ Improved Javadocs (<a href="https://javadoc.scijava.org/SNT" rel="nofollow">details</a>)</li>
</ul>
<h4>User Interface</h4>
<ul>
<li>⚡ <a href="https://imagej.net/plugins/snt/" rel="nofollow">Revised and updated documentation</a></li>
<li>⚡ Modernized dialogs and widgets</li>
<li>⚡ Command Palette: Improved command finder with better search capabilities (<a href="https://imagej.net/plugins/snt/manual#command-palette" rel="nofollow">details</a>)</li>
<li>⚡ Improved file choosers with history and better integration with native file system</li>
<li>⚡ Options to load images and scripts from clipboard</li>
<li>⚡ Improved Graph editor</li>
<li>⚡ Platform-specific fixes</li>
</ul>
<h4>Core Architecture & Performance</h4>
<ul>
<li>⚡ Data structure overhaul: Core objects no longer use outdated arrays and are more performant and more memory efficient</li>
<li>⚡ 🔧 Better memory management: Improved resource disposal and fixed several memory leaks (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2008402528" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/208" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/208/hovercard" href="https://github.com/morphonets/SNT/issues/208">#208</a>)</li>
<li>⚡ Updated dependencies to latest versions</li>
<li>⚡ Improved test coverage</li>
</ul>
<h4>Breaking Changes</h4>
<ul>
<li><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> Java 21 is now a minimum requirement</li>
<li><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> Fiji versions older than 2.16 are no longer supported</li>
<li><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> Legacy and outdated commands were removed. Use their modern counterparts instead</li>
<li><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> Scripting: TreeAnalyzer deprecated. Use <a href="https://javadoc.scijava.org/SNT/index.html?sc/fiji/snt/analysis/TreeStatistics.html" rel="nofollow">TreeStatistics</a> instead</li>
<li><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> Sholl directly from 3D images: <a href="https://imagej.net/plugins/snt/sholl#step-size" rel="nofollow">Continuous sampling</a> now uses geometric mean of voxel dimensions</li>
<li><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> Order of columns may have changed in measurement tables. Make sure your macros/scripts parse column headings instead of hardwired column positions</li>
</ul>tferrtag:github.com,2008:Repository/221831995/SNT-v5.0.0-pre-release12025-09-25T20:37:11ZSNT-v5.0.0-pre-release1<p>Merge branch 'pmui-navbar'</p>tferrtag:github.com,2008:Repository/221831995/SNT-v4.3.0-pre-release32025-09-25T20:40:38ZSNT-v4.3.0-pre-release3<blockquote>
<p><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> <strong>This version and subsequent releases require Java 11+</strong> <g-emoji class="g-emoji" alias="warning">⚠️</g-emoji></p>
</blockquote>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/morphonets/SNT/compare/SNT-v4.3.0-pre-release2...SNT-v4.3.0-pre-release3"><tt>SNT-v4.3.0-pre-release2...SNT-v4.3.0-pre-release3</tt></a></p>tferrtag:github.com,2008:Repository/221831995/SNT-v4.3.0-pre-release22024-01-18T02:52:33ZSNT-v4.3.0-pre-release2: Pom: fix jogamp dependencies/updates<p>See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2053115918" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/212" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/212/hovercard?comment_id=1894761687&comment_type=issue_comment" href="https://github.com/morphonets/SNT/issues/212#issuecomment-1894761687">#212 (comment)</a></p>tferrtag:github.com,2008:Repository/221831995/SNT-v4.3.0-pre-release12024-01-08T10:23:07ZSNT-v4.3.0-pre-release1<p>TWS: Patch Loader command for better handling of 4D images</p>tferrtag:github.com,2008:Repository/221831995/SNT-4.2.12025-01-08T16:28:46ZSNT-4.2.1<p><a href="https://doi.org/10.5281/zenodo.8200744" rel="nofollow"><img src="https://camo.githubusercontent.com/5f640b5395e237659830b45aa56956c95f6f9d2c248e2d97b411eb6b240b0a6f/68747470733a2f2f7a656e6f646f2e6f72672f62616467652f444f492f31302e353238312f7a656e6f646f2e383230303734342e737667" alt="DOI" data-canonical-src="https://zenodo.org/badge/DOI/10.5281/zenodo.8200744.svg" style="max-width: 100%;"></a></p>
<blockquote>
<p><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> <strong>This is the last version supported by Java 8. Newer versions will require Java 21+</strong> <g-emoji class="g-emoji" alias="warning">⚠️</g-emoji></p>
</blockquote>
<p>General:</p>
<ul>
<li>Last version supporting Java 8</li>
</ul>
<p>Improved:</p>
<ul>
<li>Handling of secondary layers:
<ul>
<li>Allow loading from images already open</li>
<li>Fix Rendering of MIP overlay not working for 2D images</li>
<li>Do not abort 'Sec. Layer Wizard' due to unknown image statistics</li>
<li>Allow secondary images with just one channel/frame when main image is hyperstack</li>
<li>Misc improvements and bug fixes</li>
</ul>
</li>
<li>Script Recording:
<ul>
<li>Extend recording more commands</li>
</ul>
</li>
<li>Command Palette:
<ul>
<li>Ensure listing of contextual menu commands</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/morphonets/SNT/compare/SNT-4.2.0...SNT-4.2.1"><tt>SNT-4.2.0...SNT-4.2.1</tt></a></p>
<p>Compiled artifact (without dependencies): <a href="https://maven.scijava.org/service/local/repositories/releases/content/org/morphonets/SNT/4.2.1/SNT-4.2.1.jar" rel="nofollow">SNT-4.2.0.jar</a></p>tferrtag:github.com,2008:Repository/221831995/SNT-4.2.02023-06-27T13:16:16ZSNT-4.2.0<p><a href="https://doi.org/10.5281/zenodo.8084470" rel="nofollow"><img src="https://camo.githubusercontent.com/57c2cbfec76f419753e367580a669b0716d886b4a57dfcbe9ade46a665ea452a/68747470733a2f2f7a656e6f646f2e6f72672f62616467652f444f492f31302e353238312f7a656e6f646f2e383038343437302e737667" alt="DOI" data-canonical-src="https://zenodo.org/badge/DOI/10.5281/zenodo.8084470.svg" style="max-width: 100%;"></a></p>
<p>New:</p>
<ul>
<li>Weka integration (via scripting). It is now possible to train a <a href="https://imagej.net/plugins/tws/" rel="nofollow">Weka model</a> using traced paths. Result can be loaded as a <em>secondary tracing layer</em> or as input for attempting automated reconstruction (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="816382966" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/50" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/50/hovercard" href="https://github.com/morphonets/SNT/issues/50">#50</a>)</li>
</ul>
<p>Improved:</p>
<ul>
<li>Group analyses:
<ul>
<li>Scripting:
<ul>
<li>Added methods to <code>GroupedTreeStatistics</code> for two-sample <em>t</em>-tests and one-way ANOVA</li>
<li>Added <code>Compare_Cell_Groups.groovy</code> script</li>
</ul>
</li>
<li>GUI (<em>Compare Cell Groups...</em> command):
<ul>
<li>Fix compartment choice being used for file filtering, and thus ignored</li>
<li>Fix single files not being considered</li>
<li>Add statistical tests to report</li>
</ul>
</li>
</ul>
</li>
<li>Speedup loading of Shortcuts Window</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/morphonets/SNT/compare/SNT-4.1.21...SNT-4.2.0"><tt>SNT-4.1.21...SNT-4.2.0</tt></a><br>
Compiled artifact (without dependencies): <a href="https://maven.scijava.org/service/local/repositories/releases/content/org/morphonets/SNT/4.2.0/SNT-4.2.0.jar" rel="nofollow">SNT-4.2.0.jar</a></p>tferrtag:github.com,2008:Repository/221831995/SNT-4.1.212023-06-23T02:07:55ZSNT-4.1.21<p><a href="https://doi.org/10.5281/zenodo.8072556" rel="nofollow"><img src="https://camo.githubusercontent.com/500959200175fa5ca28d3be072c622cc79f144b9e71ea195b9533dddf6c2103b/68747470733a2f2f7a656e6f646f2e6f72672f62616467652f444f492f31302e353238312f7a656e6f646f2e383037323535362e737667" alt="DOI" data-canonical-src="https://zenodo.org/badge/DOI/10.5281/zenodo.8072556.svg" style="max-width: 100%;"></a></p>
<p>Fixed:</p>
<ul>
<li>Several issues in Script Recorder, including <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1751590607" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/175" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/175/hovercard" href="https://github.com/morphonets/SNT/issues/175">#175</a></li>
<li>Workaround for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1757522282" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/176" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/176/hovercard" href="https://github.com/morphonets/SNT/issues/176">#176</a></li>
<li>Fixed inconsistencies in font size in SNTCharts</li>
<li>Misc.</li>
</ul>
<p>Improved:</p>
<ul>
<li>Added 'Internode distance" mapping to TreeColorMapper</li>
<li>Updated dependencies (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1762731175" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/177" data-hovercard-type="pull_request" data-hovercard-url="/morphonets/SNT/pull/177/hovercard" href="https://github.com/morphonets/SNT/pull/177">#177</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1762736097" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/178" data-hovercard-type="pull_request" data-hovercard-url="/morphonets/SNT/pull/178/hovercard" href="https://github.com/morphonets/SNT/pull/178">#178</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/morphonets/SNT/compare/SNT-4.1.20...SNT-4.1.21"><tt>SNT-4.1.20...SNT-4.1.21</tt></a><br>
Compiled artifact (without dependencies): <a href="https://maven.scijava.org/service/local/repositories/releases/content/org/morphonets/SNT/4.1.21/SNT-4.1.21.jar" rel="nofollow">SNT-4.1.21.jar</a></p>tferrtag:github.com,2008:Repository/221831995/SNT-4.1.202023-06-11T13:27:48ZSNT-4.1.20<p><a href="https://doi.org/10.5281/zenodo.8024899" rel="nofollow"><img src="https://camo.githubusercontent.com/24a828c413969b6f15898a0bdeb8d1080b9c47235c251b10fc9cc0d3d2f7204a/68747470733a2f2f7a656e6f646f2e6f72672f62616467652f444f492f31302e353238312f7a656e6f646f2e383032343839392e737667" alt="DOI" data-canonical-src="https://zenodo.org/badge/DOI/10.5281/zenodo.8024899.svg" style="max-width: 100%;"></a></p>
<p>New:</p>
<ul>
<li>Formal Script Recorder (experimental) (Scripts -> New -> Record...)</li>
<li>Notifications (example: Scripts -> Misc -> Set a Timer)</li>
</ul>
<p>Fixed:</p>
<ul>
<li>Commands not visible from napari-imagej (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1742815903" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/174" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/174/hovercard" href="https://github.com/morphonets/SNT/issues/174">#174</a>)</li>
<li>Misc bug fixes</li>
</ul>
<p>Improved:</p>
<ul>
<li>Remove LegacyService dependency, for better pyimagej compatibility.</li>
</ul>
<p>Changes:</p>
<ul>
<li>Native Open/Save dialogs can no longer be used. These have been replaced with a tweaked <a href="https://github.com/morphonets/SNT/blob/94a1e107918606d0ab77320d6df4f2b8ecd35835/src/main/java/sc/fiji/snt/gui/FileChooser.java">JFileChooser</a>, with drag-and-drop support and other improvements.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/morphonets/SNT/compare/SNT-4.1.19...SNT-4.1.20"><tt>SNT-4.1.19...SNT-4.1.20</tt></a><br>
Compiled artifact (without dependencies): <a href="https://maven.scijava.org/service/local/repositories/releases/content/org/morphonets/SNT/4.1.20/SNT-4.1.20.jar" rel="nofollow">SNT-4.1.20.jar</a></p>tferrtag:github.com,2008:Repository/221831995/SNT-4.1.192023-06-05T11:41:28ZSNT-4.1.19<p><a href="https://doi.org/10.5281/zenodo.8005424" rel="nofollow"><img src="https://camo.githubusercontent.com/3a9736a54021db24b71d2021a7e7e7c650843b1d57a3613bec191326dab8af57/68747470733a2f2f7a656e6f646f2e6f72672f62616467652f444f492f31302e353238312f7a656e6f646f2e383030353432342e737667" alt="DOI" data-canonical-src="https://zenodo.org/badge/DOI/10.5281/zenodo.8005424.svg" style="max-width: 100%;"></a></p>
<p>New:</p>
<ul>
<li>Record option in Command Palette: Similarly to IJ's Macro Recorder, recorded calls are functional instructions that can be incorporated into scripts</li>
</ul>
<p>Fixed:</p>
<ul>
<li>NDF files not being imported via drag & drop</li>
<li>Truncated menu bars in M. Windows 10/11, only visible after resizing dialogs</li>
<li>Misc, including <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1734699501" data-permission-text="Title is private" data-url="https://github.com/morphonets/SNT/issues/173" data-hovercard-type="issue" data-hovercard-url="/morphonets/SNT/issues/173/hovercard" href="https://github.com/morphonets/SNT/issues/173">#173</a></li>
</ul>
<p>Improved:</p>
<ul>
<li>SNTCharts can now be used in headless mode</li>
<li><em>Skeletonize...</em> command allows paths to be exported as labels image (similar to Fill Manager's export option)</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/morphonets/SNT/compare/SNT-4.1.18...SNT-4.1.19"><tt>SNT-4.1.18...SNT-4.1.19</tt></a><br>
Compiled artifact (without dependencies): <a href="https://maven.scijava.org/service/local/repositories/releases/content/org/morphonets/SNT/4.1.19/SNT-4.1.19.jar" rel="nofollow">SNT-4.1.19.jar</a></p>tferr