Skip to content

Commit 799b152

Browse files
Bump dependencies (#68)
* Update dependencies * Fix inversion
1 parent fc5ae69 commit 799b152

File tree

3 files changed

+40
-5
lines changed

3 files changed

+40
-5
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
# v2.0.2 (2024-05-30)
2+
3+
### Bugfixes/Maintenance:
4+
* Updated component package versions
5+
* bioformats 7.3.0
6+
* bioformats2raw 0.9.3
7+
* raw2ometiff 0.7.1
8+
* CreateNGFF has a new option to omit original metadata from METADATA.ome.xml within the .zarr file
9+
* raw2ometiff now scans .zarr files much faster
10+
11+
### Known issues:
12+
* The underlying bioformats package is currently unable to read some formats on ARM-based MacOS systems.
13+
114
# v2.0.1 (2024-05-02)
215

316
### Bugfixes/Maintenance:

build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ plugins {
77
id "com.github.hierynomus.license-report" version "0.16.1"
88
}
99

10-
version = '2.0.1'
11-
String bfversion = "7.2.0"
12-
String b2rversion = "0.9.2"
13-
String r2oversion = "0.7.0"
10+
version = '2.0.2'
11+
String bfversion = "7.3.0"
12+
String b2rversion = "0.9.3"
13+
String r2oversion = "0.7.1"
1414

1515
mainClassName = 'com.glencoesoftware.convert.Launcher'
1616
applicationName = 'NGFF-Converter'

src/main/java/com/glencoesoftware/convert/tasks/CreateNGFF.java

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public enum prefKeys {LOG_LEVEL, MAX_WORKERS, COMPRESSION, TILE_WIDTH, TILE_HEIG
5757
DIMENSION_ORDER, DOWNSAMPLING, MIN_IMAGE_SIZE, REUSE_RES, CHUNK_DEPTH, SCALE_FORMAT_STRING, SCALE_FORMAT_CSV,
5858
FILL_VALUE, BLOSC_CNAME, BLOSC_CLEVEL, BLOSC_BLOCKSIZE, BLOSC_SHUFFLE, ZLIB_LEVEL,
5959
MAX_CACHED_TILES, MIN_MAX, HCS, NESTED, OME_META, NO_ROOT, PYRAMID_NAME, KEEP_MEMOS, MEMO_DIR,
60-
READER_OPTS, OUTPUT_OPTS, EXTRA_READERS
60+
READER_OPTS, OUTPUT_OPTS, EXTRA_READERS, WRITE_METADATA
6161
}
6262

6363

@@ -91,6 +91,7 @@ public enum prefKeys {LOG_LEVEL, MAX_WORKERS, COMPRESSION, TILE_WIDTH, TILE_HEIG
9191
private static final ToggleSwitch disableMinMax;
9292
private static final ToggleSwitch disableHCS;
9393
private static final ToggleSwitch nested;
94+
private static final ToggleSwitch originalMeta;
9495
private static final ToggleSwitch noOMEMeta;
9596
private static final ToggleSwitch noRoot;
9697
private static final TextField pyramidName;
@@ -175,6 +176,7 @@ public void prepareForDisplay() {
175176
disableMinMax.setSelected(converter.getCalculateOMEROMetadata());
176177
disableHCS.setSelected(converter.getNoHCS());
177178
nested.setSelected(converter.getNested());
179+
originalMeta.setSelected(converter.getOriginalMetadata());
178180
noOMEMeta.setSelected(converter.getNoOMEMeta());
179181
noRoot.setSelected(converter.getNoRootGroup());
180182
pyramidName.setText(converter.getPyramidName());
@@ -263,6 +265,7 @@ public int applySettings() {
263265
converter.setNoHCS(disableHCS.isSelected());
264266

265267
converter.setUnnested(!nested.isSelected());
268+
converter.setNoOriginalMetadata(!originalMeta.isSelected());
266269
converter.setNoOMEMeta(noOMEMeta.isSelected());
267270
converter.setNoRootGroup(noRoot.isSelected());
268271
if (pyramidName.getText() != null && !pyramidName.getText().isEmpty())
@@ -323,6 +326,7 @@ public void cloneValues(BaseTask sourceInstance) {
323326
converter.setCalculateOMEROMetadata(source.converter.getCalculateOMEROMetadata());
324327
converter.setNoHCS(source.converter.getNoHCS());
325328
converter.setUnnested(!source.converter.getNested());
329+
converter.setNoOriginalMetadata(!source.converter.getOriginalMetadata());
326330
converter.setNoOMEMeta(source.converter.getNoOMEMeta());
327331
converter.setNoRootGroup(source.converter.getNoRootGroup());
328332
converter.setPyramidName(source.converter.getPyramidName());
@@ -652,6 +656,16 @@ Default value to fill in for missing tiles (0-255)
652656
"""
653657
));
654658

659+
originalMeta = new ToggleSwitch();
660+
advancedSettings.add(getSettingContainer(
661+
originalMeta,
662+
"Write original metadata",
663+
"""
664+
Write original metadata key/values
665+
into NGFF file OME-XML metadata.
666+
"""
667+
));
668+
655669
noOMEMeta = new ToggleSwitch();
656670
advancedSettings.add(getSettingContainer(
657671
noOMEMeta,
@@ -890,6 +904,7 @@ public void setDefaults() throws BackingStoreException {
890904
taskPreferences.putBoolean(prefKeys.MIN_MAX.name(), converter.getCalculateOMEROMetadata());
891905
taskPreferences.putBoolean(prefKeys.HCS.name(), converter.getNoHCS());
892906
taskPreferences.putBoolean(prefKeys.NESTED.name(), converter.getNested());
907+
taskPreferences.putBoolean(prefKeys.WRITE_METADATA.name(), converter.getOriginalMetadata());
893908
taskPreferences.putBoolean(prefKeys.OME_META.name(), converter.getNoOMEMeta());
894909
taskPreferences.putBoolean(prefKeys.NO_ROOT.name(), converter.getNoRootGroup());
895910
if (converter.getPyramidName() != null) {
@@ -957,6 +972,8 @@ public void applyDefaults() {
957972
prefKeys.MIN_MAX.name(), converter.getCalculateOMEROMetadata()));
958973
converter.setNoHCS(taskPreferences.getBoolean(prefKeys.HCS.name(), converter.getNoHCS()));
959974
converter.setUnnested(!taskPreferences.getBoolean(prefKeys.NESTED.name(), converter.getNested()));
975+
converter.setNoOriginalMetadata(
976+
!taskPreferences.getBoolean(prefKeys.WRITE_METADATA.name(), converter.getOriginalMetadata()));
960977
converter.setNoOMEMeta(taskPreferences.getBoolean(prefKeys.OME_META.name(), converter.getNoOMEMeta()));
961978
converter.setNoRootGroup(taskPreferences.getBoolean(prefKeys.NO_ROOT.name(), converter.getNoRootGroup()));
962979
converter.setPyramidName(taskPreferences.get(prefKeys.PYRAMID_NAME.name(), converter.getPyramidName()));
@@ -1064,6 +1081,8 @@ public void exportSettings(JsonGenerator generator) throws IOException {
10641081
generator.writeBoolean(converter.getNoHCS());
10651082
generator.writeFieldName(prefKeys.NESTED.name());
10661083
generator.writeBoolean(converter.getNested());
1084+
generator.writeFieldName(prefKeys.WRITE_METADATA.name());
1085+
generator.writeBoolean(converter.getOriginalMetadata());
10671086
generator.writeFieldName(prefKeys.OME_META.name());
10681087
generator.writeBoolean(converter.getNoOMEMeta());
10691088
generator.writeFieldName(prefKeys.NO_ROOT.name());
@@ -1169,6 +1188,9 @@ public void importSettings(JsonNode mainNode) {
11691188
subject = settings.get(prefKeys.NESTED.name());
11701189
if (subject != null) nested.setSelected(subject.booleanValue());
11711190

1191+
subject = settings.get(prefKeys.WRITE_METADATA.name());
1192+
if (subject != null) originalMeta.setSelected(subject.booleanValue());
1193+
11721194
subject = settings.get(prefKeys.OME_META.name());
11731195
if (subject != null) noOMEMeta.setSelected(subject.booleanValue());
11741196

0 commit comments

Comments
 (0)