Skip to content

Commit 4899e1b

Browse files
committed
Merge branch 'master' into release
2 parents 9bcdca9 + 1c50eb9 commit 4899e1b

209 files changed

Lines changed: 1114 additions & 1083 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
sandbox/
33
**/target/
44
**/tmp/
5+
/.bsp/

.travis.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@ sudo: false
22

33
language: scala
44
scala:
5-
- 2.12.10
6-
- 2.13.1
5+
- 2.12.13
6+
- 2.13.4
77

88
jdk:
99
- openjdk8
10-
- oraclejdk11
1110
- openjdk11
1211

1312
script:

Changes.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
ij-plugins Toolkit Changelog
22
============================
33

4+
Version 2.3.0
5+
-------------
6+
7+
This release contains mostly change to API:
8+
9+
* Root package renamed from `net.sf.ij_plugins` to `ij_plugins.toolkit` [#14]
10+
411
Version 2.2.0
512
-------------
613

@@ -14,8 +21,10 @@ Version 2.2.0
1421

1522

1623
### API Changes
17-
* Remove duplicate implementation of Progress classes: in `net.sf.ij_plugins.util.progress` and `net.sf.ij_plugins.ui.progress` [#16]
18-
* Use 'master" branch for development and 'release' branch for stable releases [#9]
24+
25+
* Remove duplicate implementation of Progress classes: in `net.sf.ij_plugins.util.progress`
26+
and `net.sf.ij_plugins.ui.progress` [#16]
27+
* Use 'master" branch for development and 'release' branch for stable releases [#9]
1928

2029
### Documentation Enhancements
2130

@@ -32,7 +41,11 @@ Version 2.2.0
3241
[#10]: https://github.com/ij-plugins/ijp-toolkit/issues/10
3342
[#11]: https://github.com/ij-plugins/ijp-toolkit/issues/11
3443
[#12]: https://github.com/ij-plugins/ijp-toolkit/issues/12
44+
3545
[#13]: https://github.com/ij-plugins/ijp-toolkit/issues/13
46+
47+
[#15]: https://github.com/ij-plugins/ijp-toolkit/issues/14
48+
3649
[#15]: https://github.com/ij-plugins/ijp-toolkit/issues/15
3750
[#16]: https://github.com/ij-plugins/ijp-toolkit/issues/16
3851

@@ -170,10 +183,9 @@ Improvements:
170183
* Rename AutoClipVolume to AutoCropVolume.
171184

172185
Developer visible:
173-
* SRG Tools is now using standard overlays provided in newer versions of
174-
ImageJ.
175-
* Signature of net.sf.ij_plugins.io.metaimage.MiDecoder.open changed to support
176-
multi-channel MetaImage files.
186+
187+
* SRG Tools is now using standard overlays provided in newer versions of ImageJ.
188+
* Signature of MiDecoder.open changed to support multi-channel MetaImage files.
177189
* Improvements to JavaDoc.
178190
* Separate distribution building Ant script into separate file for simpler
179191
dependency.

ReadMe.md

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,35 @@ IJ-Plugins Toolkit
22
==================
33

44
[![Build Status](https://travis-ci.org/ij-plugins/ijp-toolkit.svg?branch=develop)](https://travis-ci.org/ij-plugins/ijp-toolkit)
5-
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/net.sf.ij-plugins/ijp-toolkit_2.13/badge.svg)](https://maven-badges.herokuapp.com/maven-central/net.sf.ij-plugins/ijp-toolkit_2.13)
6-
[![Scaladoc](http://javadoc-badge.appspot.com/net.sf.ij-plugins/ijp-toolkit_2.13.svg?label=scaladoc)](http://javadoc-badge.appspot.com/net.sf.ij-plugins/ijp-toolkit_2.13)
5+
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/net.sf.ij-plugins/ijp-toolkit_2.13/badge.svg)](https://maven-badges.herokuapp.com/maven-central/net.sf.ij-plugins/ijp-toolkit_2.13)
6+
[![Scaladoc](http://javadoc-badge.appspot.com/net.sf.ij-plugins/ijp-toolkit_2.13.svg?label=scaladoc)](http://javadoc-badge.appspot.com/net.sf.ij-plugins/ijp-toolkit_2.13)
77

8-
9-
10-
![logo](src/main/resources/net/sf/ij_plugins/IJP-48.png) **IJ-Plugins Toolkit** is a set of plugins for [ImageJ]. The plugins are grouped into:
8+
![logo](src/main/resources/ij_plugins/toolkit/IJP-48.png) **IJ-Plugins Toolkit** is a set of plugins for [ImageJ]. The
9+
plugins are grouped into:
1110

1211
* **[3D IO]** - import and export of data in 3D formats.
1312

1413
* **[3D Toolkit]** - operations on stacks interpreted as 3D images, including
1514
morphological operations.
1615

17-
* **[Color]** - color space conversion, color edge detection (color and
18-
multi-band images).
16+
* **[Color]** - color space conversion, color edge detection (color and multi-band images).
1917

2018
* **[Filters]** - fast median filters, coherence enhancing diffusion, and various anisotropic diffusion filters.
2119

22-
* **Graphics** > **[Image Quilter]** - A plugin to perform texture synthesis
23-
using the image quilting algorithm of Efros and Freeman.
20+
* **Graphics** > **[Image Quilter]** - A plugin to perform texture synthesis using the image quilting algorithm of Efros
21+
and Freeman.
22+
23+
* **[Segmentation]** - image segmentation through clustering, thresholding, and region growing.
2424

25-
* **[Segmentation]** - image segmentation through clustering, thresholding, and
26-
region growing.
25+
See the the [Wiki] for mode details on the plugins.
2726

2827
ImageJ Plugins Installation
2928
---------------------------
3029

3130
### Automatic Installation Through Update Center
3231

33-
For [ImageJ 2] or [Fiji] you can install IJ-Plugins Toolkit using the update center. See [Fiji Managed Installation] for more details.
32+
For [ImageJ 2] or [Fiji] you can install IJ-Plugins Toolkit using the update center. See [Fiji Managed Installation] for
33+
more details.
3434

3535
### Manual Installation
3636

@@ -39,7 +39,8 @@ Plugins can be installed in ImageJ manually using binaries on the [Release] page
3939
Using as a Stand-alone Library
4040
------------------------------
4141

42-
There are some examples of using IJ-Plugins Toolkit as a stand-alone library in the [examples] folder. You will need to add dependency on:
42+
There are some examples of using IJ-Plugins Toolkit as a stand-alone library in the [examples](examples) folder. You
43+
will need to add dependency on:
4344

4445
```
4546
groupId : net.sf.ij-plugins
@@ -71,8 +72,11 @@ It will build the code, setup plugins directory, and the start ImageJ. `ijRun` i
7172
[ImageJ 2]: http://imagej.net
7273
[Fiji]: http://imagej.net/Fiji
7374
[sbt-imagej]: https://github.com/jpsacha/sbt-imagej
75+
7476
[SBT]: http://www.scala-sbt.org/
7577

78+
[Wiki]: https://github.com/ij-plugins/ijp-toolkit/wiki
79+
7680
[Release]: https://github.com/ij-plugins/ijp-toolkit/releases
7781
[Fiji Managed Installation]: https://github.com/ij-plugins/ijp-toolkit/wiki/Fiji-Managed-Installation
7882
[Manual Installation]: https://github.com/ij-plugins/ijp-toolkit/wiki/Manual-Installation

build.sbt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import java.net.URL
44

55
name := "ijp-toolkit"
66
organization := "net.sf.ij-plugins"
7-
version := "2.2.0"
7+
version := "2.2.1-SNAPSHOT"
88

99
homepage := Some(new URL("https://github.com/ij-plugins/ijp-toolkit"))
1010
startYear := Some(2002)
@@ -22,7 +22,7 @@ description := "<html>" +
2222
"</ul>" +
2323
"</html>"
2424

25-
crossScalaVersions := Seq("2.13.1", "2.12.10")
25+
crossScalaVersions := Seq("2.13.4", "2.12.13")
2626
scalaVersion := crossScalaVersions.value.head
2727

2828
def isScala2_13plus(scalaVersion: String): Boolean = {
@@ -35,10 +35,10 @@ def isScala2_13plus(scalaVersion: String): Boolean = {
3535
libraryDependencies ++= Seq(
3636
"org.apache.commons" % "commons-math3" % "3.6.1",
3737
"com.jgoodies" % "jgoodies-binding" % "2.13.0",
38-
"net.imagej" % "ij" % "1.52s",
38+
"net.imagej" % "ij" % "1.53g",
3939
// Test
40-
"junit" % "junit" % "4.13" % "test",
41-
"org.scalatest" %% "scalatest" % "3.1.0" % "test",
40+
"junit" % "junit" % "4.13.2" % "test",
41+
"org.scalatest" %% "scalatest" % "3.2.3" % "test",
4242
// JUnit runner SBT plugin
4343
"com.novocode" % "junit-interface" % "0.11" % "test->default"
4444
)

examples/java/net/sf/ij_plugins/concurrent/BlitterSP.java renamed to examples/java/ij_plugins/toolkit/concurrent/BlitterSP.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
2-
* IJ-Plugins
3-
* Copyright (C) 2002-2020 Jarek Sacha
4-
* Author's email: jpsacha at gmail dot com
2+
* IJ-Plugins
3+
* Copyright (C) 2002-2021 Jarek Sacha
4+
* Author's email: jpsacha at gmail dot com
55
*
66
* This library is free software; you can redistribute it and/or
77
* modify it under the terms of the GNU Lesser General Public
@@ -20,11 +20,11 @@
2020
* Latest release available at https://github.com/ij-plugins/ijp-toolkit/
2121
*/
2222

23-
package net.sf.ij_plugins.concurrent;
23+
package ij_plugins.toolkit.concurrent;
2424

2525
import ij.process.Blitter;
2626
import ij.process.ImageProcessor;
27-
import net.sf.ij_plugins.ui.progress.ProgressReporter4J;
27+
import ij_plugins.toolkit.ui.progress.ProgressReporter4J;
2828

2929

3030
/**

examples/java/net/sf/ij_plugins/concurrent/ParallelSliceProcessingExample.java renamed to examples/java/ij_plugins/toolkit/concurrent/ParallelSliceProcessingExample.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
2-
* IJ-Plugins
3-
* Copyright (C) 2002-2020 Jarek Sacha
4-
* Author's email: jpsacha at gmail dot com
2+
* IJ-Plugins
3+
* Copyright (C) 2002-2021 Jarek Sacha
4+
* Author's email: jpsacha at gmail dot com
55
*
66
* This library is free software; you can redistribute it and/or
77
* modify it under the terms of the GNU Lesser General Public
@@ -20,15 +20,15 @@
2020
* Latest release available at https://github.com/ij-plugins/ijp-toolkit/
2121
*/
2222

23-
package net.sf.ij_plugins.concurrent;
23+
package ij_plugins.toolkit.concurrent;
2424

2525
import ij.ImagePlus;
2626
import ij.ImageStack;
2727
import ij.Prefs;
2828
import ij.process.ImageProcessor;
29-
import net.sf.ij_plugins.ui.progress.IJProgressBarAdapter;
30-
import net.sf.ij_plugins.ui.progress.ProgressAccumulator;
31-
import net.sf.ij_plugins.ui.progress.ProgressReporter4J;
29+
import ij_plugins.toolkit.ui.progress.IJProgressBarAdapter;
30+
import ij_plugins.toolkit.ui.progress.ProgressAccumulator;
31+
import ij_plugins.toolkit.ui.progress.ProgressReporter4J;
3232

3333
import java.util.ArrayList;
3434
import java.util.List;

examples/java/net/sf/ij_plugins/concurrent/ProcessSlicesInParallel.java renamed to examples/java/ij_plugins/toolkit/concurrent/ProcessSlicesInParallel.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
2-
* IJ-Plugins
3-
* Copyright (C) 2002-2020 Jarek Sacha
4-
* Author's email: jpsacha at gmail dot com
2+
* IJ-Plugins
3+
* Copyright (C) 2002-2021 Jarek Sacha
4+
* Author's email: jpsacha at gmail dot com
55
*
66
* This library is free software; you can redistribute it and/or
77
* modify it under the terms of the GNU Lesser General Public
@@ -20,10 +20,10 @@
2020
* Latest release available at https://github.com/ij-plugins/ijp-toolkit/
2121
*/
2222

23-
package net.sf.ij_plugins.concurrent;
23+
package ij_plugins.toolkit.concurrent;
2424

2525
import ij.process.ImageProcessor;
26-
import net.sf.ij_plugins.ui.progress.ProgressReporter4J;
26+
import ij_plugins.toolkit.ui.progress.ProgressReporter4J;
2727

2828
import java.util.concurrent.Callable;
2929

examples/java/net/sf/ij_plugins/concurrent/SliceProducer.java renamed to examples/java/ij_plugins/toolkit/concurrent/SliceProducer.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
2-
* IJ-Plugins
3-
* Copyright (C) 2002-2020 Jarek Sacha
4-
* Author's email: jpsacha at gmail dot com
2+
* IJ-Plugins
3+
* Copyright (C) 2002-2021 Jarek Sacha
4+
* Author's email: jpsacha at gmail dot com
55
*
66
* This library is free software; you can redistribute it and/or
77
* modify it under the terms of the GNU Lesser General Public
@@ -20,10 +20,10 @@
2020
* Latest release available at https://github.com/ij-plugins/ijp-toolkit/
2121
*/
2222

23-
package net.sf.ij_plugins.concurrent;
23+
package ij_plugins.toolkit.concurrent;
2424

2525
import ij.process.ImageProcessor;
26-
import net.sf.ij_plugins.ui.progress.ProgressReporter;
26+
import ij_plugins.toolkit.ui.progress.ProgressReporter;
2727

2828

2929
/**

examples/java/net/sf/ij_plugins/concurrent/SliceProducerFactory.java renamed to examples/java/ij_plugins/toolkit/concurrent/SliceProducerFactory.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
2-
* IJ-Plugins
3-
* Copyright (C) 2002-2020 Jarek Sacha
4-
* Author's email: jpsacha at gmail dot com
2+
* IJ-Plugins
3+
* Copyright (C) 2002-2021 Jarek Sacha
4+
* Author's email: jpsacha at gmail dot com
55
*
66
* This library is free software; you can redistribute it and/or
77
* modify it under the terms of the GNU Lesser General Public
@@ -20,7 +20,7 @@
2020
* Latest release available at https://github.com/ij-plugins/ijp-toolkit/
2121
*/
2222

23-
package net.sf.ij_plugins.concurrent;
23+
package ij_plugins.toolkit.concurrent;
2424

2525
import ij.ImagePlus;
2626

0 commit comments

Comments
 (0)