Timeline


and

02/22/12: Today

16:02 Ticket #999 (Improve ImgLib documentation) created by curtis
As part of our code documentation, we need to flesh out the documentation …
15:58 Ticket #998 (Add README.txt to imagej2 and imglib repositories) created by curtis
Github likes a README.txt at the toplevel that describes the purpose of …
15:02 Ticket #997 (Convert JHotDrawOverlayAdapter annotation to a Plugin type) created by curtis
As part of the effort to standardize discovered elements to use ImageJ's …
14:14 Ticket #996 (Standardize license blurbs in ImageJ2, ImgLib and SCIFIO/Bio-Formats) created by curtis
A few changes are needed to the license blurbs of various projects in the …
14:07 Ticket #995 (Separate core Display class hierarchy from UI implementations) created by curtis
Displays need to become fully UI-agnostic. It should be possible to say …
13:59 Ticket #994 (Combine ij-core and ij-ext) created by curtis
Keeping the service mechanism in ij-core separate from the extensibility …
13:43 Ticket #993 (Encapsulate discovery mechanism) created by curtis
In ImageJ2 we have taken pains to encapsulate certain dependencies, in …
13:08 Changeset [4968] by bdezonia
Minor code refactoring
11:37 Ticket #992 (Allow classes other than Displays to maintain menu bar) created by bdezonia
On the mac the menu bar is reestablished every time a display is created …
11:10 Changeset [4967] by bdezonia
Update SwingOverlayManager It now handles hotkey presses and it makes …

02/21/12: Yesterday

16:59 Changeset [4966] by bdezonia
Layout new SwingOverlayManager UI There are a few niggling issues to be …
16:18 Ticket #991 (Mavenize Fiji) created by dscho
If we ever want to have a unified development model, Fiji should be able …
16:15 Changeset [4965] by curtis
Use new maven.imagej.net subdomain This avoids *any* explicit use of …
16:15 Ticket #990 (Provide meaningful ImgLib2 examples and code templates) created by dscho
Work has been started on this in imglib's for-steffi branch which serves …
16:13 Ticket #989 (Make a useful Migration Guide for ImgLib1 -> ImgLib2) created by dscho
This was started already in imglib's for-steffi branch. There, we tried to …
15:37 Ticket #988 (More intelligent syncing between ShadowMenu and UI-specific menus) created by curtis
Currently, when a ShadowMenu change and fires a subclass of MenuEvent, the …
14:27 Ticket #987 (More context sensitivity is required for modules in menus) created by curtis
It needs to be possible for a module to be available (i.e., enabled or …
09:32 Ticket #986 (Persist toolbar and status bar configuration) created by curtis
The main Swing application's JToolBar can be detached into a floating …

02/20/12:

15:46 Changeset [4964] by curtis
Add ShadowMenu.getParent() method to API This will be useful later for …
12:40 Changeset [4963] by bdezonia
Disable fake implementation AngleTool implementation ticket was pushed …
09:55 Ticket #632 (Add access to menus and make them more dynamic) closed by curtis
fixed: Remaining menu syncing problem filed as separate ticket #985. Closing this …
09:55 Ticket #985 (Multiple menu bars are not synced properly) created by curtis
Multiple menu bars are not kept synced. That is, the main ImageJ …
09:14 Changeset [4962] by bdezonia
Minor code changes

02/17/12:

15:22 Changeset [4961] by bdezonia
Expand OverlayHarmonizer to handle AngleOverlays And a temp fake …
13:43 Changeset [4960] by dscho
Add Help>ImageJ Website... We will adjust the URL in the future, of …
13:43 Changeset [4959] by dscho
PlatformService.open(URL): fall back to executing known browsers …
13:43 Changeset [4958] by dscho
Add ij-platform-windows Signed-off-by: Johannes Schindelin …
13:43 Changeset [4957] by dscho
Teach the PlatformService to open URLs Actually, it simply delegates to …
11:54 Ticket #984 (Interactivity of ROI drawing is somewhat lacking) created by bdezonia
When you draw a ROI (rect, oval, line, etc.) the outline does not start …
10:04 Ticket #983 (IJ1 ships with more plugins) created by bdezonia
The IJ1 Plugins menu has many more commands than IJ2. Add missing plugins …
09:51 Ticket #982 (Analyze > Tools > Scale Bar command issues) created by bdezonia
The Analyze > Tools > Scale Bar command does not entirely work in IJ2. In …
09:49 Ticket #981 (Rewrite(?) interactive plugins?) created by bdezonia
There are a number of interactive plugins that might need to be rewritten …
09:39 Ticket #980 (Analyze > Tools > Calibration Bar command issues) created by bdezonia
The Analyze > Tools > Calibration Bar command does not entirely work in …

02/16/12:

14:58 Changeset [4956] by bdezonia
document issue with getContext().getService() vs. Image.get()
14:55 Changeset [4955] by bdezonia
Undo previous change. NPEs could result across legacy layer. ImageJ …
14:40 Changeset [4954] by bdezonia
eliminate calls to static ImageJ.get()
12:23 Ticket #979 (Problems with data 1 pixel wide) created by bdezonia
Open Blobs. Use the delete axis plugin to delete the X axis (this is …
12:18 Ticket #918 (Delete Axis not happy with 2d images) closed by bdezonia
fixed: Fixed in r4953
12:17 Changeset [4953] by bdezonia
Allow X and Y axis to be "deleted". The size of the X or Y dimension is …
11:57 Changeset [4952] by bdezonia
Report status updates in model space coords rather than panel coords This …

02/15/12:

15:38 Ticket #866 (Sometimes plugins are slow to populate their data) closed by bdezonia
fixed: In r4950 the performance of thread waiting was greatly improved
15:33 Changeset [4951] by bdezonia
remove unused import
15:32 Changeset [4950] by bdezonia
rewrite waitForPluginThreads() so it returns more quickly thread.join() …
15:05 Changeset [4949] by bdezonia
Remove obsolete documentation
14:57 Ticket #978 (Update display mechanism for complex data) created by bdezonia
When we support the display of complex data we'll likely need the ability …
14:25 Ticket #977 (Process>Math>NaN Background is unfinished) created by bdezonia
The Process>Math>NaN Background plugin temporarily asks for threshold …
13:21 Changeset [4948] by bdezonia
Rename image calculator plugin to more accurately reflect its purpose
11:58 Changeset [4947] by bdezonia
Update plugins to work with more OPS changes

02/14/12:

22:41 Changeset [4946] by curtis
Split ImageDisplayService iface and implementation
16:46 Ticket #976 (Make OPS more generic) closed by bdezonia
fixed: Fixed with commits: Imglib: eeba23 ImageJ2: r4945
16:44 Ticket #976 (Make OPS more generic) created by bdezonia
OPS has defined a lot of operations like this: …
16:29 Changeset [4945] by bdezonia
Update plugins to work with latest version of OPS
12:32 Changeset [4944] by curtis
Tweak javadoc

02/13/12:

21:51 Ticket #975 (Red X appears initially in new image windows) created by curtis
When a new image window pops up (e.g., from File > Open Samples > Blobs), …
16:40 Ticket #930 (Verify multichannel ImagePluses of type COLOR_RGB are supported) closed by bdezonia
fixed: Logic looks good.
16:09 Changeset [4943] by bdezonia
Add some javadoc
15:57 Ticket #963 (Image Rotate and Translate plugins less functional) closed by bdezonia
duplicate
15:46 Ticket #874 (Make overlay drawing tools respect OptionsOverlay settings) closed by bdezonia
fixed: This was fixed some time ago
15:39 Ticket #718 (ImageJ 1.45m added Image>Overlay>Overlay Options command) closed by bdezonia
fixed: This ticket handled some time ago.
15:22 Ticket #931 (Compile and run plugin fails) closed by bdezonia
fixed: In r4942 made changes that close temporary windows. The waitForThreads() …
15:19 Ticket #974 (Display::close() does not actually close window) created by bdezonia
The following plugin is ineffective. The event tracking somehow does not …
15:13 Changeset [4942] by bdezonia
Fix legacy layer bug where windows would not close When type of image …
15:13 Changeset [4941] by curtis
Force use of non-timestamp JAR snapshots See this bug for details: …
14:15 Changeset [4940] by curtis
Use newer version of Maven assembly plugin This will hopefully work …
13:25 Changeset [4939] by curtis
Add SVN ignore metadata to some folders
10:09 Ticket #973 (Roi manager functionality) created by bdezonia
IJ2 has a Roi Manager that does nothing. The IJ1 version of the Roi …

02/10/12:

12:47 Ticket #972 (Implement configure() method of PickerTool) created by bdezonia
In IJ1 double clicking the color picker tool pulls up a window where you …
12:43 Ticket #971 (Need programatic access for keyboard modifiers) created by bdezonia
Some tools (PickerTool, AbstractLineTool) need to know when the ALT key is …
12:39 Changeset [4938] by bdezonia
minor refactor

02/09/12:

16:27 Changeset [4937] by bdezonia
Make sure ImagePluses are not left in a locked state by IJ1
15:39 Ticket #970 (Set Axis Position plugin does no bounds checking) created by bdezonia
The Set Axis Position plugin does not check that the upper limit of the …
15:38 Ticket #969 (Composite images interact poorly with overlay drawing) created by bdezonia
Open Confocal Series sample image Draw a Line overlay on the image Move …
15:34 Ticket #968 (Print command can mess with LUT) created by bdezonia
Open Confocal Series sample image Run File Print - choose PDF option and …
15:28 Ticket #967 (The Edit > Draw command can draw in the wrong color) created by bdezonia
Run Options > Colors dialog. - set fg color value to black (0,0,0) and fg …
15:00 Ticket #966 (Image > Color > Show LUT exceptions out) created by bdezonia
Open Boats and run Image > Color > Show LUT. The following exception is …
14:39 Ticket #965 (IJ2 does not track color just like IJ1) created by bdezonia
In IJ1 we track fg/bg colors. In IJ2 the gray values and the color values …
14:07 Ticket #964 (Make Binary broken) created by bdezonia
Open CLown Run "Threshold..." plugin and select some region within the …
13:28 Ticket #963 (Image Rotate and Translate plugins less functional) created by bdezonia
In IJ1 the Image>Rotate... and Image>Translate... plugins can display grid …
13:28 Ticket #962 (Image Rotate and Translate plugins less functional) created by bdezonia
In IJ1 the Image>Rotate... and Image>Translate... plugins can display grid …
13:06 Ticket #961 (Add/delete axis/data plugins mislocated?) created by bdezonia
In IJ1 we had add/delete slice in the stacks menu. In IJ2 you need to …
12:46 Ticket #960 (One of the Line Width ... plugins does nothing) created by bdezonia
In IJ1 there are two Line Width ... plugins (use Find Commands to see). …
12:28 Ticket #959 (Confocal-series.tif does not print like IJ1) created by bdezonia
Using confocal-series.tif sample image In IJ1 print to PDF prints the …
09:04 Changeset [4936] by bdezonia
Fix getCompilerField() to capture all errors Before we were catching …

02/07/12:

16:52 Changeset [4935] by bdezonia
Fix brush and pencil tools so that draw correctly at any zoom level
15:52 Ticket #880 (IJ2 Zoom behavior a little different from IJ1) closed by bdezonia
fixed: Fixed in r4934.
15:50 Changeset [4934] by bdezonia
make zooms resize/pack the window that contains the canvas
13:58 Ticket #935 (Add Data plugin does not populate values correctly) closed by bdezonia
fixed: Using r4932 I can not duplicate the position and quantity starting at 0. …
12:45 Changeset [4933] by curtis
Move service classes into imagej.service package

02/06/12:

16:14 Ticket #958 (Implement Point Roi Tool) closed by bdezonia
fixed
16:14 Ticket #958 (Implement Point Roi Tool) created by bdezonia
16:13 Ticket #957 (Implement Pencil Tool) closed by bdezonia
fixed
16:13 Ticket #957 (Implement Pencil Tool) created by bdezonia
16:13 Ticket #956 (Implement Brush Tool) closed by bdezonia
fixed
16:13 Ticket #956 (Implement Brush Tool) created by bdezonia
16:12 Ticket #955 (Implement Flood Fill Tool) closed by bdezonia
fixed
16:12 Ticket #955 (Implement Flood Fill Tool) created by bdezonia
16:11 Ticket #954 (Improve Picker Tool) closed by bdezonia
fixed
16:11 Ticket #954 (Improve Picker Tool) created by bdezonia
15:45 Ticket #899 (SLIM Plugin - fix display plugin concept) closed by aivar
fixed: Moved to LOCI Trac:  http://dev.loci.wisc.edu/trac/software/ticket/671
15:39 Changeset [4932] by bdezonia
Make sure that IJ2 does not update its compiler settings from IJ1 unless …
15:35 Ticket #902 (SLIMPlugin - Clean up UI) closed by aivar
fixed: Moved to the LOCI Trac: …
15:32 Ticket #900 (SLIMCurve/SLIMPlugin: Add additional TRI2 fitting capabilities) closed by aivar
fixed
15:24 Ticket #281 (Create multi-platform version of SLIMPlugin.) closed by aivar
fixed
15:23 Ticket #920 (Legacy layer issues with Linux) closed by bdezonia
fixed: Johannes pointed out that this has to do with an unconfigured Java …
15:20 Changeset [4931] by bdezonia
Fix exception problem during program initialization when java compiler …
15:20 Ticket #901 (Package SLIM Plugin release) closed by aivar
fixed: Moved to the LOCI Trac:  http://dev.loci.wisc.edu/trac/software/ticket/668
15:05 Ticket #887 (SLIMCurve: Fix GCI_marquardt_estimate_errors) closed by aivar
fixed: Moved to LOCI trac  http://dev.loci.wisc.edu/trac/software/ticket/666
14:45 Ticket #953 (The ShowPrefs plugin is broken) created by bdezonia
The ShowPrefs plugin was created to be displayed when the user selects the …
14:37 Changeset [4930] by bdezonia
fix javadoc error
10:53 Ticket #889 (Provide Histogram tool for SLIMPlugin.) closed by aivar
fixed: Moved to the LOCI Trac  http://dev.loci.wisc.edu/trac/software/ticket/665
10:50 Ticket #888 (SLIMPlugin: Fitting engine rework) closed by aivar
fixed
10:18 Ticket #952 (Implement Spray Can Tool) created by bdezonia
There is a spray can tool icon in the toolbar. IJ1 does not have a spray …
09:56 Ticket #951 (Implement Stack (menu) Tool) created by bdezonia
09:55 Ticket #950 (Implement Developer (menu) Tool) created by bdezonia
09:54 Ticket #949 (Implement Abort (macro or plugin) Tool) created by bdezonia
09:53 Ticket #948 (Implement Text Tool) created by bdezonia
09:52 Ticket #947 (Implement Wand (tracing) tool) created by bdezonia
09:50 Ticket #946 (Implement Multi-point Tool) created by bdezonia
09:50 Ticket #945 (Implement Arrow Tool) created by bdezonia
09:49 Ticket #944 (Implement Freehand Line Tool) created by bdezonia
09:48 Ticket #943 (Implement Segmented Line Tool) created by bdezonia
09:47 Ticket #942 (Implement Freehand Selection Tool) created by bdezonia
09:46 Ticket #941 (Implement Selection Brush Tool) created by bdezonia
09:45 Ticket #940 (Implement Ellipse Tool) created by bdezonia
Note that we have done the Oval Tool. The Ellipse Tool allows one to …
09:43 Ticket #939 (Implement Rounded Rect Tool) created by bdezonia

02/03/12:

18:34 Ticket #938 (Implement Point tool) closed by bdezonia
fixed
18:34 Ticket #938 (Implement Point tool) created by bdezonia
Implement the point tool. (Note, make all overlay tools draw the same no …
18:32 Ticket #937 (Implement Angle tool) created by bdezonia
The Angle tool is unimplemented. Make an AngleAdapter (like LineAdapter, …
18:28 Ticket #936 (Window menu does not pull image to front) created by bdezonia
Open Blobs. Open another application over it (like terminal). Switch back …
18:26 Ticket #935 (Add Data plugin does not populate values correctly) created by bdezonia
Open T1 Head. Run Add Data plugin. Notice axis defaults to X (ok) and …
18:20 Ticket #934 (Drawing overlay changes tool focus) created by bdezonia
If you draw an overlay the active tool goes from the overlay tool you had …
18:14 Ticket #933 (Adding overlays can zoom inappropriately) created by bdezonia
Open an image and zoom in a ways. Draw an overlay (like a line or a …
18:10 Ticket #932 (Polygon tool needs to be completed) created by bdezonia
The polygon tool (PolygonAdapter) exists but it is nonfunctional. You …
17:29 Changeset [4929] by bdezonia
add some placeholder code (unused at the moment)
17:07 Changeset [4928] by curtis
Remove empty scripts folder
17:06 Changeset [4927] by curtis
Move all scripts into bin folder, and set exec bit
17:06 Changeset [4926] by curtis
Remove obsolete script The ImageJ launcher is better in every way than …
15:14 Changeset [4925] by bdezonia
Make overlay tools draw outlines 1 pixel wide regardless of zoom level
15:11 Changeset [4924] by curtis
Remove empty envisaje subtree
15:04 Changeset [4923] by curtis
Migrate Envisaje project out of main ImageJ repo The Envisaje project has …
15:04 Changeset [4922] by curtis
Use ij-ext plugin framework for user interfaces Instead of using SezPoz …
15:04 Changeset [4921] by curtis
Eliminate a couple of unnecessary ImageJ.get calls
13:51 Changeset [4920] by curtis
Remove pointless "headless UI" projects First of all, these projects were …
13:37 Changeset [4919] by curtis
Don't null out default values for required inputs
13:37 Changeset [4918] by curtis
Eliminate some uses of ImageJ.get
09:54 Changeset [4917] by bdezonia
Update draw() method of PointFigure to be scale independent

02/02/12:

17:35 Changeset [4916] by curtis
Add project for miscellaneous plugin examples The first example is a …
17:34 Changeset [4915] by dscho
Legacy tests: avoid 'duplicate class definition error' The problem is …
15:11 Changeset [4914] by dscho
add-header: default to handling all .java files in cwd and its subdirs …
15:11 Changeset [4913] by dscho
Add a script to beat Eclipse into submission Signed-off-by: Johannes …
15:11 Changeset [4912] by dscho
Updater: replace all e.printStackTrace() calls with Log.error() …
15:11 Changeset [4911] by dscho
Updater: make use of FileUtils.getImageJRoot() Signed-off-by: Johannes …
15:11 Changeset [4910] by dscho
Updater: make sure to use FilesCollections' imagejRoot Signed-off-by: …
15:11 Changeset [4909] by dscho
ShowReadme: make use of FileUtils.getImageJRoot() Signed-off-by: Johannes …
15:11 Changeset [4908] by dscho
FileUtils: add a method to discover the ImageJ root directory …
15:11 Changeset [4907] by dscho
FileUtils: Let Eclipse's Source>Clean Up do its thing Signed-off-by: …
15:02 Changeset [4906] by bdezonia
Add a sameColor() method that safely compares (possibly null) colors
14:47 Changeset [4905] by bdezonia
Implement correct handle and drawing behavior for PointOverlays
13:18 Ticket #931 (Compile and run plugin fails) created by bdezonia
The plugin below was meant to be run after loading Boats. It works in IJ1. …
12:06 Ticket #930 (Verify multichannel ImagePluses of type COLOR_RGB are supported) created by bdezonia
Before the major refactor of the legacy layer I think there code was in …
11:52 Changeset [4904] by bdezonia
Eliminate deprecated ImageJ.get() service retrieval code.
09:29 Ticket #929 (Support IJ1's subpixel resolution code) created by bdezonia
Recently IJ1 added subpixel resolution for ROIs. Support this in IJ2. …
09:12 Changeset [4903] by bdezonia
Minor code refactor
08:54 Changeset [4902] by bdezonia
Change a constructor call of PointRoi to use ints rather than doubles. …

02/01/12:

16:12 Changeset [4901] by curtis
Add simple example of context-sensitive menu item There are still some …
16:12 Changeset [4900] by curtis
Tweak javadoc
15:57 Changeset [4899] by bdezonia
Implementation of point tool and associated overlays Note this …
14:49 Ticket #928 (Merge channels not working) created by bdezonia
The Colors > Merge Channels command does not work correctly. Statup IJ2. …
14:47 Changeset [4898] by curtis
Split OverlayService interface and implementation
14:47 Changeset [4897] by curtis
Split DatasetService interface and implementation
14:35 Changeset [4896] by curtis
Use Log instead of printStackTrace or System calls
14:35 Changeset [4895] by curtis
Make data objects keep an application context ref This is necessary for …
14:35 Changeset [4894] by curtis
Improve comments
14:35 Changeset [4893] by curtis
Fix problems with parameters
14:35 Changeset [4892] by curtis
Be more tolerant when there is no user interface If the UIService is …
14:35 Changeset [4891] by curtis
Add DatasetService, merge DatasetFactory methods The static …
14:35 Changeset [4890] by curtis
Remove obsolete comment The work mentioned in the comment was completed …
14:35 Changeset [4889] by curtis
Make some minor style adjustments
14:17 Changeset [4888] by bdezonia
eliminate unused import
14:16 Changeset [4887] by bdezonia
minor code decoupling
13:58 Ticket #927 (Out of memory issue with Add Data plugin) created by bdezonia
It is pretty easy to run out of memory using the Add Data plugin. …
13:46 Ticket #926 (Drawing tools limitation with composite images) created by bdezonia
When drawing on a composite image (like Organ of Corti) it is not possible …
10:37 Changeset [4886] by bdezonia
Lay groundwork for supporting angle tool and point tool
09:24 Ticket #925 (Drawing tools too slow on big images) created by bdezonia
Open Embryos (a color image) and use the paint brush tool. The drawing …

01/31/12:

15:34 Changeset [4885] by curtis
Fix Display.close to work via events Calling close() now publishes a …
15:34 Changeset [4884] by curtis
Rename closeHelper method to cleanup This clarifies the purpose of the …
15:14 Changeset [4883] by curtis
Eliminate redundant DisplayPanel.makeActive method You can accomplish the …
15:14 Changeset [4882] by curtis
Add Display.activate() method This makes display activation a first-class …
14:05 Changeset [4881] by curtis
Fix some warnings and style issues
14:05 Changeset [4880] by curtis
Remove some uses of deprecated ImageJ.get method
13:22 Changeset [4879] by curtis
Implement ENTER key to activate app frame
12:22 Changeset [4878] by curtis
Add ability to toggle L&F on the fly This is an initial implementation …
12:22 Changeset [4877] by curtis
Fix SwingUtils.showDialog to work in more cases There were a few …
12:22 Changeset [4876] by curtis
Make OptionsPlugin extend DynamicPlugin This allows subclasses of …
12:22 Changeset [4875] by curtis
Improve Log utility class String message arguments have been loosened to …
12:22 Changeset [4874] by curtis
Fix minor style issue
10:22 Changeset [4873] by bdezonia
increase code reuse in duplicate()
10:08 Ticket #924 (Duplicate plugin not completely successful) created by bdezonia
If you try to Duplicate the Blobs image you'll see that the colors are …
09:52 Ticket #923 (PixelProbe can exception out) closed by bdezonia
fixed: Fixed in r4872.
09:51 Changeset [4872] by bdezonia
improve bounds checking in getLongPosition(dim)
09:49 Changeset [4871] by bdezonia
eliminate invalid comment

01/30/12:

16:39 Ticket #923 (PixelProbe can exception out) created by bdezonia
There is an issue with modifying a dataset in place that can cause …
16:32 Ticket #916 (Exception when adding an axis) closed by bdezonia
fixed: Fixed with r4870. Other exceptions now possible. Will file new tickets.
16:31 Changeset [4870] by bdezonia
fix an issue with projector initialization the instance variable …
15:48 Ticket #922 (Overlay tools: right click can create tiny anomaly) created by bdezonia
If you activate either the rectangle tool or the oval tool and right click …
15:43 Changeset [4869] by bdezonia
only react to left button mouse events
15:40 Changeset [4868] by curtis
Remove superfluous "required = true" attributes The required attribute is …
15:40 Changeset [4867] by curtis
Make @Parameters required by default This will allow us to eliminate the …
15:39 Changeset [4866] by curtis
Only fail with "An X is required" if required=true If required is false, …
15:35 Changeset [4865] by bdezonia
improve how events are consumed by various tools these tools should only …
14:50 Changeset [4864] by dscho
Updater (tests): avoid timing issue When writing files too fast, the …
14:42 Changeset [4863] by dscho
Updater: remove long-forgotten assert() While working on the Updater, …
14:26 Changeset [4862] by dscho
Updater: add a few TODOs Most of these are not critically important for …
14:26 Changeset [4861] by dscho
Updater: test for update conflicts, too Signed-off-by: Johannes …
14:26 Changeset [4860] by dscho
Updater: finally handle overriding dependencies correctly When uploading …
14:26 Changeset [4859] by dscho
Updater: store ignored conflicts in the FilesCollection If we continue to …
14:26 Changeset [4858] by dscho
Updater: avoid 'Conflict: null' Signed-off-by: Johannes Schindelin …
14:26 Changeset [4857] by dscho
Updater: the file action OBSOLETE means it is still installed …
14:26 Changeset [4856] by dscho
Updater: enable 'Apply changes' when there are files marked for update …
14:26 Changeset [4855] by dscho
Updater: already-installed overridden files are conflicts, too …
14:26 Changeset [4854] by dscho
Updater: allow re-checksumming deleted files Signed-off-by: Johannes …
14:26 Changeset [4853] by dscho
Updater: add a convenience method for the unit tests Signed-off-by: …
14:26 Changeset [4852] by dscho
Updater: introduce convenience method prefix(FileObject) Signed-off-by: …
14:26 Changeset [4851] by dscho
Updater (test): refactor getting the sorted array of FileObjects …
14:26 Changeset [4850] by dscho
Updater: add tests for conflict handling Signed-off-by: Johannes …
14:26 Changeset [4849] by dscho
Updater: enable 'Upload' button when there are already staged files …
14:26 Changeset [4848] by dscho
Updater (conflicts): use some whitespace for reading pleasure …
14:26 Changeset [4847] by dscho
Updater (conflicts): make the window larger Signed-off-by: Johannes …
14:26 Changeset [4846] by dscho
Updater (conflicts): 'Cancel' when the user closes unresolved conflicts …
14:25 Changeset [4845] by dscho
Updater: call ResolveDependencies.setVisible() on the event dispatch …
14:25 Changeset [4844] by dscho
Updater: shorten overly long conflict resolution label Signed-off-by: …
14:25 Changeset [4843] by dscho
Updater: a file is not uploadable when it is not installed. You might …
14:25 Changeset [4842] by dscho
Updater (JUnit tests): introduce a debug method to launch the Updater GUI …
14:25 Changeset [4841] by dscho
Updater: add simple tests for updating Signed-off-by: Johannes Schindelin …
14:25 Changeset [4840] by dscho
Updater: add API for moving things into place To safeguard against …
14:25 Changeset [4839] by dscho
Updater: move uninstall handling to ij-updater-core It has no business …
14:25 Changeset [4838] by dscho
Updater: avoid duplicating code FilesCollection's updateDependencies() …
14:25 Changeset [4837] by dscho
Updater: verify that the files have not changed _after_ the upload, too …
14:25 Changeset [4836] by dscho
Updater: treat modified timestamps as conflicts Signed-off-by: Johannes …
14:25 Changeset [4835] by dscho
Updater: do not rely on FilesCollection being a List Signed-off-by: …
14:25 Changeset [4834] by dscho
Updater: let the FilesCollection be a LinkedHashMap This accelerates the …
14:25 Changeset [4833] by dscho
Updater: add basic JUnit tests This adds only a very rudimentary test, …
14:25 Changeset [4832] by dscho
Updater: rename getFile() into get() Signed-off-by: Johannes Schindelin …
14:25 Changeset [4831] by dscho
Updater: remove another unused method Signed-off-by: Johannes Schindelin …
14:25 Changeset [4830] by dscho
Updater: add a convenience method to stage a file for upload …
14:25 Changeset [4829] by dscho
Updater: a file that is installed is not uploadable Signed-off-by: …
14:25 Changeset [4828] by dscho
Updater: refactor the initial upload Signed-off-by: Johannes Schindelin …
14:25 Changeset [4827] by dscho
Updater: include update sites and ijRoot when cloning FilesCollection It …
14:25 Changeset [4826] by dscho
Updater: defensive programming Signed-off-by: Johannes Schindelin …
14:25 Changeset [4825] by dscho
Updater: refuse to upload when login() was not called yet Signed-off-by: …
14:25 Changeset [4824] by dscho
Updater: refuse to upload when there are conflicts left to resolve …
14:25 Changeset [4823] by dscho
Updater: refuse to update/install when there are conflicts left to resolve …
14:25 Changeset [4822] by dscho
Updater: move the conflict resolution logic into updater-core Resolving …
14:25 Changeset [4821] by dscho
Updater: allow the checksummer to run without any progress indicator …
14:25 Changeset [4820] by dscho
Updater (Swing): right-click on an unselected item should modify that item …
14:25 Changeset [4819] by dscho
Updater: hardcode a few dependencies _not_ to add In some cases, there …
14:25 Changeset [4818] by dscho
Updater: fix comment This comment was soooo obsolete... Signed-off-by: …
14:25 Changeset [4817] by dscho
Updater: guess platform for executables, too Signed-off-by: Johannes …
14:25 Changeset [4816] by dscho
Updater: always error() and info() via imagej.util.Log Signed-off-by: …
14:25 Changeset [4815] by dscho
Updater: another hard-coded dependency resolution Signed-off-by: Johannes …
14:25 Changeset [4814] by dscho
Updater: avoid update-site clash with Fiji Let's be safe and always write …
14:25 Changeset [4813] by dscho
Updater: remove obsolete method We will never write current.txt again ;-) …
14:25 Changeset [4812] by dscho
Updater: a few more Fiji-related renames Signed-off-by: Johannes …
14:25 Changeset [4811] by dscho
Updater: rename isFiji() to isLocalOnly() and invert its result …
14:25 Changeset [4810] by dscho
Updater: rename another misleading method call In the same spirit as the …
14:25 Changeset [4809] by dscho
Updater: call the opposite of local-only files 'managed' We need another …
14:25 Changeset [4808] by dscho
Updater: call the main update site 'ImageJ' internally Signed-off-by: …
14:25 Changeset [4807] by dscho
Updater: remove obsolete function Signed-off-by: Johannes Schindelin …
14:25 Changeset [4806] by dscho
Updater: the main update site is now  http://update.imagej.net/
14:25 Changeset [4805] by dscho
Updater: enable editing the first update site Since there is no way to …
14:25 Changeset [4804] by dscho
Updater: do not lightly add xml-apis.jar as a dependency Otherwise every …
14:25 Changeset [4803] by dscho
Updater: some TODOs are now DONEs Signed-off-by: Johannes Schindelin …
14:25 Changeset [4802] by dscho
Updater: get rid of Util.prefix() altogether For testing at least, it is …
14:24 Changeset [4801] by dscho
Updater: fix some package-local permissions One should always go for …
14:24 Changeset [4800] by dscho
Updater: enable file:localhost 'uploading' for tests Signed-off-by: …
14:24 Changeset [4799] by dscho
Updater: get rid of ResolveDependecies' main() method The code in …
14:24 Changeset [4798] by dscho
Updater: get rid of Util.getFilesize() For the sake of the unit tests, we …
14:24 Changeset [4797] by dscho
Updater: allow reading db.xml.gz from arbitrary InputStreams …
14:24 Changeset [4796] by dscho
Updater: allow overriding the ijRoot in the checksummer Signed-off-by: …
14:24 Changeset [4795] by dscho
Updater (Swing): get rid of the 'hidden' flag This flag was introduced in …
14:24 Changeset [4794] by dscho
Updater: get rid of unneeded Compressor class Signed-off-by: Johannes …
14:24 Changeset [4793] by dscho
Updater: remove last remnant of Hungarian prefixing If the name of your …
14:24 Changeset [4792] by dscho
Updater: avoid package-local things Package-local is evil. …
14:24 Changeset [4791] by dscho
Updater: specify explicitly which components to hide in easy mode …
14:24 Changeset [4790] by dscho
Updater: make 'Show changes' and 'Rebuild' buttons class fields We want …
14:24 Changeset [4789] by dscho
Updater: get rid of Util.isDeveloper The original idea of the Fiji …
14:24 Changeset [4788] by dscho
Updater: remove no-longer needed method When we replaced the original …
14:24 Changeset [4787] by dscho
Updater: when removing update sites, handle associated files properly …
14:24 Changeset [4786] by dscho
Updater: the .jar file will be called ij-updater-core.jar... …
14:24 Changeset [4785] by dscho
Updater: avoid calling files 'plugins' in the user interface It is most …
14:24 Changeset [4784] by dscho
Updater: more source code renaming 'plugin' -> 'file' Eclipse could not …
14:24 Changeset [4783] by dscho
Updater: Finally rename the classes to say 'file' instead of 'plugin' We …
14:24 Changeset [4782] by dscho
Add the ij-updater-ssh project This project encloses the …
14:24 Changeset [4781] by dscho
Updater: infer the executable bit from the files Even when not reading …
14:24 Changeset [4780] by dscho
Updater: update also the executable flag from upstream Signed-off-by: …
14:24 Changeset [4779] by dscho
Updater: avoid detailed progress when redirected Signed-off-by: Johannes …
14:24 Changeset [4778] by dscho
Updater: put 'ImageJ' in front when sorting the plugins Signed-off-by: …
14:24 Changeset [4777] by dscho
Updater (macosx): when installing the ImageJ launcher, patch Info.plist …
14:24 Changeset [4776] by dscho
Updater: consolidate some code into platformForLauncher() This change …
14:24 Changeset [4775] by dscho
Updater (platform check): normalize platform names a bit Signed-off-by: …
14:24 Changeset [4774] by dscho
Updater (platform check): look also for the fiji launcher The new IJ …
14:24 Changeset [4773] by dscho
Updater: when updating the updater, do it from the correct update site …
14:24 Changeset [4772] by dscho
Updater: when removing non-.jar files, rename to *.old first With the …
14:24 Changeset [4771] by dscho
Updater: make sure that all uploaded files are checksummed We have a few …
14:24 Changeset [4770] by dscho
Updater: allow 'uploading' when plugins were only marked for removal …
14:24 Changeset [4769] by dscho
Updater: trim the description after edit Signed-off-by: Johannes …
14:24 Changeset [4768] by dscho
Updater: do not special-case the launcher Previously, we had a different …
14:24 Changeset [4767] by dscho
Updater (win): maintain the '.exe' suffix for executables' backups On …
14:24 Changeset [4766] by dscho
Updater: introduce the 'executable' attribute If we ever want to use the …
14:24 Changeset [4765] by dscho
Updater: smoothly convert the platform 'linux' to 'linux32' We use the …
14:24 Changeset [4764] by dscho
Updater: Rename the platform 'linux' to 'linux32' Signed-off-by: Johannes …
14:24 Changeset [4763] by dscho
Updater: Let's call it ij.executable and ij.dir In the same vein as the …
14:24 Changeset [4762] by dscho
Updater: Add the Eclipse config files necessary to force it to call sezpoz …
14:24 Changeset [4761] by dscho
Updater: the uploadDir can only be set at login() time Signed-off-by: …
14:24 Changeset [4760] by dscho
Updater: add abstract promptYesNo() method to the UserInterface For the …
14:24 Changeset [4759] by dscho
Updater: complain loudly when no uploader was found for the current …
14:24 Changeset [4758] by dscho
Updater: try harder to find ImageJ's root directory Signed-off-by: …
14:24 Changeset [4757] by dscho
Updater: speed up plugin selection/display dramatically Signed-off-by: …
14:23 Changeset [4756] by dscho
Updater: Source>Clean Up Signed-off-by: Johannes Schindelin …
14:23 Changeset [4755] by dscho
Move the Updater core into ij-updater-core This is in preparation for …
14:23 Changeset [4754] by dscho
Updater: add the login() method to the AbstractUploader A subclass of …
14:23 Changeset [4753] by dscho
Updater: discover the applicable uploader via sezpoz Signed-off-by: …
14:23 Changeset [4752] by dscho
Updater: allow PluginUploader to throw an InstantiationException This …
14:23 Changeset [4751] by dscho
Updater: mark FileUploader as an @Uploader Signed-off-by: Johannes …
14:23 Changeset [4750] by dscho
Updater: add a sezpoz'able interface for uploaders Any protocol-specific …
14:23 Changeset [4749] by dscho
Updater: refactor out an abstract base class from FileUploader …
14:23 Changeset [4748] by dscho
Updater: fix javadocs for UploadableFile Signed-off-by: Johannes …
14:23 Changeset [4747] by dscho
Updater: rename 'SourceFile' to 'Uploadable' Signed-off-by: Johannes …
14:23 Changeset [4746] by dscho
Updater: rename 'FileDownload' to 'Downloadable' Signed-off-by: Johannes …
14:23 Changeset [4745] by dscho
Updater: extract formerly inner interface 'FileDownload' Signed-off-by: …
14:23 Changeset [4744] by dscho
Updater: extract formerly inner interface 'SourceFile' Signed-off-by: …
14:23 Changeset [4743] by dscho
Updater (Checksummer): make the javadoc terser Signed-off-by: Johannes …
14:23 Changeset [4742] by dscho
Source>Clean Up the Updater source code (again) Signed-off-by: Johannes …
14:23 Changeset [4741] by dscho
ImageJUpdater: add minimal javadoc ;-) Signed-off-by: Johannes Schindelin …
14:23 Changeset [4740] by dscho
Add license boilerplates to all Updater files Actually, add-header.sh did …
14:23 Changeset [4739] by dscho
Updater: Fix Checksummer.java's header Signed-off-by: Johannes Schindelin …
14:23 Changeset [4738] by dscho
Updater: Rename NOT_FIJI to LOCAL_ONLY With the advent of update sites, …
14:23 Changeset [4737] by dscho
Let's call the ImageJ root directory imagejRoot Signed-off-by: Johannes …
14:23 Changeset [4736] by dscho
Let's call it the _ImageJ_ Updater ... even if it used to be the Fiji …
14:23 Changeset [4735] by dscho
Updater: center and request focus Signed-off-by: Johannes Schindelin …
14:23 Changeset [4734] by dscho
Make the Updater an IJ2 plugin Signed-off-by: Johannes Schindelin …
14:23 Changeset [4733] by dscho
Split the updater into the UI-specific and the UI-agnostic parts Curtis …
14:23 Changeset [4732] by dscho
Add Fiji Updater's source files This only includes the files which are …
14:23 Changeset [4731] by dscho
Add the updater project This version is based on the Fiji Updater as of …
14:23 Changeset [4730] by dscho
Ignore IntelliJ's generated files Signed-off-by: Johannes Schindelin …
14:18 Changeset [4729] by curtis
Set up new context menu, instead of app menu Right now, the context menu …
14:18 Changeset [4728] by curtis
Eliminate call to deprecated ImageJ.get method
14:05 Ticket #921 (Application Framework Generalization) created by gharris
Generalize Application Framework In relation to having created a …
13:30 Changeset [4727] by bdezonia
Add fill(RealRect r) to DrawingTool.
13:16 Changeset [4726] by curtis
Add support for multiple menu structures The structures are built by …
13:15 Changeset [4725] by bdezonia
finish the port of particleAnalyzerFill() from IJ1
13:03 Changeset [4724] by bdezonia
add the beginning of a port of particleAnalyzerFill() from IJ1
12:38 Changeset [4723] by bdezonia
minor code format change
11:42 Changeset [4722] by bdezonia
relocate degenerate case detection code
11:35 Changeset [4721] by bdezonia
minor tweaks to improve look

01/28/12:

16:31 Changeset [4720] by curtis
Split DisplayService interface and implementation
16:31 Changeset [4719] by curtis
Split ToolService interface and implementation
16:31 Changeset [4718] by curtis
Split MenuService interface and implementation
16:31 Changeset [4717] by curtis
Split PluginService interface and implementation
16:31 Changeset [4716] by curtis
Split ModuleService interface and implementation
16:30 Changeset [4715] by curtis
Eliminate duplicate Object code in input panels
16:30 Changeset [4714] by curtis
Split ObjectService interface and implementation
16:30 Changeset [4713] by curtis
Split ThreadService interface and implementation

01/27/12:

14:02 Changeset [4712] by bdezonia
more minor changes to annotation info
13:58 Changeset [4711] by bdezonia
minor changes to annotation info
13:53 Changeset [4710] by bdezonia
Change appearance of status updates
12:33 Changeset [4709] by bdezonia
Allow tools to have a description that can be context sensitive This …
11:57 Changeset [4708] by bdezonia
Make ToolService initialize context for each tool. Update tools to refer …
11:41 Changeset [4707] by bdezonia
Make sure start point is passed in image coords rather than panel coords
11:33 Changeset [4706] by bdezonia
Capture degenerate flood fill case that can blow stack Also fix code …

01/26/12:

17:30 Changeset [4705] by curtis
Add initial implementation of popup context menus The idea is to support …
17:30 Changeset [4704] by curtis
Add Swing menu creator for JPopupMenus Similar to the dichotomy between …
16:28 Changeset [4703] by curtis
Fix style and headers
16:28 Changeset [4702] by curtis
Store application context with each tool This allows tools to reference …
15:49 Changeset [4701] by dscho
Jenkins-job: also push to GitHub and fiji.sc Signed-off-by: Johannes …
15:44 Changeset [4700] by bdezonia
Increase size of internal stacks to minimize array reallocations
15:37 Changeset [4699] by bdezonia
minor refactpr
15:25 Changeset [4698] by bdezonia
Make tools call event.consume() appropriately
13:06 Changeset [4697] by bdezonia
Implement the flood fill tool and improve documentation in places
11:58 Ticket #331 (Check on License of imagine) closed by curtis
fixed: Nothing left to do for this ticket. We just need to remain aware of the …

01/25/12:

18:10 Changeset [4696] by curtis
Simplify another dialog prompt This change eliminates an unnecessary …
17:59 Changeset [4695] by curtis
Complete remaining MenuConstants changes Unfortunately, I missed one …
17:57 Changeset [4694] by curtis
Clean up DialogPrompt interface
17:57 Changeset [4693] by curtis
Simplify use of DialogPrompt in various places There is now a …
17:57 Changeset [4692] by curtis
Fix style formatting
17:57 Changeset [4691] by curtis
Add menuRoot attribute to @Plugin This allows a plugin to declare itself …
17:57 Changeset [4690] by curtis
Move toplevel menu constants to separate class This also declares …
17:57 Changeset [4689] by curtis
Get service via a Parameter rather than ImageJ.get This change is part of …
17:57 Changeset [4688] by curtis
Remove illegal dependency on Swing JOptionPane Instead, we call the …
12:06 Changeset [4687] by bdezonia
Minor changes Details: * only react to left mouse button events * …
11:48 Changeset [4686] by bdezonia
removed unused import
11:45 Changeset [4685] by bdezonia
Multiple changes to the drawing tools Make tools more like IJ1: * …
11:40 Changeset [4684] by bdezonia
treat ALT and ALT_GR the same
10:54 Changeset [4683] by bdezonia
minor refactor
10:51 Changeset [4682] by bdezonia
Make PickerTool work more like IJ1. It now sets foreground normally and …
09:59 Ticket #857 (Can't set current FG or BG color) closed by bdezonia
fixed
09:58 Ticket #830 (Need to track foreground and background values) closed by bdezonia
fixed
09:46 Changeset [4681] by bdezonia
Implement some of the drawing tools Infrastructure changes required in …

01/24/12:

10:35 Ticket #920 (Legacy layer issues with Linux) created by bdezonia
Running Ubuntu 11.10 with OpenJDK 1.6.0_23. At launch time exception is …
10:07 Ticket #919 (App menu not available in Linux) created by bdezonia
The app menu entries that are present on the Mac do not appear on Linux. …
Note: See TracTimeline for information about the timeline view.