Timeline


and

07/01/11:

23:00 Milestone biweekly-2011: Jun-20 to Jul-01 completed
Tasks from 2011-Jun-20 through 2011-Jul-01.

06/30/11:

12:49 Ticket #652 (Thoroughly test legacy layer) created by curtis
We want the IJ2 beta releases to provide behavior as similar to IJ1 as …
10:58 Ticket #651 (Remove dependence upon AWT class KeyEvent) created by bdezonia
In a few places (ShadowsDemo, PanTool?, more?) we rely on checking a …

06/29/11:

15:53 Ticket #650 (Progress bar does not keep up) created by bdezonia
If you choose an action that uses the IJ1 progress bar (such as file …
15:47 Ticket #643 (When running IJ1 plugins Progress Bar can act strangely) closed by bdezonia
fixed: as of d379bafdb7cdd0227e46d4cef7d9515a01a68302 it now always dsiplays bar …

06/28/11:

17:31 Ticket #649 (Implement File Save and File Save As) created by bdezonia
IJ2 does not yet allow the saving of data. Implement save functionality.
17:21 Ticket #648 (Eliminate static class variables from legacy layer) created by bdezonia
LegacyManager has the static variables and methods associated with …
17:16 Ticket #642 (Try to successfully run IJ1 Shadows Demo) closed by bdezonia
duplicate: Ticket #647 describes sitation better. Closing.
13:40 Ticket #647 (IJ1 Shadows Demo does nothing) created by bdezonia
Running the old Shadows Demo looked like it did nothing. But debug level …
13:27 Ticket #646 (IJ2 App bar does not accept events) created by bdezonia
Not sure if this is a problem or not. In IJ1 the app bar routed events to …
13:17 Ticket #645 (SelectionTool description text is too long) closed by bdezonia
fixed: fixed in 9b648f731abc5cd38b9eeedc69119d1ac9f809e7
13:17 Ticket #645 (SelectionTool description text is too long) created by bdezonia
The SelectionTool text is too long to fit in the status message area
13:15 Ticket #644 (IJ2 version of SHadowsDemo consumes key events incorrectly) closed by bdezonia
fixed: fixed in 6393ff895380439cade5a8a906f743aa872cd204
13:15 Ticket #644 (IJ2 version of SHadowsDemo consumes key events incorrectly) created by bdezonia
If you run the shadows demo on two images at one time then pressing ESC …
12:16 Ticket #643 (When running IJ1 plugins Progress Bar can act strangely) created by bdezonia
When running IJ1 plugins sometimes you get odd behavior - the progress bar …

06/25/11:

08:28 Ticket #631 (Window Menu List of Displays) closed by gharris
fixed: Indeed, is a dup. of #441.

06/24/11:

17:00 Ticket #642 (Try to successfully run IJ1 Shadows Demo) created by bdezonia
The legacy layer should work well enough that the old IJ1 Shadows demo …
16:49 Ticket #641 (Move some core plugins to their own project) created by bdezonia
The plugins that rely on loci (such as OpenImage) shopuld be moved out of …
16:44 Ticket #640 (Make DisplayView position functions consistent) created by bdezonia
DisplayView does not have a setPlanePosition() to match …
15:57 Ticket #639 (ProbeTool can throw exceptions) created by bdezonia
Create a new IJ2 image. Now drag the lower right corner so that some white …
15:42 Ticket #638 (Improve consistency of type changing conversions) closed by bdezonia
fixed: fixed in bacefbc82c65592c3fd87ca3aa22e0687d446c31
15:33 Ticket #638 (Improve consistency of type changing conversions) created by bdezonia
The Image :: Type menu entries all fire methods in the TypeChanger class. …
14:19 Ticket #637 (Eliminate static class variables from AxisUtils) created by bdezonia
Some of the axis plugins refer to the currently active axis (such as axis …
13:58 Ticket #636 (Populate parameters of axis plugins at runtime) created by bdezonia
Once the runtime population of plugin parameters is in place fix the …
13:56 Ticket #635 (Event focus rules should be more flexible) created by bdezonia
This one is best explained with an example. In IJ1, given a image stack …
11:17 Ticket #634 (Add Math :: Process :: Power plugin) created by bdezonia
It seems it would be useful to be able to raise each pixel value in an …
08:48 Ticket #633 (Change DisplayManager to Mediate Display/WinEvents) created by gharris
Modify DisplayManager to mediate DisplayEvents (and perhaps WinEvents) and …
08:36 Ticket #632 (Add access to menus and make them more dynamic) created by gharris
For both #441 (Implement IJ1's Window menu functionality) and #584 (Get …

06/23/11:

17:09 Ticket #417 (The Process > Shadows > Shadows Demo menu command is broken) closed by bdezonia
fixed: replaced IJ1 functionality with pure IJ2 plugin in …
16:02 Ticket #455 (Replace the color oriented Image Type submenu plugins with something ...) closed by bdezonia
wontfix: as stated before these plugins are working. closing

06/22/11:

13:51 Ticket #609 (Switch cursor references to localizingCursor references where appropriate) closed by bdezonia
fixed: added test code and changed all relevant references in …
11:17 Ticket #458 (Relax type constraints on imlib-ops AssignOperation) closed by bdezonia
fixed: Removed reliance on generics for AssignOperation and related classes in …
10:14 Ticket #595 (Resolve Display Names and Window Menu Updates) closed by gharris
fixed: Added Display Naming: Moved Event.publish(new DisplayCreatedEvent) from …
10:13 Ticket #631 (Window Menu List of Displays) created by gharris
Now that displays are uniquely named (see #595), we need to add dynamic …
10:02 Ticket #630 (Menubar in Image Windows) created by gharris
Image window comes up with out menu appearing, but when updated or …

06/21/11:

16:06 Ticket #629 (Image Type not checked for newly opened images) created by bdezonia
Open any image. Look at the Image :: Type submenu. The image type is not …
15:55 Ticket #575 (IJ1 can kill stack) closed by bdezonia
invalid: Further debugging shows this to not be something to worry about. In …
15:08 Ticket #569 (Image Type submenu : IJ1 plugins located poorly) closed by bdezonia
fixed: Fixed in d5b85e2443ac355582f42d62367c5e5de1ae8145
14:42 Ticket #617 (Stack to Images not like IJ1) closed by bdezonia
duplicate: This ticket is somewhat redundant with bug #624. Closing.
14:04 Ticket #590 (Displayed images sometimes have extra space on the right or bottom edges) closed by bdezonia
fixed: Space wrong after rotate is described in a separate bug (#627). The wrong …
13:47 Ticket #628 (Zoom is broken) created by bdezonia
Tested in 7feeec6da90f475fea86cb0e43bfca37dcdfb828 and zooming in and out …
13:25 Ticket #433 (IJ1 loses track of current window) closed by bdezonia
fixed: Tested with 7feeec6da90f475fea86cb0e43bfca37dcdfb828. No longer an issue.
13:22 Ticket #422 (Stack To Images command throws exception) closed by bdezonia
fixed: This exception is no longer happening. Tested with …
11:01 Ticket #627 (Rotating image can cause window size to be wrong) created by bdezonia
Using 7feeec6da90f475fea86cb0e43bfca37dcdfb828: If you load a new Image …
10:57 Ticket #626 (Newly opened images have wrong window size) created by bdezonia
Using 7feeec6da90f475fea86cb0e43bfca37dcdfb828: opening new Images results …
10:51 Ticket #613 (IJ1 forgets active image) closed by bdezonia
fixed: The fix is to have LegacyManager track ImageWindow::close(). If it is …
08:25 Ticket #581 (OverlayTranslator does not handle "not" Rois correctly) closed by leek
fixed: The new composite ROI handles this very nicely. It turns out that the AWT …

06/20/11:

17:20 Ticket #625 (Hotkey problems in IJ2) created by bdezonia
The hotkey accelerators are not completely working. As an example take the …
16:55 Ticket #624 (Close IJ2 Display when an IJ1 plugin closes IJ1 ImagePlus/ImageWIndow) created by bdezonia
As part of the Display <--> ImagePlus support in the legacy layer: we need …
15:01 Ticket #623 (Make plugin parameters modifiable at runtime) created by bdezonia
There are some plugins that need to be able to set the choices or min and …
14:53 Ticket #622 (Add more getters to InputWidget subinterfaces) created by curtis
It would be nice if the various InputWidget subinterfaces had getters for …
14:50 Ticket #621 (Review CanvasEvent event hierarchy) created by curtis
CanvasEvents do not currently extend DisplayEvent. Why not?
14:49 Ticket #620 (Rework ClassUtils utility class) created by curtis
ClassUtils could be a non-static class that wraps a Class<?> (since every …
12:06 Ticket #619 (Displays should listen to DataObject deletion events) created by afraser
Displays should update themselves when DataObjects are deleted.
12:01 Ticket #463 (Fix painting problem with SwingInputPanel on Windows) closed by gharris
fixed: Curtis fixed this as part of some changes to SwingInputPanel
11:58 Ticket #601 (Added ObjectsUpdatedEvent) closed by gharris
fixed
11:57 Ticket #618 (Object Inspector and InspectImg plugin) closed by gharris
fixed
11:57 Ticket #618 (Object Inspector and InspectImg plugin) created by gharris
I added imagej.util.diag.inspect.Inspector for diagnostics... It opens an …
11:10 Ticket #360 (File tickets for ImageJ priorities) closed by gharris
fixed

06/17/11:

23:00 Milestone biweekly-2011: Jun-06 to Jun-17 completed
Tasks from 2011-Jun-06 through 2011-Jun-17.
13:19 Ticket #617 (Stack to Images not like IJ1) created by bdezonia
Image :: Stack to Images: In IJ1 a 3 slice stack goes to 3 separate image …
12:19 Ticket #616 (Handle the deletion of Displays) created by bdezonia
During debugging I determined that after windows have closed their …
11:31 Ticket #615 (Add Data plugin cannot add data after the last value of an axis) closed by bdezonia
fixed: fixed in 54b077bb1c5ab9608453819a491fae8fab7452b1
11:23 Ticket #615 (Add Data plugin cannot add data after the last value of an axis) created by bdezonia
The Add Data plugin inserts data shifting everything up as needed. Thus in …
11:20 Ticket #614 (Refactor restructure plugins package) closed by bdezonia
fixed: fixed in 4d4edfcdefb4895ecf7595c92fe8920bf7a33f6f
11:19 Ticket #614 (Refactor restructure plugins package) created by bdezonia
The restructure plugins belong in two packages. Some of them restructure …

06/16/11:

15:09 Ticket #613 (IJ1 forgets active image) created by bdezonia
Open Cardio Convert to 8 bit unsigned Run Image :: Stacks :: Stack To …
14:49 Ticket #612 (Image :: Stacks :: Orthogonal Views plugin does nothing) created by bdezonia
Running this IJ1 plugin does not result in any change in the GUI. We might …
14:47 Ticket #610 (IJ.getImage() can return null) closed by bdezonia
fixed: Improved error handling of exceptions thrown by IJ1 plugins. The test …
14:01 Ticket #611 (Combine Add Axis with Add Data (and Delete cases also)?) created by bdezonia
Users might get confused by there being two ways to add data (along an …
13:19 Ticket #610 (IJ.getImage() can return null) created by bdezonia
If you do this sequence: - start IJ2 - try to run the Image :: Stacks :: …
12:32 Ticket #489 (Add/Delete "Slice" in ImageJ2) closed by bdezonia
fixed: Implemented all plugins to replace add slice, delete slice, next slice, …

06/15/11:

12:40 Ticket #609 (Switch cursor references to localizingCursor references where appropriate) created by bdezonia
LocalizingCursor is supposed to be faster than Cursor when needing to get …
11:48 Ticket #599 (The various axis related plugins are not consistent with IJ1) closed by bdezonia
fixed: I think the approach should be 0-relative for API and 1-relative for UI. …
11:15 Ticket #597 (Delete Axis can throw an ImgLib exception) closed by bdezonia
fixed: verified others are having same problem with Sharpen etc. without my code …

06/14/11:

15:34 Ticket #608 (Dragging sliders does not update status readout) created by bdezonia
If you open organ of corti and drag the z slider around notice that the …
15:11 Ticket #607 (Maintain ColorTables when modifying Datasets) created by bdezonia
We are not yet maintaining Dataset color tables when various events …
15:05 Ticket #606 (Improve restructure plugins to use runtime data) created by bdezonia
The restructure plugins push the limits of the @Parameter sezpoz …
14:27 Ticket #592 (UI issues related to Delete Data plugin) closed by bdezonia
fixed: Deletion of z slices causing slider issues was not the same as X & Y …
14:15 Ticket #605 (Display sizes do not update after deleting data along the X or Y axis) created by bdezonia
Using the Delete Data plugin you can remove planes. When you do so along …
14:13 Ticket #604 (RGB merged status not tracked well) closed by bdezonia
fixed: fixed in d7ac0546344c3bfbc2524afb0241e31c7435b7d0
14:12 Ticket #604 (RGB merged status not tracked well) created by bdezonia
In Dataset::setImgPlus() no tracking of RGBMerged status is done. So you …
13:49 Ticket #603 (Delete Data and slider issues arise) closed by bdezonia
fixed: fixed in c4a56efc184255d3782b1489f1117aab19c29828
13:43 Ticket #603 (Delete Data and slider issues arise) created by bdezonia
If you use the Delete Data plugin and then adjust a slider of an axis …
12:22 Ticket #602 (Extend functionality in Add Axis) created by bdezonia
It might be desirable for the Add Axis plugin to allow the user to also …
09:03 Ticket #601 (Added ObjectsUpdatedEvent) created by gharris
I have been exploring how to implement a dynamic list of objects, such as …

06/13/11:

16:29 Ticket #600 (Consider making an "assign axes" plugin) created by bdezonia
It might be nice to have a "assign axes" plugin that lets users specify …
16:26 Ticket #599 (The various axis related plugins are not consistent with IJ1) created by bdezonia
The new IJ2 plugins that deal with data axes (such as Add Data and Delete …
13:28 Ticket #517 (TypeChanger only supports planar Imgs) closed by bdezonia
fixed: fixed in 83b5add3a71e46f916af582e05bb94ae7b61f535
13:12 Ticket #598 (Pass tests to Wayne) created by bdezonia
When we updated our Hudson to use IJ 1.45i some tests broke. Wayne removed …
12:56 Ticket #597 (Delete Axis can throw an ImgLib exception) created by bdezonia
Open T1 Head. Delete Axis Z with plane == 65 -> works okay Open T1 Head. …
08:51 Ticket #596 (EventListener) closed by gharris
fixed
08:51 Ticket #596 (EventListener) created by gharris
imagej.ui.swing.plugins.IJEventListener. Currently for diagnostics. May be …
08:24 Ticket #595 (Resolve Display Names and Window Menu Updates) created by gharris
We need a way to name Displays and update the Window Menu to reflect the …
06:22 Ticket #594 (Output Window) created by gharris
Output window for text for things such as: - events (history of actions) …

06/10/11:

14:33 Ticket #593 (File :: New Image enhancement needed) created by bdezonia
IJ2's File :: New Image plugin only creates 2d XY images. It should be …
12:22 Ticket #592 (UI issues related to Delete Data plugin) created by bdezonia
Some UI state is not getting set/reset when you use the Image :: Stacks :: …

06/09/11:

17:18 Ticket #591 (First steps for OverlayManager) created by afraser
code a UI that lists overlays (by name or otherwise) and updates when they …
14:58 Ticket #585 (Fix brightness & contrast behavior in BrightnessContrast plugin) reopened by gharris
14:18 Ticket #585 (Fix brightness & contrast behavior in BrightnessContrast plugin) closed by gharris
fixed
12:48 Ticket #590 (Displayed images sometimes have extra space on the right or bottom edges) created by bdezonia
The window sizing code does not size images exactly. If you load Bridge …
12:22 Ticket #589 (AbstractDatasetView assumes Dataset has at least one channel) closed by curtis
fixed: Fixed in 5f7062d65525db7c2eafd8bddd1ce35ffe5c3dda.
11:41 Ticket #589 (AbstractDatasetView assumes Dataset has at least one channel) created by bdezonia
AbstractDatasetView can throw exceptions for Datasets that do not have a …

06/08/11:

16:26 Ticket #588 (Improve DatasetHarmonizer to maintain Dataset axis ordering) closed by bdezonia
fixed
16:26 Ticket #588 (Improve DatasetHarmonizer to maintain Dataset axis ordering) created by bdezonia
If you have an axis ordering incompatible with IJ1 (something other than …
16:23 Ticket #587 (Improve support of multichannel color rgb images in the legacy layer) closed by bdezonia
fixed
16:23 Ticket #587 (Improve support of multichannel color rgb images in the legacy layer) created by bdezonia
It is possible for an IJ! plugin to return a multichannel Color RGB image. …
15:35 Ticket #586 (Exception thrown on type convert to RGB Color) created by bdezonia
Open clown image, convert type to some IJ2 type (say Unsigned 12 or 16 bit …
14:19 Ticket #585 (Fix brightness & contrast behavior in BrightnessContrast plugin) created by curtis
The brightness & contrast sliders mostly work, but are reset to 128 every …
14:17 Ticket #584 (Get Open Recent menu working) created by curtis
The "Open Recent" menu is not present in IJ2. We need to implement support …
14:17 Ticket #583 (Smarter memory management/detection) created by curtis
When opening very large images (particularly those larger than available …
14:15 Ticket #582 (Better support for selections (e.g., for Crop plugin)) created by curtis
Right now, CropImage operates on a Dataset together with a bounding box …
11:59 Ticket #565 (Apply results of EditColors plugin to active Dataset) closed by curtis
fixed: Right, the plugin was working at one point, before the addition of the …
10:18 Ticket #581 (OverlayTranslator does not handle "not" Rois correctly) created by leek
OverlayTranslatorTest has a test which is currently not marked with @Test …
09:58 Ticket #580 (Support ctrl+click to zoom out) created by curtis
With the zoom tool, right click will zoom out. (This works in IJ1 as …
09:55 Ticket #579 (Support for multiple datasets in the same display) created by curtis
We still have some work to do on the robustness of the canvas and …
09:53 Ticket #578 (IJ1 Channels Tool does not work) created by curtis
The legacy Channels Tool plugin basically doesn't work at all. The …
09:52 Ticket #577 (Keyboard shortcuts for dimensional sliders) created by curtis
The channel scrollbar cannot be dragged with the scroll wheel, regardless …
09:50 Ticket #576 (Visual feedback for composite channel slider changes) created by curtis
Open an RGB image. It opens as a window with 3 channels, but dragging the …

06/07/11:

17:26 Ticket #555 (Convention for how a plugin handles no image/view selected) closed by curtis
fixed: Rather than a companion interface, as of …
17:21 Ticket #474 (Image Calculator intialization throws exception) closed by curtis
fixed: This should be fixed in 14f53919701b09367691844cfe1cf9dd2202b9b9.
16:22 Ticket #575 (IJ1 can kill stack) created by bdezonia
There is code in IJ1::ImagePlus::setProcessor2() which can delete an …
15:34 Ticket #574 (C&Z getting swapped again) closed by bdezonia
fixed: LegacyUtils:setDatasetPlanes() was incorrect. Fixed in …
13:47 Ticket #574 (C&Z getting swapped again) created by bdezonia
As of e728eefe2ebb11a9530bf2a8b8d44ce8bb27d091: Open ome tiff image …
13:43 Ticket #553 (Ij2 can get plugin confused) closed by bdezonia
worksforme: Can no longer duplicate as of e728eefe2ebb11a9530bf2a8b8d44ce8bb27d091. …
13:36 Ticket #573 (Composite image info lost sometimes) created by bdezonia
Open Organ of Corti. Use the IJ1 Scale plugin to scale in X & Y by 1.2. …
13:29 Ticket #572 (Reorganize the Image Type submenu command names) closed by bdezonia
fixed
13:29 Ticket #572 (Reorganize the Image Type submenu command names) created by bdezonia
The Image Type submenu looks disorganized. Make command names more user …
13:28 Ticket #571 (Simplify DataObject interface) closed by bdezonia
fixed
13:28 Ticket #571 (Simplify DataObject interface) created by bdezonia
DatObject interface exposes methods register() and delete(). Perhaps this …
13:23 Ticket #540 (Convolution oriented plugins wrong in 8-bit case) closed by bdezonia
fixed: Further testing showed it was broken for 8 and 16 bit data. Only correct …
11:52 Ticket #570 (Test: make sure that firing of SwingOverlayView::figureRemoved() removes ...) created by bdezonia
SwingOverlayView::figureRemoved() was fixed to attempt to delete the …
10:41 Ticket #569 (Image Type submenu : IJ1 plugins located poorly) created by bdezonia
A couple IJ1 plugins show up in the IJ2 Image Type submenu in annoying …
10:15 Ticket #566 (IJ2 Datasets are not always getting deleted) closed by bdezonia
fixed: Inspection seems to show that Datasets only register with the …

06/06/11:

16:36 Ticket #568 (Wrong LUTs getting set) created by bdezonia
open blobs open clown repeat the following sequence: close blobs open …
12:47 Ticket #508 (Preserve IJ1 metadata) closed by bdezonia
fixed: Found similar ticket (#516). Moved this info in there and am closing this …
12:20 Ticket #548 (Type changer not working with color data correctly) closed by bdezonia
fixed: Created MixedModeTranslator that is invoked for multichannel color …
11:28 Ticket #567 (Validate Contrast/Brightness values) created by gharris
ContrastBrightness plugin needs to be validated in terms of the values …
11:27 Ticket #384 (Display autoscaling) closed by gharris
fixed
11:15 Ticket #491 (Review JHotDraw integration in OME Shoola) closed by gharris
fixed

06/03/11:

23:00 Milestone biweekly-2011: May-23 to Jun-03 completed
Tasks from 2011-May-23 through 2011-Jun-03.
16:03 Ticket #566 (IJ2 Datasets are not always getting deleted) created by bdezonia
Datasets do not seem to go away always. A scenario that shows this: open …
15:06 Ticket #565 (Apply results of EditColors plugin to active Dataset) created by bdezonia
The EditColors dialog is not hooked to anything and does not update any …
12:41 Ticket #564 (Write pure IJ2 version of Image :: Show Info menu item) created by bdezonia
The Image :: Show Info command cannot show the correct info for all the …
09:52 Ticket #562 (Legacy layer can corrupt C/Z axis ordering) closed by bdezonia
fixed: Fixed in b2c057f7d9cf12855859d288f69e41e17b078d28
09:47 Ticket #384 (Display autoscaling) reopened by gharris
Actually, the ContrastBrightness plugin needs to be validated in terms of …
09:45 Ticket #384 (Display autoscaling) closed by gharris
fixed: Autoscaling is implemented in AbstractDatasetView by 1) using the min/max …
Note: See TracTimeline for information about the timeline view.