We no longer need to hold explicit references to event subscribers

... except when we need to unsubscribe them explicitly.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
SwingScriptRecorder: remember the event subscribers

We need to unsubscribe them after recording. That code is there. But
the subscribers were never set...

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Let LUTFinder discover LUTs inside .jar files again

The optimization to use toURI().getPath() unfortunately broke handling
jar:file:... URLs completely.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Let LUTFinder throw a more helpful exception

The message itself is only half as useful if not accompanied by the
stack trace.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
LUTFinder: use the context class loader

If we really limit the LUTFinder to the class loader that loaded
the class, we can neither add more .jar files later nor test
efficiently. Therefore: don't.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Make sure that LUTFinder handles spaces in file names correctly

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Bump to pom-scijava 1.60

Signed-off-by: Jenkins <jenkins@dev.loci.wisc.edu>
Merge branch 'lut-finder'

This topic branch -- together with the fix in scijava-common's 1.8.1
release -- helps the problem where the lookup tables in "NCSA PalEdit"
were not discovered correctly due to the space in the directory's
file name.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Merge branch 'weak-event-subscribers'

With scijava-common 1.8.0, EventService.subscribe() no longer forces
the callers to hold a reference to the callers anymore.

As ImageJ2 serves also as documentation how to do things, let's
stop holding references where possible (i.e. where we do not want to
unsubscribe the event listeners explicitly later).

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Another Microsoft time tax

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Create an unbounded fixed point numeric type
Merge branch 'fixed-pt-type'