-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support NGFF using n5-universe #328
Commits on Aug 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8297a25 - Browse repository at this point
Copy the full SHA 8297a25View commit details
Commits on Aug 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3dc7622 - Browse repository at this point
Copy the full SHA 3dc7622View commit details
Commits on Aug 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c94521d - Browse repository at this point
Copy the full SHA c94521dView commit details
Commits on Aug 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f1fdc9c - Browse repository at this point
Copy the full SHA f1fdc9cView commit details -
Rework project loading / saving.
This branch reflects an effort to rework the main class of the Mamut app: the MamutAppModel. The main goal is to make the app model the core of a Mastodon session, and have all of its fields final, and have them containing everything we need to run all featuures of the app. This is a WIP but so far we have: - The windowManager is now a field of the app model. - The app model is immutable: it cannot change under the user feet. When a user loads a project, it gets another instance, but cannot modify an existing one. - And to do this, the main work of this PR is the rework of the project loading and saving, detailed a bit below. The ProjectManager class is gone, replaced by 4 classes with only static methods, in the package org.mastodon.mamut.io. Each one takes care about loading, saving, importing or exporting. The loading methods all produces a new MamutAppModel instance. This instance receives the MamutProject it was created on (handy to save it later). The app model is properly initiatialized ONCE with everything. Then a consumer can create a MainWindow to pilot it. I have updated all the classes so that they compile. The tests all run (except for the garbage collection from Mathias, which requires changing two deps). But I am anxious to see if we cover all the use cases below: - [x] open a project - [ ] save a modified project - [x] 'save as' a project - [ ] test that we can reload a saved project - [ ] test that we can reload a 'saved as' project The importers and exporters work, as seen by the tests, but I would like to test them and rework their UI. Then I will rework again the app model, rename it etc...
Configuration menu - View commit details
-
Copy full SHA for 169eb9a - Browse repository at this point
Copy the full SHA 169eb9aView commit details -
Rename appActions and globalAppActions.
Also make more explicit their respective role in the javadoc.
Configuration menu - View commit details
-
Copy full SHA for 58ffc97 - Browse repository at this point
Copy the full SHA 58ffc97View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1874a8 - Browse repository at this point
Copy the full SHA d1874a8View commit details -
Remove duplicate fields in WindowManager.
We rely on MamutAppModel for non-view related fields. Also, do not test for appModel == null anymore.
Configuration menu - View commit details
-
Copy full SHA for 50d26bc - Browse repository at this point
Copy the full SHA 50d26bcView commit details
Commits on Aug 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b41efdd - Browse repository at this point
Copy the full SHA b41efddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b9a6ce - Browse repository at this point
Copy the full SHA 4b9a6ceView commit details -
Fix depracation warnings with some YAML constructors.
They will generate an error in v2.0.
Configuration menu - View commit details
-
Copy full SHA for 834644e - Browse repository at this point
Copy the full SHA 834644eView commit details -
Remove the use of deprecated BDV classes.
This commit removes mention of the deprecated SetupAssignments and BrightnessDialog classes. The actions that brought the corresponding dialogs are removed as well. There is some code to still make it possible to save/load bdv settings and use ones that are generated 'elsewhere'.
Configuration menu - View commit details
-
Copy full SHA for ea3908d - Browse repository at this point
Copy the full SHA ea3908dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2c7caa - Browse repository at this point
Copy the full SHA d2c7caaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7454148 - Browse repository at this point
Copy the full SHA 7454148View commit details -
Configuration menu - View commit details
-
Copy full SHA for d095a1c - Browse repository at this point
Copy the full SHA d095a1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 758dd82 - Browse repository at this point
Copy the full SHA 758dd82View commit details -
Store style managers in a common map.
Mainly as an effort to reduce the number of fields and methods in the window manager class. We began with just a manager for BDV and TrackScheme styles but now we have 5 of them. For now. Also this will make it easier to extend Mastodon with new views in the future.
Configuration menu - View commit details
-
Copy full SHA for b3ed8a7 - Browse repository at this point
Copy the full SHA b3ed8a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 226c838 - Browse repository at this point
Copy the full SHA 226c838View commit details -
Manage views and branch views in a common fields.
The view lists are stored in a map, indexed by their class, like for the manager. This diminish the number of fields and methods in the window manager class. This also allows for treating views in a general manner without having to change too much code when a new view will be added. For this I shall find a way to create view instances in a generic manner, probably with a factory pattern.
Configuration menu - View commit details
-
Copy full SHA for 73f13f4 - Browse repository at this point
Copy the full SHA 73f13f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c737102 - Browse repository at this point
Copy the full SHA c737102View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20b7bfd - Browse repository at this point
Copy the full SHA 20b7bfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 021a961 - Browse repository at this point
Copy the full SHA 021a961View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87f5121 - Browse repository at this point
Copy the full SHA 87f5121View commit details
Commits on Aug 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d276faa - Browse repository at this point
Copy the full SHA d276faaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2a4838 - Browse repository at this point
Copy the full SHA a2a4838View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc960d5 - Browse repository at this point
Copy the full SHA fc960d5View commit details -
Tentative factory design for mamut views.
We started with just 2 views (BDV and TrackScheme) but now there are enough of them is that it is worthwhile having some generic way of handling them. The next commits will be about coming with a sensible way of doing it. Ideally, we want to make it possible for 3rd parties to extends Mastodon with new views without having to recompile it.
Configuration menu - View commit details
-
Copy full SHA for 65a2403 - Browse repository at this point
Copy the full SHA 65a2403View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff87422 - Browse repository at this point
Copy the full SHA ff87422View commit details -
Rework the mother interfaces for Mastodon and Mamut views.
- Get rid of IMastodonView and IMastodonFrameView - An interface for views that have a ViewerFrame, that MastodonFrameView implements. - An interface for all Mamut views (branch and core graphs) that extend from it, and add methods for GroupHandle on onClose(). - MamutView and MamutBranchView both implement this interface.
Configuration menu - View commit details
-
Copy full SHA for 4faf38d - Browse repository at this point
Copy the full SHA 4faf38dView commit details -
The mamut view factory uses MamutViewI.
So that now we can have one factory type for both branch and core graph views. Tune the bdv factory accordingly.
Configuration menu - View commit details
-
Copy full SHA for 7537f36 - Browse repository at this point
Copy the full SHA 7537f36View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3a1738 - Browse repository at this point
Copy the full SHA e3a1738View commit details -
Use the common MamutViewI interface in WindowManager.
Now we manage all views (branch and core graphs) within one field with one set of methods.
Configuration menu - View commit details
-
Copy full SHA for 88fc3c2 - Browse repository at this point
Copy the full SHA 88fc3c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22aedf1 - Browse repository at this point
Copy the full SHA 22aedf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea722f6 - Browse repository at this point
Copy the full SHA ea722f6View commit details -
Factory pattern for the table views.
TODOs: - The selection table flag is not stored properly yet, because we still rely on MamutViewStateSerialization for GUI state serialization. - The context provider state serialization is not supported yet.
Configuration menu - View commit details
-
Copy full SHA for 480bdc3 - Browse repository at this point
Copy the full SHA 480bdc3View commit details
Commits on Aug 19, 2023
-
Use a separate class for selection tables.
We may want to use class objects as keys when managing factories.
Configuration menu - View commit details
-
Copy full SHA for 48146a9 - Browse repository at this point
Copy the full SHA 48146a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0000b9 - Browse repository at this point
Copy the full SHA c0000b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 192174f - Browse repository at this point
Copy the full SHA 192174fView commit details
Commits on Aug 20, 2023
-
Use the new view factories everywhere in Mastodon.
The window manager has now a MamutViews that is in charge of detecting and managing a collection of view factories. Each factory is then used by the window manager to make one action that creates a view, registers it in the WM, deals whether it has a context provider or a context chooser, notifies listeners of its creation (see below) and finally shows it. New views are created, registered and managed only via these factories now. Which means that that window manager does not know of any concrete view class. It just manages all the ones it found. This will make it easier to extends Mastodon with new views, without having to touch or even recompile the core. This also makes the window manager class much shorter. There are much less methods and much less fields, since all views are managed in a generic manner. The view factory are also nice because they contain in one place all the info related to an action: command name, menu text, description. For ELEPHANT, Ko requires that there is a view creation listeners list for BDV window. I kept this, but made it generic. There is now one listener list per view type. So you can register a listener for the creation of any type of view, and get it befoore it is shown. The factories also handle GUI state serialization. The ProjectLoader and ProjectSaver class use these factories when loading / saving for restoring / saving the GUI state. There are no specific hard-coded code to handle serialization of GUI state in the io package. Well, not entirely: we still need to know how to convert a Map< String, Object > (which is the GUI state as understood by the views) to a JDom element, which is what the MamutViewStateXMLSerialization does. It just has a series of methods to convert any type or class used in GUI state to a JDom-ready text. This de/serialization also now takes much less code than before, as there were a lot of duplicated code, wich is now present once in the mother abstract class for view factories. Also: the views are now decoupled from saving or restoring the GUI state. The factory does it, which is cleaner. The MainWindow class still needs to know of concrete view types, because we still want to have buttons for the views, and have the nice click and shift-click on them. I think this is ok because normally the rest of the code is *almost* fully decoupled from the MainWindow. There is still one static method addMenus() that is called by the views to create the File menu. This could be moved to the window manager, as it is as generic as the Window menu. This will make it easier also, to create new Mastodon commands or plugins that do now show the MainWindow, but whatever a 3rd party coder wants.
Configuration menu - View commit details
-
Copy full SHA for 9c660be - Browse repository at this point
Copy the full SHA 9c660beView commit details
Commits on Aug 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6003af3 - Browse repository at this point
Copy the full SHA 6003af3View commit details -
Use a discoverable pattern for style managers and settings page.
Some managers and page, the ones related to the view styles, are now managed by a factory, like for the views. Has less impact than the views but makes the views completely extensible.
Configuration menu - View commit details
-
Copy full SHA for 88dafd0 - Browse repository at this point
Copy the full SHA 88dafd0View commit details -
Replaced by the bdv.tools.ToggleDialogAction class.
Configuration menu - View commit details
-
Copy full SHA for f114f35 - Browse repository at this point
Copy the full SHA f114f35View commit details -
Use a common utility to discover plugins.
There is the pluginService.createInstancesOfType() that is very concise, but I want to make it possible for a plugin to be disabled, using the flat Plugin( type = ....class, enabled = false ). In that case and with the new utility, the class is not instantiated by the service, which makes it possible to use it "manually", or disable unwanted plugin simply.
Configuration menu - View commit details
-
Copy full SHA for e1e5b2b - Browse repository at this point
Copy the full SHA e1e5b2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd191bc - Browse repository at this point
Copy the full SHA dd191bcView commit details -
Remove the Mastodon CommandDescriptionProvider and replace by the BDV-core equivalent.
Configuration menu - View commit details
-
Copy full SHA for 2b45a2d - Browse repository at this point
Copy the full SHA 2b45a2dView commit details -
Replace KeyMap and associated classes by upstream implementations.
These classes have been migrated in upstream repos, mainly the BDV-core and ui-behaviour. We can remove them from Mastodon and use the common ones, maintained elsewhere. There are two adaptations specific for Mastodon: 1/ The KeymapManager class is extended by a specific one for Mastodon so that we can load and save keymaps in the Mastodon folder, and so that we load the builtin keymaps we had before. 2/ The new CommandDescription requires specifying a context AND now a scope. I made two scopes: one for the actions that are generic to Mastodon (everything in views, that do not know of the Mamut model), and one specific for the Mamut application (everything under org.mastodon.mamut, which is the one users have). I also made a static method to create a ProjectModel, and hide the creation of the KeymapManager and KeyPressedManager there. I could not replace one class: - KeymapSettingsPage: There is the equivalent in BDV-core, but it does not 'see' the builtin keymaps we have in Mastodon.
Configuration menu - View commit details
-
Copy full SHA for 6f22746 - Browse repository at this point
Copy the full SHA 6f22746View commit details -
Configuration menu - View commit details
-
Copy full SHA for 071c490 - Browse repository at this point
Copy the full SHA 071c490View commit details
Commits on Aug 22, 2023
-
Recompute min & max timepoint everytime they are queried.
During a discussion with @stefanhahmann We don't need to store the values determined at startup, because we can get them from the current shared BDV data. In theory this makes it possible to have Mastodon views reflects changes in the image data (even if we have no cases for it yet). Plus, it's shorter and more elegant. However, we will need to double-chek that everything is ok with BDV files, ImagePlus and DUMMY image file format.
Configuration menu - View commit details
-
Copy full SHA for b80159b - Browse repository at this point
Copy the full SHA b80159bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c109126 - Browse repository at this point
Copy the full SHA c109126View commit details
Commits on Aug 23, 2023
-
An intermediate abstract class for style managers with YAML.
Offers common facilities to load / save user styles from / to a YAML file. Since it is the only case in Mastodon we hope to remove quite some duplicated code.
Configuration menu - View commit details
-
Copy full SHA for 5364271 - Browse repository at this point
Copy the full SHA 5364271View commit details -
Use the YAML style manager as mother class for Mastodon style managers.
Remove plenty of duplicated code.
Configuration menu - View commit details
-
Copy full SHA for 6db9f93 - Browse repository at this point
Copy the full SHA 6db9f93View commit details -
Offer facilities to deserialize from YAML with catchable errors.
Ko made me realize that with slight deviation from what is expected in a YAML file, Mastodon will crash with no recoverable exception. This commmit introduces some methods to deserialize common core values that gracefully trigger an exception, with a useful error message. This exception is caught by the load() method of the style manager, which handles them gracefully.
Configuration menu - View commit details
-
Copy full SHA for d090c58 - Browse repository at this point
Copy the full SHA d090c58View commit details
Commits on Aug 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 06893eb - Browse repository at this point
Copy the full SHA 06893ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2aed83 - Browse repository at this point
Copy the full SHA b2aed83View commit details -
Make it possible to recuperate when we cannot find the image data file.
Before this commit, if the BDV XML file pointed to a missing image data file (H5) or to a remote URL that cannot be reached, the launcher would crash and block. Now it generates an error message, and the launcher offers to open dummy data instead.
Configuration menu - View commit details
-
Copy full SHA for e7ecd3d - Browse repository at this point
Copy the full SHA e7ecd3dView commit details -
Rework interactive project opening, local or remote.
- Interactive methods are now in LauncherUtil, not in ProjectLoader any more. - They do not throw any exceptions, but know how to return a user- readable error message. - The launcher uses these methods, and display the error messages when something wrong happens.
Configuration menu - View commit details
-
Copy full SHA for 266f086 - Browse repository at this point
Copy the full SHA 266f086View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac491a1 - Browse repository at this point
Copy the full SHA ac491a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbccb23 - Browse repository at this point
Copy the full SHA bbccb23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02e5672 - Browse repository at this point
Copy the full SHA 02e5672View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94e780d - Browse repository at this point
Copy the full SHA 94e780dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d00ca6 - Browse repository at this point
Copy the full SHA 3d00ca6View commit details -
Do not run saveProjectAs on multiple forking threads.
The method is supposed to be called NOT on the EDT thread, will still show dialogs on the EDT thread, and will return *only once the project has been saved*. This allows for waiting for the project to be saved before moving on.
Configuration menu - View commit details
-
Copy full SHA for fecec3d - Browse repository at this point
Copy the full SHA fecec3dView commit details -
Show the project name on the main window.
And update it if the user saves the project under another name. Partly addresses mastodon-sc#238.
Configuration menu - View commit details
-
Copy full SHA for 0d573b6 - Browse repository at this point
Copy the full SHA 0d573b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ef123f - Browse repository at this point
Copy the full SHA 9ef123fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 832220e - Browse repository at this point
Copy the full SHA 832220eView commit details -
The window manager manages a list of extra windows.
And it and can update their title. The dialog windows are stored in a separate list than from the view. There is a method to run an action on all opened windows, dialogs and mamut view.
Configuration menu - View commit details
-
Copy full SHA for c2f8cea - Browse repository at this point
Copy the full SHA c2f8ceaView commit details -
Update all the window names when a project change name.
After saving a project, all the opened windows update their title to reflect the new name. Fix mastodon-sc#238
Configuration menu - View commit details
-
Copy full SHA for 4a95609 - Browse repository at this point
Copy the full SHA 4a95609View commit details
Commits on Aug 25, 2023
-
The interactive LauncherUtils methods should not throw exceptions.
But instead catch them and make an error message.
Configuration menu - View commit details
-
Copy full SHA for beff479 - Browse repository at this point
Copy the full SHA beff479View commit details -
Configuration menu - View commit details
-
Copy full SHA for a017963 - Browse repository at this point
Copy the full SHA a017963View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19a6ba8 - Browse repository at this point
Copy the full SHA 19a6ba8View commit details -
Remove superficious type in the FocusModel.
The FocusModel interface had an unneeded type. It does not need to know the type of edges in a graph, because it does not work with a graph, but with a simple collection. Removing this superficious type triggered a lot of changes in the code because we touched the signature of a core interface. But not impact otherwise.
Configuration menu - View commit details
-
Copy full SHA for 7f7422f - Browse repository at this point
Copy the full SHA 7f7422fView commit details -
Save BDV settings when we save a Mastodon file.
Imperfect because a full saving requires have a BDV view opened, which is not necessarily our case. When we don't have a view opened, save everything we can but no more. Fixes mastodon-sc#230
Configuration menu - View commit details
-
Copy full SHA for 6ebff35 - Browse repository at this point
Copy the full SHA 6ebff35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51a7cb0 - Browse repository at this point
Copy the full SHA 51a7cb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dab542 - Browse repository at this point
Copy the full SHA 1dab542View commit details -
Use a dedicated menu class for the colorbar overlay menu.
It listens to programmatic changes in the color bar overlay, which ensures the menu is in sync with what the colorbar is configured with. This is important when restoring the GUI state. Concomittantly: we have one class more, but we diminish the duplicated code between MamutView and MamutBranchView.
Configuration menu - View commit details
-
Copy full SHA for e656e6f - Browse repository at this point
Copy the full SHA e656e6fView commit details -
When loading a project, build the branch graph.
Because we build it before regenerating the GUI state, the TrackScheme transforms of the branch trackschemes are now properly restored. With the previous commits, fixes mastodon-sc#243
Configuration menu - View commit details
-
Copy full SHA for 57e5114 - Browse repository at this point
Copy the full SHA 57e5114View commit details -
Have a launcher main class that exits gracefully.
Before this commits, all the sessions launched with this class failed to terminate properly.
Configuration menu - View commit details
-
Copy full SHA for 2ca2de8 - Browse repository at this point
Copy the full SHA 2ca2de8View commit details -
When restoring a BDV view, wait a bit before restoring the transform.
If we don't wait a little bit, the BDV state, notably the transform, is not restored properly. It is not enough to just display the frame before restoring the transform. We put the delay 0.1s in a separate thread not to block the loading if we have many BDV views. Fixes mastodon-sc#251
Configuration menu - View commit details
-
Copy full SHA for d8bea1d - Browse repository at this point
Copy the full SHA d8bea1dView commit details
Commits on Aug 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 72f6408 - Browse repository at this point
Copy the full SHA 72f6408View commit details
Commits on Aug 29, 2023
-
FeatureSpecsService must have EXTREMELY_LOW priority.
Doing otherwise causes a very weird bug, making Mastodon crash when deployed in Fiji but not in Eclipse. The reason for the crash is the following: When creating the FeatureSpecsService, it immediately runs Specs discovery. For this it needs the PluginService to be ALREADY initialized. This is the case when running Mastodon from Eclipse, but not when running it from Fiji. Setting the priority to extremely low makes sure FeatureSpecsService is initialized among the last, well after the services it depends on.
Configuration menu - View commit details
-
Copy full SHA for 7c12c38 - Browse repository at this point
Copy the full SHA 7c12c38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e623aa - Browse repository at this point
Copy the full SHA 5e623aaView commit details
Commits on Aug 30, 2023
-
Merge branch 'rework-app-model' of github.com:mastodon-sc/mastodon in…
…to rework-app-model
Configuration menu - View commit details
-
Copy full SHA for eefcf7a - Browse repository at this point
Copy the full SHA eefcf7aView commit details -
Add description for the online doc action.
So that we don't see warnings everytime we change a setting.
Configuration menu - View commit details
-
Copy full SHA for abb28c5 - Browse repository at this point
Copy the full SHA abb28c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8ee2db - Browse repository at this point
Copy the full SHA b8ee2dbView commit details -
In the preferences dialog, make a sub-category for core settings page.
To separate pages made to configure views, from pages made to control plugins.
Configuration menu - View commit details
-
Copy full SHA for d950e6b - Browse repository at this point
Copy the full SHA d950e6bView commit details -
Add a method to handle legacy config files for styles.
I want to move and rename style files, without breaking things for the user. This will simplofy this process.
Configuration menu - View commit details
-
Copy full SHA for 0d4dc73 - Browse repository at this point
Copy the full SHA 0d4dc73View commit details
Commits on Sep 8, 2023
-
Add commonly useful lazy features.
- Number of incoming and outgoing links on a spot. Useful to fish for cells that have a division or a merge, and debug unwanted linking events. - Oriented time-difference for links. Useful to detect buggy links introduced by improper semi-auto tracking. Debugging without this feature is really a pain.
Configuration menu - View commit details
-
Copy full SHA for 49ec370 - Browse repository at this point
Copy the full SHA 49ec370View commit details -
Make sure the projections() method of feature is called only once,
when creating the table header and collecting values. This is to protect against a bug that appear with features that are not careful to always return the same set of projections when the projections() method is called. This happend for the link target feature and generated the bug below: mastodon-sc#217 One can fix the bug by imposing the same order on features, but it is also a plus to make the table rendering independent of this order being preserved.
Configuration menu - View commit details
-
Copy full SHA for dca0534 - Browse repository at this point
Copy the full SHA dca0534View commit details
Commits on Oct 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cc13836 - Browse repository at this point
Copy the full SHA cc13836View commit details -
Configuration menu - View commit details
-
Copy full SHA for 869f60a - Browse repository at this point
Copy the full SHA 869f60aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cee3b9a - Browse repository at this point
Copy the full SHA cee3b9aView commit details -
Remove opening of remote datasets (S3) for now.
This feature relies oncode part of Mobie that have moved from there recently. It will need to be reimplemented, using the new changes in the N5 library (and friends) by the Saalfeld lab (and friends). Remote opening of BDV data on Big-Data-Servers still work.
Configuration menu - View commit details
-
Copy full SHA for d255a60 - Browse repository at this point
Copy the full SHA d255a60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b124ee - Browse repository at this point
Copy the full SHA 3b124eeView commit details -
- Remove dep imagej-legacy - It generated errors with the legacy injector when trying to run Mastodon from Eclipse. - Remove mobie-io, jackson-core - We have to re-engineer N5 and S3 support. - Remove scijava-common, IO_ - Needed for DnD support, which needs to be rewritten as well. - Remove custom specification of bdv-core - It was ignored anyway and we now rely on the parent ponm specification.
Configuration menu - View commit details
-
Copy full SHA for 16ae072 - Browse repository at this point
Copy the full SHA 16ae072View commit details -
Make WindowsManager.getViewList( final Class< T > klass ) public
It is helpful if a plugin has access to a list of views. Use case: https://github.com/elephant-track/elephant-client/blob/951a2c60115d30d9debae453436ddfbd40ac8042/src/main/java/org/elephant/actions/mixins/WindowManagerMixin.java#L55
Configuration menu - View commit details
-
Copy full SHA for 7c8d261 - Browse repository at this point
Copy the full SHA 7c8d261View commit details -
Don't let a piublic method mofify the state of the window manager.
The purpose of the getViewList() method now changed. It is meant to be used by 3rd party consumers, not by the internal logic.
Configuration menu - View commit details
-
Copy full SHA for 42004a1 - Browse repository at this point
Copy the full SHA 42004a1View commit details
Commits on Nov 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a1962bf - Browse repository at this point
Copy the full SHA a1962bfView commit details
Commits on Nov 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5a1b680 - Browse repository at this point
Copy the full SHA 5a1b680View commit details -
Configuration menu - View commit details
-
Copy full SHA for 885f623 - Browse repository at this point
Copy the full SHA 885f623View commit details
Commits on Jan 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8b7f218 - Browse repository at this point
Copy the full SHA 8b7f218View commit details
Commits on Jan 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 05b3905 - Browse repository at this point
Copy the full SHA 05b3905View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8aefe30 - Browse repository at this point
Copy the full SHA 8aefe30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ad0daf - Browse repository at this point
Copy the full SHA 0ad0dafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 593f306 - Browse repository at this point
Copy the full SHA 593f306View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91b67ca - Browse repository at this point
Copy the full SHA 91b67caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c97a5b - Browse repository at this point
Copy the full SHA 4c97a5bView commit details
Commits on Feb 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 54c3d1d - Browse repository at this point
Copy the full SHA 54c3d1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9b9c24 - Browse repository at this point
Copy the full SHA d9b9c24View commit details -
Update the version of n5-universe to 1.3.2-SNAPSHOT
This version needs to be installed locally at the moment. https://github.com/ksugar/n5-universe/tree/uri-port-number
Configuration menu - View commit details
-
Copy full SHA for 84d9770 - Browse repository at this point
Copy the full SHA 84d9770View commit details -
Add an example settings file for S3 stored data
Please note that the MinIO server is locally launched here.
Configuration menu - View commit details
-
Copy full SHA for f96b379 - Browse repository at this point
Copy the full SHA f96b379View commit details
Commits on Apr 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b700500 - Browse repository at this point
Copy the full SHA b700500View commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b0c274 - Browse repository at this point
Copy the full SHA 0b0c274View commit details -
Configuration menu - View commit details
-
Copy full SHA for f69a9ea - Browse repository at this point
Copy the full SHA f69a9eaView commit details
Commits on Apr 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 17ea98a - Browse repository at this point
Copy the full SHA 17ea98aView commit details
Commits on Jul 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b211ffa - Browse repository at this point
Copy the full SHA b211ffaView commit details
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7d8c13c - Browse repository at this point
Copy the full SHA 7d8c13cView commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1d3e66d - Browse repository at this point
Copy the full SHA 1d3e66dView commit details
Commits on Sep 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ce55d88 - Browse repository at this point
Copy the full SHA ce55d88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 107b6e3 - Browse repository at this point
Copy the full SHA 107b6e3View commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5279ec3 - Browse repository at this point
Copy the full SHA 5279ec3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17912c2 - Browse repository at this point
Copy the full SHA 17912c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed7c41d - Browse repository at this point
Copy the full SHA ed7c41dView commit details
Commits on Sep 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b7d3a2e - Browse repository at this point
Copy the full SHA b7d3a2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e08416 - Browse repository at this point
Copy the full SHA 2e08416View commit details
Commits on Sep 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c98c368 - Browse repository at this point
Copy the full SHA c98c368View commit details
Commits on Sep 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bf08628 - Browse repository at this point
Copy the full SHA bf08628View commit details -
Make compatible with both N5 and OME-Zarr
support OME-Zarr v0.4 and N5 Viewer formats
Configuration menu - View commit details
-
Copy full SHA for a09cc7c - Browse repository at this point
Copy the full SHA a09cc7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75a5b7a - Browse repository at this point
Copy the full SHA 75a5b7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 333f12c - Browse repository at this point
Copy the full SHA 333f12cView commit details
Commits on Oct 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3c700f5 - Browse repository at this point
Copy the full SHA 3c700f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for abcc123 - Browse repository at this point
Copy the full SHA abcc123View commit details -
Configuration menu - View commit details
-
Copy full SHA for c675ce2 - Browse repository at this point
Copy the full SHA c675ce2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22381cc - Browse repository at this point
Copy the full SHA 22381ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2d7cd0 - Browse repository at this point
Copy the full SHA f2d7cd0View commit details