Release Notes - WIRED - Version 4.0

CHANGES SINCE RELEASE CANDIDATE 2

Bug

  • [WIRED-457] - AttributeChange subscribes to marksymbol rather than markname
  • [WIRED-458] - Tree disappears when Wired window is closed and reloaded.

CHANGES SINCE RELEASE CANDIDATE 1

Bug

  • [WIRED-449] - WIRED grabs the focus from LCSim Event Browser when "Go 1" is pressed
  • [WIRED-451] - Correct for Geant 4.7.1 heprep files with wrong DrawAs values.
  • [WIRED-452] - Save as HepRep does not work correctly

New Feature

  • [WIRED-205] - Add symbol multipliers as defined in HepRep

Improvement

  • [WIRED-313] - Variable projections should have a way of setting the vars interactively.
  • [WIRED-314] - Rho-Z projection should have a phi0 implemented and a way to switch off the rho-minus mapping.
  • [WIRED-447] - Add popup menu to TypeTree allowing to act on node and all ist subnodes
  • [WIRED-455] - FishEye and RhoZ projections should use FlatProjection rather than ParallelProjection
  • [WIRED-456] - Disable variables that have no effect when options are not set.

CHANGES SINCE BETA 2

Bug

  • [WIRED-21] - Some Undo's seem to be killed unnecesarily
  • [WIRED-288] - opening MCTracks subcategory results in all items being checked
  • [WIRED-293] - Reset functionality does NOT use initial settings from file.
  • [WIRED-325] - 3d translation disabling does not work by setting false, or by changing projection
  • [WIRED-328] - popup menu does not change toolbar immediately, except for scale...
  • [WIRED-339] - Setting an interactionHandler will not change the toolbar button selection and/or popup menu selection.
  • [WIRED-359] - Toolbar sometimes disappears with multiple views.
  • [WIRED-360] - HepRepInfoPanel sometimes not correct when having multiple views.
  • [WIRED-379] - NPE on plot in HepRepInfoPanel.
  • [WIRED-386] - RoutingInteractionHandler isSupportedBy does not work correctly.
  • [WIRED-412] - Redo the command routing to have enabling and disabling of the control panel buttons.
  • [WIRED-419] - Include Folder in Tree is not persistent when set to off.
  • [WIRED-424] - NPE when closing tab.
  • [WIRED-428] - HepRepInfoPanel does not correctly resize
  • [WIRED-429] - The target jar names should be the same as for previous versions
  • [WIRED-435] - LCD Wired plugin puts tracks and mcparticles in same layer

New Feature

  • [WIRED-278] - Handle initial setting of viewpoint (rotation)
  • [WIRED-279] - Handle initial setting of viewpoint (scale and translation)
  • [WIRED-335] - Pop up box to have user choose between different HepRepViewers
  • [WIRED-423] - Add Binary HepRep reader
  • [WIRED-444] - Use picked object to translate to

Task

  • [WIRED-421] - Move documentation over to Maven
  • [WIRED-422] - Check XY, ZX, ZY orientations with the FRED event display and add others for GLAST

Improvement

  • [WIRED-11] - WIRED Plot cannot use Anti-Aliasing
  • [WIRED-234] - Upgrade JDOM to version 1.0
  • [WIRED-382] - Zooming with mousewheel should change the picked region accordingly.
  • [WIRED-383] - Rho-Z projection needs phi0 parameter.
  • [WIRED-385] - Save and Restore of RoutingInteractionHandler missing.
  • [WIRED-389] - ClickToSetLocation does not show as disabled.
  • [WIRED-416] - In TreePanelModel use the copy function in WiredHepRepUtil
  • [WIRED-417] - Use getExpandedState and setExpandedState in WiredHepRepUtil.
  • [WIRED-418] - Categories in HepRepInfoPanel not persistent from one event to the next.
  • [WIRED-425] - Views with a single event should not allow stepping
  • [WIRED-426] - Change Combobox for WIRED control panel mode into tabs at the top.
  • [WIRED-430] - Selecting a WIRED window should bring the WIRED control panel to the front.
  • [WIRED-431] - Resources not copied when target exists.
  • [WIRED-432] - Create checkHepRepPanel only once.
  • [WIRED-433] - WIRED/HepRep needs some way to set initial view/scale
  • [WIRED-439] - Rename HepRepTable into ScientificTable since it has little to do with HepRep
  • [WIRED-442] - Consider combinging Tree and Interaction modes
  • [WIRED-445] - Make distinction between picked objects and selected objects
  • [WIRED-446] - Add all mouse interactions to Toolbar.

CHANGES SINCE BETA 1

Bug

  • [WIRED-227] - FitToWindows should also translate/scale in Z (W)
  • [WIRED-316] - Poor handling of illegal attribute values
  • [WIRED-327] - Initial handler seems set to DragToScale, rather than Scaling.
  • [WIRED-331] - Scale value seems to reset when going to next event
  • [WIRED-333] - Problem loading G4 HepRep files
  • [WIRED-336] - Memory Leak
  • [WIRED-337] - Switch to different mode should clear highlighting
  • [WIRED-349] - Drawing of some HepRep examples is incorrect
  • [WIRED-354] - PickParent picks the parent instance but highlights only one child.
  • [WIRED-356] - DrawAsCylinder, DrawAsEllipsePrism and DrawAsEllipsoid are incorrect
  • [WIRED-357] - Next event fails to work on zip or CORBA
  • [WIRED-358] - NPE because blitting seems unsupported in Graphics2d.
  • [WIRED-362] - Trim the pasted IOR to have no cr or lf.
  • [WIRED-365] - GLAST: first event does not show up.
  • [WIRED-369] - Listed categories do not include the ones defined in the defaults...
  • [WIRED-371] - Zooming by scroll-mouse button shoudl re-evaluate what is picked in picking modes.
  • [WIRED-372] - DIfferent data sources should have different trees
  • [WIRED-374] - When picking with fill switched on, the filled boxes do not lowlight.
  • [WIRED-376] - Invisible elements should not be pickable.
  • [WIRED-398] - Tree needs scrollbar
  • [WIRED-399] - Classcastexception on setting categories in HepRepInfoPanel
  • [WIRED-402] - Error running Wired4 beta 1 under JAS3 0.8
  • [WIRED-403] - 4th selection mode doesn't work
  • [WIRED-409] - java.lang.ClassNotFoundException: hep.wired.util.InteractionMenu
  • [WIRED-411] - Selecting Rho-Z projection produces strange result
  • [WIRED-413] - Layers in picking should be presistent from one event to the next.
  • [WIRED-414] - TypeTree for picking should be persistent from one event to another.
  • [WIRED-415] - Flagging types as non-pickable in picking seems not to work

New Feature

  • [WIRED-302] - Add buttons for different picking shapes, and handle their picking.
  • [WIRED-348] - Add showParentAttributes functionality

Improvement

  • [WIRED-231] - On The MacOS X and Linux WIRED graphics seems factor 4 or more too slow...
  • [WIRED-255] - CoordinateSystemProjection does not handle minus signs.
  • [WIRED-296] - add IsPickable functionality
  • [WIRED-317] - Tree is not attached when using HepRepViewer service
  • [WIRED-319] - Splitting of calorimeter cells in rho-Z looks bad.
  • [WIRED-321] - Fish Eye needs interaction mode to set alpha
  • [WIRED-322] - Default rotation mode should be 3D rather than Z-plane
  • [WIRED-323] - Event Visibility should be persistent.
  • [WIRED-324] - Interaction should be selectable from ComboBox.
  • [WIRED-332] - add a few more standard views (projections parallel to each of the three cartesian axes)
  • [WIRED-338] - Resize of DragRectangleToPick should keep selection.
  • [WIRED-342] - Upgrade to Forrest 0.6
  • [WIRED-343] - The CoordinateSystemProjection should be refactored
  • [WIRED-344] - Protect reading of non-existing points in DrawAs implementations.
  • [WIRED-345] - Display of attribute values should parse the colon notation away.
  • [WIRED-350] - DragRectangleToPick should only select Instances when mouse is released.
  • [WIRED-351] - Refactor (out) the InteractionPanel
  • [WIRED-352] - Attributes on points should be shown in AttributeTable
  • [WIRED-353] - Node in attriibute table should show Type, Instance or PointN
  • [WIRED-355] - PickParent should show all instances and select the parents attributes to be displayed.
  • [WIRED-361] - Should work for HepRep2 with the GLAST server
  • [WIRED-363] - Pasted and added IOR should create "selected" new node.
  • [WIRED-364] - Allow specification of an .ior file
  • [WIRED-367] - Mavenize WIRED 4.
  • [WIRED-370] - Attribute cache could be staticly initialized (all xxx0 vars) and recreated for every repaint.
  • [WIRED-384] - Need a one-out-of-many model in RoutingInteractionHandler.
  • [WIRED-396] - The labels in the treenodes seems to be abbreviated to xxx... by default.
  • [WIRED-397] - Switching between views and events should keep tree expanded at same level if possible.
  • [WIRED-404] - Add tooltips and undo/redo popup menu items
  • [WIRED-405] - Zoom in/out with mouse wheel does not work in "tree" mode
  • [WIRED-406] - Reorganize toolbar, panels and other interaction buttons.
  • [WIRED-407] - WiredCompoundEdit should use getName of AnimatedCompoundEdit.
  • [WIRED-408] - Upgrade JDOM to version 1.0
  • [WIRED-410] - Spurious print statement

CHANGES SINCE ALPHA 3

Bug

  • [WIRED-289] - Undoing "Use Layering" doesnt do anything
  • [WIRED-312] - MouseClick is generated if the mouse is pressed, moved, and released at same position.
  • [WIRED-315] - Corba client does not work with JDK 1.5

New Feature

  • [WIRED-202] - Add picking and its picked lists
  • [WIRED-208] - Handle the fact that some parts of the HepRep may be invisible
  • [WIRED-209] - Make a Tree viewer for HepRep
  • [WIRED-279] - Handle initial setting of viewpoint (scale and translation)
  • [WIRED-283] - Refactor Wired for usage as Plot for JSky
  • [WIRED-298] - Handle fixed total width tables with preferred width columns
  • [WIRED-299] - Add Rho-Z projection
  • [WIRED-301] - Add a zoom-into-current-picking zone button to the InfoPanel.
  • [WIRED-303] - Add Interactivity to some of the panels, using MouseWheel and +,- keys to zoom, and cursor keys to translate.
  • [WIRED-304] - Add plugin for reading WGF (BaBar Geometry) files.
  • [WIRED-307] - HR1 to HR2 converter plugin
  • [WIRED-308] - Add CORBAHepEventClient plugin

Improvement

  • [WIRED-247] - Setting an interactionhandler should be an edit
  • [WIRED-287] - Remove dependency between WiredPlotCommandHandler and HepRepPanel
  • [WIRED-294] - Make Translate use proper model coordinates
  • [WIRED-295] - Remove TableSorter and depend on FreeHEP's
  • [WIRED-310] - CorbaHepRepClient should show description for servers in a separate field.
  • [WIRED-311] - CORBAHepRepClient should show servers that are down, in italic, and give reason...

CHANGES SINCE ALPHA 1

Bug

  • [WIRED-240] - Enable print preview with version 0.7.6 of JAS
  • [WIRED-258] - FitToWindow seems not to take Geometry tree into account for LCIO.
  • [WIRED-262] - Small problems with WIRED4
  • [WIRED-265] - DrawAsCylinder is wrong, second circle drawn on top of first one.

New Feature

  • [WIRED-23] - Add Arrow implementation for HepRep 2
  • [WIRED-263] - Export heprep from Wired
  • [WIRED-272] - System Projection should be separate from normal projections to allow for coordinate transformation.
  • [WIRED-277] - Handle initial setting of coordinate system

Improvement

  • [WIRED-17] - Fix ellipse() method in Polyline3
  • [WIRED-230] - Setting/changing projection should be Edit.
  • [WIRED-244] - Need to support HepRepConverter
  • [WIRED-245] - Save and Restore at plugin level should handle loop attachment
  • [WIRED-246] - Default projection should be read from somewhere (HepRep maybe)
  • [WIRED-247] - Setting an interactionhandler should be an edit
  • [WIRED-250] - Need lines on arcs in PolyPoint.
  • [WIRED-254] - EllipsePrisms has no sides drawn.
  • [WIRED-259] - LineWidth/Color and FrameWidth/Color not copied in InteractionPanel
  • [WIRED-260] - Defaults are hardcoded in Attributes.
  • [WIRED-261] - Make GraphicsMode more generic
  • [WIRED-264] - Add toExternal and fromExternal to Value
  • [WIRED-274] - Projection transform method should include and handle SystemProjection and ViewPort. Other transform methods should be protected/package wide.

CHANGES SINCE WIRED 3

Bug

  • [WIRED-200] - Attributes are not properly set using the Attributes class
  • [WIRED-206] - Remove interference between WIRED 3 and WIRED 4 when both are used
  • [WIRED-216] - WiredToolbar appears too late... only when interacting first time it will appear. Shoould appear while switching to wired view.
  • [WIRED-217] - DragRectangleToScale will not distort the zoom for non-ratio zoom rectangle.
  • [WIRED-218] - Right-click (w/o mouse) on MacOS X will both popup the menu and do a normal click action.
  • [WIRED-221] - State of GraphicsMode buttons seems not-updated back after animated edit/
  • [WIRED-223] - Quality Settings not reflected in toolbar and speed mode does not reset quality settings
  • [WIRED-226] - Do-Undo does not always work correctly for DragRectangleToScale
  • [WIRED-227] - FitToWindows should also translate/scale in Z (W)
  • [WIRED-228] - Reset can be undone, but not redone... Seems incorrect
  • [WIRED-232] - Toolbar does not get updated after Restore
  • [WIRED-233] - Double restore while event is showing showed only event in first view...

New Feature

  • [WIRED-5] - Fit to window
  • [WIRED-66] - Save configuration information to xml
  • [WIRED-201] - Add ParallelProjection and its Edits
  • [WIRED-214] - Implement all current interaction of FlatProjection.
  • [WIRED-215] - Add ParallelProjection and test interactions on it
  • [WIRED-219] - During interaction the GraphicsMode should switch to speed mode.
  • [WIRED-220] - Setting of Projection should be an Edit...
  • [WIRED-222] - Icons missing for GraphicsModes.

Task

  • [WIRED-12] - Remove Matrix4x4 and TransformZYZ
  • [WIRED-14] - Clean up Polyline3
  • [WIRED-16] - WIRED 4 Code Repository
  • [WIRED-47] - Specify Requirements/Features for this Version of WIRED
  • [WIRED-199] - Upgrade to Ant 1.6.0

Improvement

  • [WIRED-6] - Move code of AnimatedEditSupport to FreeHEP
  • [WIRED-7] - Handle HepRep hasFrame
  • [WIRED-19] - Drawas classes incomplete
  • [WIRED-28] - Wired.gif Logo is missing
  • [WIRED-203] - Speed could be improved by array storage of HepRepPoints
  • [WIRED-229] - We should have an Action, 2D and 3D toolbar.
  • [WIRED-235] - DragBallToRotate should have axis limitations with ctrl and shift.
  • [WIRED-236] - FitToWindow should use non-layered draw to speed up.
  • [WIRED-237] - Add release notes to xml plugin (for now)
  • [WIRED-238] - Add JavaDoc to all classes.
  • [WIRED-239] - Add copy of plots, print of plots and save as of plots.