scijava-common icon indicating copy to clipboard operation
scijava-common copied to clipboard

A plugin framework and application container with built-in extensibility mechanism :electric_plug:

Results 119 scijava-common issues
Sort by recently updated
recently updated
newest added

From [Gitter](https://gitter.im/imagej/imagej-ops?at=5c13de3a039551387f99b34a): > I'm getting a mix of the following errors if I use a separate instance of `OpService` in each worker thread: > ``` > java.lang.IllegalArgumentException: Invalid service: net.imagej.ops.DefaultOpService...

bug

The (Default)PrefService is currently built on the Java Preferences API, which is platform-specific. Instead, we should use something human-readable and platform-independent. YAML is a good option. There is some [code...

enhancement

The `PrefService` was a refactoring of the `Prefs` class, which was bound to `java.util.Preferences` (see #102 for details). Thus the API is fairly specific to `java.util.Preferences`. Areas to generalize: -...

enhancement

Writing `#@script (key=value, ...)` sort of works. The search bar picks up the `name` and `menuPath`. But it is not inserted as specified; the file path + file name takes...

I want to raise a general issue with the `run` methods of the `CommandService` and the `Moduleservice` (and maybe other places too?). ``` Future CommandService::run(String className, boolean process, Object... inputs);...

Hi, When the search bar is in the right corner ("mini") of the ImageJ window, and it is clicked into and something typed into it, we get the error below,...

I was just trying some `wait`/`notify` logic on a thread launched via `ThreadService.run`, and my runtime exception got eaten by [this block](https://github.com/scijava/scijava-common/blob/509b5c14d613ce9b54404d315150573778b81d62/src/main/java/org/scijava/thread/DefaultThreadService.java#L145-151).

bug
unscheduled

When loading TIFF files using the standard SCIFIO `Context` (which does not include ImageJ services), SCIFIO needs the list of `Codec` objects, which triggers a call to `ObjectIndex.get(Codec.class)`, which attempts...

unscheduled

The `TaskService` will be an improved version of the `StatusService`: task-oriented progress tracking, where a task can be made up of subtasks. You can ask the `TaskService` for its list...

As discussed with @ctrueden. This should enable scripts to be annotated like this: ```groovy #@script(name="coolscript", menuPath="Plugins>My Scripts>Cool Script") ``` with an optional shortcut to the `name` attribute: ```groovy #@script("coolscript") ```...