GEF Project Release Notes

Pre-Release 2.1.1
June 3rd, 2003

This software is OSI Certified Open Source Software.
OSI Certified is a certification mark of the Open Source Initiative.

1. Target Platforms
2. Compatibility with Previous Release
3. Known Issues
4. Defects Fixed in 2.1.1

1. Target Platforms

GEF 2.1.1 requires the Eclipse 2.1.1 Platform or equivalent.  See the Eclipse Platform readme for requirements of the Eclipse platform.

GEF 2.1.x has been tested and validated on the following Java 2 Platform implementations:

Operating system Processor architecture Java 2 Platforms
Microsoft®
Windows®
Intel x86 Sun Java 2 SDK, Standard Edition, version 1.3.1 for Microsoft Windows
IBM Developer Kit for Windows, Java 2 Technology Edition, version 1.3.0
Sun Java 2 SDK, Standard Edition, version 1.4 for Microsoft Windows
Linux Intel x86 Sun Java 2 SDK, Standard Edition, version 1.3.1 for Linux x86
IBM Developer Kit for Linux, Java 2 Technology Edition, version 1.3.0
Sun Java 2 SDK, Standard Edition, version 1.4 for Linux x86

The following table describes the combinations of operating system and Java 2 Platform used when testing GEF.

Window system Java 2 Platform
(see above table)
Operating Environment Testing Status
Win32 Windows on Intel x86 Windows 2000 Primary
Windows XP Primary
Motif Linux on Intel x86 RedHat Linux 7.2 x86 Primary
Other Linux; kernel version 2.4.7, and XFree86 version 4.1.0 untested
GTK Linux on Intel x86 RedHat Linux 7.2 x86 GTK 2.0 Primary
Other Linux; kernel version 2.4.7, and GTK 2.0 untested

2. Compatibility with Previous Release

GEF 2.1 is the first release publicly available via open source.  Previous releases used a different package name, and are not compatible.

3. Known Issues

GTK

The clip region of an SWT GC in GTK gets lost whenever an Image is drawn.  As a result, figures which expect paint calls to get clipped will not see them clipped on GTK following and drawImage calls.  This problem is reproducible in the palette.  When every drawer is closed, the last drawer's icons will leave a trail of icons on the screen.

Win32 - Printing

Some fonts scale differently on the printer than they do on the screen.  This may result in printed text appearing wider than the same text on the screen.  This is only a problem with certain vector fonts.

Images with transparency masks may print incorrectly.  This is a limitation in SWT, which GEF uses for printing.

4. Defects Fixed in 2.1.1

All GEF plug-ins have been changed to version id "2.1.1". All features now have version id "2.1.1".

The following defects have been fixed in the 2.1.1 release:

 

ID Comp Summary
34721 draw2d FlowUtilities is measuring whitespace when wrapping text
35998 draw2d ConnectionLayer.invalidate(), revalidate() inop
36301 draw2d Polyline doesn't erase properly when linewidth reduced
36410 draw2d removeKeyListener missing from IFigure interface
36451 draw2d PointList::getPoints causing ArrayIndexOutOfBoundsException
37077 draw2d FlowLayout using a major alignment ALIGN_CENTER causes an improper layout.
37201 draw2d NullConnectionRouter modifies the connection anchors location
37334 draw2d TextFlow figure needs to handle empty string
37342 draw2d FanRouter.handleCollision incorrect for PointList where start and end point are the same
37408 draw2d ViewportLayout subtracts Insets twice during hint calculation
37597 draw2d Rectangle scale operation has rounding errors
37599 draw2d ScrollableThumbnail doesn't remove figure and property change listeners from viewport
37600 draw2d ScrollableThumbnail displays highlight rectangle when no scrolling is possible
37601 draw2d ThumbnailUpdater isn't being deactivated
37602 draw2d FlowPage performs excessive layouts during validation
37603 draw2d FlowLayout uses wrong spacing in vertical orientation
37610 draw2d ScrollPaneSolver passes incorrect hints to contents figure
37665 draw2d PrinterGraphics does not scale font heights properly
38205 draw2d PrecisionRectangle calculates width and height incorrectly
38209 draw2d TooltipHelper does not size to preferred size
19492 GEF Implement createChildEditPolicy for various layouts
27601 GEF [Logic Example] Direct edit interferes somehow with IME
29384 GEF Add Print support to GraphicalRootEditPart
34718 GEF Accessible drag should not place mouse pointer outside viewer
35176 GEF Palette Drawer compression needs to be fixed
35549 GEF XYLayoutEditPolicy.getConstraintFor() double precision
35617 GEF Pop-up for a drawer's truncated label stays up when the workbench windows loses focus
35618 GEF FontCache should be using FontDatas as keys
35619 GEF Sometimes when using the workbench dialog font, the settings dialog does not acknowledge that
35913 GEF Visibility of GraphicalEditorWithPalette.createPaletteViewer
36091 GEF Selecting Restore Default Value on the property sheet view causes a null pointer exception
36221 GEF Deleting the source node during connection creation
36249 GEF GTK Palette items get stuck in pressed state
36252 GEF Zoom actions do not belong to a category [NLS]
36279 GEF addNotify - Method Doesn't Add Previously Created Editparts to VisualPartMap
36314 GEF CustomizerDialog PaletteRoot stale after setPaletteRoot() on PaletteViewer
36413 GEF Need to query expansion/pinned state of drawers
36466 GEF Handle traversal stops working after moving a connection endpoint.
36700 GEF No way to reorient palette to left without copying GEF source code...
36868 GEF Several tools do not take advantage of autoscrolling
36982 GEF Minor Javadoc copy/paste error
37009 GEF SelectionAction.setSelection(), please make public
37024 GEF Copy on drag in the TreeViewer should display the "not" cursor
37027 GEF Palette Rollover interferes with Pinned button
37108 GEF EditorPartAction.isEnabled() override should be removed
37145 GEF [Logic] Exception thrown when deleting connection and one of its nodes then undoing
37170 GEF hover problem in bean palette
37228 GEF Direct edit problems with multiple editpart selection/deselection
37242 GEF Palette tooltip enhancements
37245 GEF palette items need to support truncation of width
37446 GEF connection creation feedback displayed when over treeviewer
37569 GEF Palette drawer tooltip flashes when shown on Motif
37571 GEF AbstractEditPartViewer returns wrong focus part
37611 GEF creation Feedback remains visible when source node deleted
37613 GEF AlignmentAction should disable if primary selection does not participate
37635 GEF Palette items are not fully accessible
37889 GEF XYLayoutEditPolicy getConstraintFor(...) not handling request type equal to REQ_ALIGN_CHILDREN
38165 GEF Remove listener methods missing from EditPartViewer interface
38206 GEF Hard to distinguish rows in Palette column layout
38208 GEF Move and Resize Handles off by one during Zoom
38240 GEF Deleting a Drawer in the PaletteCustomizer doesn't update selection

 


Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

IBM is a trademark of International Business Machines Corporation in the United States, other countries, or both.

Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.

Other company, product, and service names may be trademarks or service marks of others.

(c) Copyright IBM Corp. and others 2002