今天,ImageJ、Fiji和SciJava的大量工作有了成果。
Jupyter 笔记本中的 ImageJ
最令人兴奋的消息是,与announced on the ImageJ forum一样,现在有了fiji/fiji#121,使得ImageJ能够与所有supported scripting languages中的Jupyter Notebook一起使用。
请仔细阅读ImageJ2 tutorial notebooks,了解该内核的实际运行示例!
清扫组件更新
ImageJ software stack的几乎所有组件,以及几乎所有Fiji插件,都看到了新版本unifying and updating metadata,以更好地记录who is responsible for maintaining each component of the software。此插件元数据更新已进行了18个多月;下一步将是autogenerate the sidebars of component wiki pages,以便作者不再需要手动保持wiki页面同步。有关技术细节,请参见SciJava Jupyter Kernel。
更新还使斐济更接近与§§0§§§源存储库的同步。从历史上看,斐济来源中指定的更新组件的不良版本与斐济站点在任何给定时间实际存在的组件版本之间存在差异。我们一直在努力协调这些差异,以便斐济更新站点可以最终直接源代码指定的内容驱动。有关技术细节,请参阅fiji/fiji、§§2§§§和fiji/fiji#37。
最后,此更新将斐济的几乎所有第三方依赖项升级到最新的可用发行版本。
新斐济 Life-Line 版本
为了防止如此大的更新可能导致回归,我们用今天的两个新版本更新了Life-Line downloads of Fiji:一个针对 Java 8,另一个针对 Java 6。
Java 6 版本尤其重要,因为它提供了 Fiji 版本,所有组件均兼容最新的 Java-6 版本。如果您出于某种原因需要坚持使用 Java 6(例如,希望您将 Fiji 与 BoneJ 和/或 3D Viewer + Java 3D 1.5 一起使用,那么您可以使用此下载作为满足您需求的起点。
旧斐济组件已移至其自己的更新站点
多个legacy Fiji plugins以及no-longer-needed dependent libraries已从ImageJ和Fiji更新站点,迁移到专用的Fiji-Legacy update site。这些插件都没有在2014年底完成向可重复构建的结尾。其中许多是专用的脚本解释器,已现在被允许动态语言切换的统一SciJava脚本解释器替换。
请注意,Fiji-Legacy 更新站点的主要目的是与 Fiji 的 Java-6 安装结合使用 — 请参阅上面的“新 Fiji Life-Line 版本”。同时启用 Java-8 和 Fiji-Legacy 站点将导致某些组件具有重叠的类,例如,batik uber-JAR 加上所有独立的 batik 组件。