Eclipse Platform Build Notes
SWT

SWT Build 1.0 126 - Tuesday July 17, 2001

API changes

The ChildMouseDown event has been added on windows.

Eclipse Platform Build Notes
SWT

SWT Build 125 - Friday June 15, 2001

Problem reports fixed

1GFBHX6: SWT:ALL - CTabItem tool tip flashing
1GF9YHD: ITPUI:WIN2000 - SWTException: help view
1GETDP5: ITPUI:Linux - NPE while closing editor on linux

Eclipse Platform Build Notes
SWT

SWT Build 124 - Thursday June 14, 2001

Problem reports fixed

1GFB6OX: SWT:WINNT - VAJ - Display does not compile clear because of visibility problem
1GF9W2U: SWT:WINNT - StyledText - fix "bad" words
1GF6ENQ: SWT:WINNT - Workbench window loses focus when combo activated in toolbar
1GF2TGG: ITPUI:WIN2000 - SWTException: Navigator view
1GEYJM0: ITPJUI:ALL - StyledText: undo in editor wipes out the content

Eclipse Platform Build Notes
SWT

SWT Build 123 - Wednesday June 13, 2001

Problem reports fixed

1GF6EHD: SWT:WINNT - ControlView does not implement setFocus()
1GF0U20: ITPCORE:WIN - remove -verify from the exe
1GEWYRM: SWT:Neutrino - Text.MULTI doesn't send focus gained events
1GETC4I: SWT:ALL - DCR - outstanding issue for customer- Translate accelerator of a Control or Decorations widget

Eclipse Platform Build Notes
SWT

SWT Build 122 - Saturday June 9, 2001

Problem reports fixed

1GEVBEV: SWT:Linux - Enabling composite & children does not work
1GEZO05: ITPUI:ALL - Autoscroll in Navigator on d&d does not always work

Eclipse Platform Build Notes
SWT

SWT Build 121 - Friday June 8, 2001

Problem reports fixed

1GEYXLY: SWT:Linux - NPE from Table.isColumnResize
1GBRNBE: SWT:ALL - DOC: Changes to existing docs

Eclipse Platform Build Notes
SWT

SWT Build 120 - Thursday June 7, 2001

Problem reports fixed

1GEYAPA: SWT:Linux - NullPointerException in ToolItem
1GEUUVX: SWT:Linux - Hover help does not work in text editor
1GEUTGB: SWT:WIN - Hover help does not work over error icons (red X's)
1GEUTDF: SWT:WIN - ArrayIndexOutOfBounds in TypeInfoBrowser example
1GETHBH: SWT:ALL - Severe - Can not read readme gifs
1GETD1I: SWT:Linux - GP running Launcher/HelloW example
1GETCBC: SWT:Linux - Popup menu fix could be improved
1GETCAY: SWT:ALL - SEVERE - outstanding issue for customer- Filename length bug in the FileDialog widget
1GETC0S: SWT:ALL - SEVERE - outstanding issue for customer - hosting activeX control in control widget
1GETAUF: ITPJUI:WIN2000 - Cursor stuck as Busy Cursor when"cancel" adding jar
1GET96Q: ITPUI:Linux - Cannot identify editor input on linux
1GENXQ8: SWT:Neutrino - List.select() does not ignore out of range indexes
1GELSXB: SWT:Linux - Code Assist window goes away as soon as I release mouse button
1GELNMX: SWT:Linux - Build path order page: table column not sized correctly
1GEAEF0: ITPUI:Linux - SEVERE: Drag one file on to another deletes the first file
1GE6XQA: ITPDUI:Linux - Resuming stopped at each frame on unwind

Eclipse Platform Build Notes
SWT

SWT Build 118 - Saturday June 2, 2001

API Changes

SWT Examples are now a plugin

SWT examples run as a plugin in the Eclipse desktop.

To run the examples, follow these steps:

  1. Perspective -> Show View -> Other...
  2. In the Show View dialog, expand the topmost SWT Examples category.
  3. Select "Launcher" and click OK to get the SWT Launcher view.
  4. From this view, you can launch all of the SWT Examples, including both stand-alone examples (10 of them) and plugin examples (3 of them: Controls, Paint, & OLE).
Notes:

Problem reports fixed

1GEPBX8: SWT:Linux - Adding a new entry to a tool bar overwrites the first entry 1GEPAFQ: ITPUI:Linux - Using 'open perspective' button replaces button with new perspective 1GEM261: SWT:ALL - CCombo still has focus when invisible 1GELK0B: ITPUI:Linux - No popup menu on shortcut bar tools? 1GEJIKJ: SWT:Linux - Depth 2 PNGs cause unspecified error 1GEAS7V: ITPUI:Linux - ToolItem image does not update 1GE8ZKY: ITPJUI:Linux - Content assist not working on Linux 1GE5F2Y: ITPUI:Linux - No popup-menu over perspectives in left column 1GD0L49: SWT:Linux - Popup menus do not work in Toolbar 1G95PJ6: ITPUI:WIN2000 - Changing task priority loses task selection

Eclipse Platform Build Notes
SWT

SWT Build 117 - Friday June 1, 2001

Problem reports fixed

1GENQD3: SWT:ALL - Character conversion broken for wide characters.
1GELTSI: SWT:WIN2000 - Tree does not update properly when images disposed and re-set
1GELNIG: SWT:WIN2000 - Tree item selection not shown if same item previously cleared
1GELNDR: SWT:WIN2000 - eclipse.exe is not killed
1GEASNK: SWT:Linux - Double-clicking '+' or '-' collapses whole tree
1GEAMLV: ITPUI:WIN98 - Tab Folder tabs show duplicate
1GE4XB5: ITPUI:WIN2000 - JavaDoc for SWT SelectionEvent is unclear
1GDX9PN: ITPUI:WINNT - ArrayIndexOutOfBounds in Console/StyledText
1GDVHI9: ITPUI:ALL - Editor tab not drawn on file open (editor area hidden)
1GDQAVN: ITPUI:Linux - Eclipse crashing copying text
1GCHTAP: SWT:Linux - Font logic doesn't handle unknown fonts appropritately
1G9TX2I: SWT:Linux - Interlaced GIF gives X error on X
1G4IUX6: SWT:Linux - X Error of failed request: BadDrawable

Eclipse Platform Build Notes
SWT

SWT Build 116 - Thursday May 31, 2001

Problem reports fixed

1GEJNQV: SWT:WIN - Table performance on dispose.
1GEAALG: SWT:WIN2000 - CCombo gives too many focus in focus out events
1GDF8U8: SWT:Linux - The Drop-down list can't display in Tasks of Eclipse
1GD7J2T: SWT:WINNT - Not getting key events from CCombo
1GCTD2T: ITPJUI:WIN2000 - Rename type dialog has name scrolled

Eclipse Platform Build Notes
SWT

SWT Build 115 - Wednesday May 30, 2001

Problem reports fixed

1GEGPCA: SWT:ALL - Exception for hover-help
1GEGF7L: SWT:ALL - Program.execute does not handle cases without %1
1GEEG7A: SWT:WIN2000 - IndexOutOfBounds in styledText
1GEAPRQ: ITPUI:Linux - Window loses focus when editor tooltip appears
1GE8XP9: SWT:Linux - SIGSEGV using code assist
1GE8K1W: SWT:Linux - MessageBox does not wrap text.

Eclipse Platform Build Notes
SWT

SWT Build 114 - Tuesday May 29, 2001

Problem reports fixed

1GEGFFW: SWT:Linux - Exception comparing gif files
1GEGF7L: SWT:ALL - Program.execute does not handle cases without %1
1GEG8HB: SWT:ALL - DCR - support VERTICAL toolbar
1GE8LZX: SWT:Linux - Segmentation Fault using a text widget
1GE8LOW: SWT:Linux - bogus exception thrown in Cursor constructor.
1GE75IM: SWT:Linux - BadDrawable in X_GetGeometry when resize window
1GDTNST: SWT:WIN2000 - Table.remove(int,int) does not check bounds
1GDS5G6: SWT:Linux - Program for .html files does not parse commands properly
1GDRWIL: ITPUI:ALL - Exception in the Navigator in Japanese
1GDD38J: ITPUI:ALL - Quick Start: The tab does not visit the Cancel command button.
1GD0KUB: SWT:Linux - Double-clicking in table just deselects item
1GCN5RI: SWT:Linux - Closing sample1.readme does not remove button until moving mouse
1GALH3B: SWT:Linux - GC.copyArea causes an X-Error
1GAL4QA: SWT:Linux - Graphics components causing GPF's
1G9TX4I: SWT:WIN - ImageAnalyzer hangs on interlaced animated GIF
1G9GBP8: SWT:WINNT - GC.drawString() check for null, GC.drawText() doesn't
1G5YXG0: SWT:ALL - Walkback scaling a small image to be really small
1G5WZR6: SWT:ALL - Disposed Image objects should throw consistent errors
1GEG8FT: SWT:ALL - Custom widgets do not handle dispose correctly.

Eclipse Platform Build Notes
SWT

SWT Build 112 - Thursday May 24, 2001

Problem reports fixed

1GE75O4: SWT:Linux - Missing libXm.so.2 in last build
1GE6XTM: SWT:Linux - Tooltips always appear in the same place
1GE6NVD: SWT:ALL - StyledText.setRedraw(boolean) does not work as expected
1GE56QT: SWT:ALL - ToolItem creates disabled image when not needed
1GE4KPU: SWT:ALL - PNG reading error
1GE3D5X: SWT:Linux - NPE when Image disposed before GC
1GDW5PA: SWT:ALL - javadoc errors in org.eclipse.swt
1GDQDPW: SWT:Neutrino - More mouse up events fired than mouse downs
1GDQ855: SWT:Neutrino - GC.stringExtent() returns incorrect value for empty string
1GDO85F: SWT:WINNT - Minor javadoc typo
1GDDE87: SWT:WIN2000 - ToolItem: setImage() before setDisabledImage() does more work
1GCN4CP: SWT:Linux - Tooltips at screen border on Linux
1G7AJ6K: SWT:Neutrino - problem with visibility of child shell when parent is not visible

Eclipse Platform Build Notes
SWT

SWT Build 110 - Tuesday May 22, 2001

Problem reports fixed

 
1GE2ZDR: SWT:WINNT - List comments need updating
1GE2L8G: ITPJUI:WIN2000 - Editor screen cheese on import assist
1GDXG5O: ITPSRCEDIT:WIN2000 - Syntax not highlighted when searching
1GDXFRX: ITPSRCEDIT:WIN2000 - Syntax not highlighted when previous character is selected
1GDWZTD: ITPJUI:WINNT - Refreshing problems in editor
1GDWYXP: ITPJUI:WIN2000 - Still get incorrect rendered Java Files

Eclipse Platform Build Notes
SWT

SWT Build 108 - Thursday May 17, 2001

API Changes

SWT in its own plugin

SWT is now in its own plugin called org.eclipse.swt. The jars and dll/library files are now located in this new plugin folder. Formerly, the SWT classes were included in the workbench.jar and the dll/libraries were located in the org.eclipse.ui plugin.

NOTE: You may need to change some of your scripts that invoke SWT examples to point at the new jar and dll/lib location. Also, when you launch UI Main you must specify the windowing system in the command line using the "-ws " argument. For example, on windows, eclipse.bat now has the following appearance:

        .\jre\bin\java -verify -cp startup.jar org.eclipse.core.launcher.UIMain -application org.eclipse.ui.workbench -ws win32 %1 %2 %3 %4 %5 %6 %7 %8 %9

Styled Text

The following API changes have been made to StyledText:

If you are implementing your own StyledTextContent implementation, the semantics of how to handle replaceTextRange have changed. Instead of modifying your content and then sending the TextChangedEvent with how the text was changed, one must now:

  1. send the TextChangingEvent (with how the text is to be modified)
  2. change your text model content
  3. send the TextChangedEvent
The code changes for this are as follows:

Problem reports fixed

1FV0NUA: SWT:WINNT - Exception loading jpg
1GCHMCZ: SWT:ALL - TabFolder.setLayout should not do anything
1GC2Y4C: ITPJUI:WINNT - Editor does not correctly refresh
1GCSZGA: SWT:Linux - Drop down items on ToolBar do not work.
1GDH148: SWT:ALL - StyledText - flash when mouse select on empty line.
1GDRSKQ: SWT:ALL - ViewForm calls setVisible incorrectly

Eclipse Platform Build Notes
SWT

SWT Build 106 - Monday May 14, 2001

Problem reports fixed

1GD0H51: ITPJUI:Linux - Java Build Path properties page walkback

Eclipse Platform Build Notes
SWT

SWT Build 105 - Thursday May 10, 2001

Problem reports fixed

1GDH5XA: SWT:Linux - Shell deactivate Event not fired
1GDGWW9: SWT:WIN2000 - Converter @param tags missing var name for terminate
1GDGN75: SWT:WIN2000 - Table should reset image list if no items
1GDCYE3: ITPJUI:WINNT - all perspectives corrupted
1GDCSRP: SWT:WINNT - Reading PNG streams having 2-bit image depth
1GD7UBX: SWT:WINNT - Trivial error in TableEditor class comment
1GD46XF: SWT:WIN2000 - Since build 048, Label widget has no left margin for text
1GBQ19X: SWT:WIN2000 - Problems with context menu lifecycle

Eclipse Platform Build Notes
SWT

SWT Build 104 - Monday May 7, 2001

What's new in this drop

Behaviour Changes

API Changes

Problem reports fixed

1GD7MK9: SWT:WINNT - Cheese in label when setting a different size image and changing the bounds in the layout
1GD63XZ: SWT:WIN2000 - exit eclipse workbench throws exception
1GD5ZND: SWT:WINNT - Label ignoring setAlignment method call
1GD0LO7: ITPUI:Linux - External files given wrong path
1GD0BZR: SWT:Linux - StyledText: I-beam cursor cheese when scrolling
1GBPPQW: ITPJUI:WIN2000 - Tab width is 2 instead of 4
1GBOBBO: SWT:ALL - Should check in Display methods if display is disposed
1GBCXQA: SWT:Linux - Cannot paste to single-line Text widget
1GAP5O4: SWT:ALL - DCR: Printing API and implementation

Eclipse Platform Build Notes
SWT

SWT Build 103 - Thursday May 3, 2001

Problem reports fixed

1GD4KNI: SWT:WIN2000 - TableEditor.setColumn(int) has off-by-one error
1GD45AU: SWT:Linux - UnsatisfiedLinkError gnome_mime_type
1GD3XC2: SWT:WIN - GC.dispose() doesn't fully clean up - leaves itself in image
1GD3M6G: ITPUI:WIN2000 - SWT Error when closing Workbench
1GD3LD6: ITPUI:WINNT - Exception closing a second workbench window
1GD3FWL: ITPJUI:WINNT - walkback on closing the workbench
1GCV0HC: SWT:WIN2000 - TreeItem::setExpanded does not trigger selection change?
1GBOADO: SWT:WIN - WIN - Clean up after RichText removal
1GCN531: SWT:WIN2000 - CTabFolder child's visibility is false on notification

Eclipse Platform Build Notes
SWT

SWT Build 102 - Tuesday May 1, 2001

Problem reports fixed

1GD0J8V: SWT:Linux - NPE setting background pixel on label
1GD0BTL: SWT:Linux - Cursor doesn't blink unless you move the mouse
1GCUT5I: SWT:ALL - ViewForm::setBorderVisible() does not draw properly
1GCUIH2: SWT:Linux - NPE on image dispose setting label background color
1GCPHMP: SWT:Linux - GC.copyArea results in X_ClearArea error when regions are disjoint
1GAZZ7F: SWT:ALL - package com.ibm.itp.os.* should be renamed

Eclipse Platform Build Notes
SWT

SWT Build 100 - Thursday April 26, 2001

Renaming of packages and projects to org.eclipse version

Eclipse Platform Build Notes
SWT

SWT Build 075 - Thursday April 26, 2001

Problem reports fixed

1GCQU7S: SWT:WINNT - Exception getting image pixel
1GCQPTX: SWT:WINNT - Gradient colour is black on WINNT
1GCQKWP: SWT:WINNT - ImageData corrupt for certain images
1GCP2JE: SWT:WINNT - Exception collapsing the parent of an item with a TreeEditor open
1GCP11O: SWT:WINNT - TreeEditor created too far left

Eclipse Platform Build Notes
SWT

SWT Build 074 - Tuesday April 24, 2001

Problem reports fixed

1GCGDPB: SWT:Linux - Table column resize
1GCGA89: SWT:ALL - CLabel tool tip does not always update properly
1GCG3O2: SWT:WIN - NullPointerException when closing window
1GCG1TY: SWT:WIN2000 - Label.setImage(null) doesn't work and background does not show through
1GCFUMC: SWT:ALL - CTabFolder X button not centered
1GBZEZ2: SWT:ALL - CTabItem is not showing tool tip.
1FVEUN9: SWT:Linux - Expand all problems operation in LF is slow
1FMRW6Q: SWT:UNIX - Tree/Table don't repaint on setForeground()

Eclipse Platform Build Notes
SWT

SWT Build 073 - Thursday April 19, 2001

What's new in this drop

Behaviour Changes

API Changes

Problem reports fixed

1GCC93K: SWT:ALL - Should SWT be issuing selection event when tab item added?
1GCC7G8: SWT:Linux - scrolled to far left when opening CTabFolder
1GCALVS: SWT:WIN - Button.computeSize() not correct for radio buttons w/ 48 point font
1GC3YIG: SWT:WIN - FileDialog chooses a bogus initial filterExtension
1GBPOYG: ITPJUI:WIN2000 - Editor tabs are changing size when switching between different tabs
1GB2373: SWT:WINNT - Menu help callback: widget is destroyed
1GAW5MX: SWT:WINNT - Shell calls saveFocus after firing deactivate event
1G9X2Z4: SWT:WINNT - GIF transparent color not transparent
1G3ESH6: SWT:ALL - GIFs with transparency problems
1G0V4WM: J9JCL:WINNT - Transparency index vs Transparency color...

Eclipse Platform Build Notes
SWT

SWT Build 072 - Tuesday April 17, 2001

What's new in this drop

API Changes

Problem reports fixed

1GCA2T3: SWT:WINNT - Program.getImageData() has NumberFormatException
1GAJCZU: ITPJUI:WINNT - segmented viewer toolbar icon shows up in random places
1GBPGMO: ITPJUI:WINNT - Create package toolbar icon is wrong
1GBXHID: SWT:Linux - NullPointerException disposing Color
1GC1AEN: SWT:Linux - Walkback during shutdown on linux

Eclipse Platform Build Notes
SWT

SWT Build 071 - Thursday April 12, 2001

What's new in this drop

API Changes

Problem reports fixed

1GC182H: SWT:Neutrino - Bug in error checking in GC.drawImage()
1GBXGV0: SWT:ALL - DCR: No api on Tracker to know escape key pressed
1GBRRGA: SWT:WIN2000 - TableTree: Mouse selection on text toggles checkbox
1GBPLGT: ITPJUI:WINNT - Can't enter umlauts in JavaEditor
1GBPI4O: SWT:WIN2000 - Losing close box of Editor
1GBOC3W: SWT:Linux - Problem with Mask when drawing on image
1GBADIS: SWT:ALL - minimumSize gives wrong size in Composite which result in wrong behavior of calculateSize() and pack()
1GALCDN: SWT:WIN98 - GC keeps line width set at 0
1G97CWG: SWT:Linux - Wiggly mouse
1G82MBI: IVJIDT:WIN98 - GPF (repeatable) - 3.5.3 - when terminating running java code - editing running code

Eclipse Platform Build Notes
SWT

SWT Build 070 - Tuesday April 10, 2001

Problem reports fixed

1GBR8U9: SWT:WIN2000 - SashForm.setMaximizedControl problem
1GBQ145: SWT:WIN2000 - broken implementation of ViewForm.layout
1GBM11E: SWT:WIN2000 - ViewForm border problems
1GBR6XI: SWT:WIN2000 - SashForm overrides wrong layout method
1GBRCNC: SWT:WIN2000 - Layout problems with SashForm & ViewForm
1G98NJQ: ITPJUI:WIN2000 - Outliner context menu disappears after empty selection
1GBM8SZ: SWT:WIN2000 - SashForm doesn't work in wizard pages
1GBKSNP: SWT:Linux - Control.setForeground does not redraw control
1GBLZDR: SWT:WIN2000 - Label text moves up when pane titlebar splits
1GBPPLT: ITPJUI:WIN2000 - Strange line spacing in Java Editor
1GBQ54Q: SWT:Linux - MenuItems are not added in the right position.
1GBRBTY: SWT:WIN2000 - SashForm clips bottom most control by one pixel
1GBRC0V: SWT:WIN2000 - ViewForm renders a "title bar" also none of the top controls are set
1GBRCGL: SWT:WIN2000 - Animated Progress shows up with slider in ProgressDialog
1GBX8G1: SWT:Neutrino - Default font support doesn't capture style, height
1GBX8LN: SWT:WIN2000 - Tree.getSelection() iterates over all items twice if selection is empty

Eclipse Platform Build Notes
SWT

SWT Build 069 - Thursday April 5, 2001

What's new in this drop

API Changes

Known deficiencies

Problem reports fixed

1GBLZLL: SWT:WINNT - NegativeArraySizeException in SashForm
1GBKN67: SWT:WINNT - StyledText - paste replacing text does not show new text
1GBKERA: SWT:ALL - Typo in BusyIndicator.showWhile - 'Dusplay'
1GBKCLF: SWT:WINNT - StyledText - IllegalArgumentException in DefaultContent.getLine
1GBF77D: SWT:WINNT - getFontData().getHeight() discrepancy
1GBF74Z: SWT:ALL - CLabel::onPaint exception
1GBEI94: ITPUI:WIN2000 - Walkback in AnimatedProgress
1GBD9LZ: SWT:ALL - CTabFolder exception using scroll arrows
1GBD356: SWT:ALL - TabItem.setControl(null) throws NullPointerException
1GB9GZD: SWT:Linux - Motif - Color depth scaling
1FT97NJ: SWT:Linux - Tree/Table turns item grey when focus lost

Eclipse Platform Build Notes
SWT

SWT Build 063 through SWT Build 068 - Thursday March 29, 2001

What's new in this drop

New Classes

API Changes

  • Widget.notifyListener deleted - Use Widget.notifyListeners
  • SelectionAdapter.widgetDoubleSelected deleted - Use SelectionAdapter.widgetDefaultSelected instead
  • SelectionListener.widgetDoubleSelected deleted - Use SelectionListener.widgetDefaultSelected instead
  • SWT.DoubleSelection deleted - Use SWT.DefaultSelection instead.
  • WidgetListener deleted - Use DisposeListener instead.
  • Widget.addWidgetListener deleted - Use Widget.addDisposeListener instead.
  • Widget.removeWidgetListener deleted - Use Widget.removeDisposeListener instead
  • SWT.ERROR_NO_COMMON_PARENT deleted
  • Clipboard.Clipboard() deleted - Use Clipboard.Clipboard(Display) instead
  • DragSource.startDrag() deleted - Use DragSourceListener.dragStart instead
  • GridLayout.id deleted
  • ImageData.DM_UNSPECIFIED deleted
  • ImageData.DM_FILL_NONE deleted
  • ImageData.DM_FILL_BACKGROUND deleted
  • ImageData.DM_FILL_PREVIOUS deleted
  • ImageData.isIcon() deleted
  • com.ibm.swt.custom.CustomLabel deleted - Use CLabel instead
  • com.ibm.swt.custom.CustomPane deleted - Use ViewForm instead
  • com.ibm.swt.custom.ScrollingComposite deleted - Use ScrolledComposite instead

  • ***NOTE*** There has been some renaming of Interface methods, which will unavoidably break code while the rename is being done. In order to make it easier for yourself before we rename next week, you might want to do the rename in your copy of SWT after you get tomorrow's drop, and fix all breakage immediately.
    ***NOTE2*** in general, you always want to try to use an Adapter (when one exists) instead of implementing the corresponding Listener. This will insulate you from changes to the interface. Also, we have seen cases where an SWT event Listener interface is being implemented by a public class. This not only exposes your public class to interface changes, but it also forces your public class to bogusly provide the SWT Listener interface's methods as your public API. Don't do that.

    Styled Text changes

    These StyledText methods have been renamed: These methods have been introduced to maintain SWT API consistency.

    StyledText selection methods used to take (int start, int length) and now the parameters are (int start, int end).

    WARNINGThese names are the same as the old names, BUT the semantics have changed. Also note that in the case of setSelection(start,end) the behavior has also changed to be consistent with SWT (the selection is made visible):

    The compiler is not going to point these changes out automatically. You can decide whether to use the new "selection range" API with (start, length) semantics, or stick with the old method names and change your calling semantics to (start, end). We suggest you use the following trick to get the compiler to help you make the changes:
    1. Make sure you have SWT 0.067 loaded.
    2. Rename the 3 StyledText methods, getSelection, getText, and setSelection, to getSelection2, getText2, and setSelection2.
    3. You will now have red x's everywhere you called those methods.
    4. Make the changes (either change to call getSelectionRange/getTextRange/setSelectionRange, or change to use "start, end").
    5. Replace the 3 StyledText methods with the released version.
    These deprecated methods have been removed from StyledText: These deprecated methods have been undeprecated: The method invokeAction(int) is now public. You may use this method to support special key binding needs like multi-keystroke bindings or macro recording/playback.

    Other highlights

    Known deficiencies

    Problem reports fixed

     
    In 68:
    1GBCTBY: SWT:ALL - DCR: Make 3 border rgb color public
    1GBCSHG: SWT:WIN2000 - TableTree should have getItem(Point point)
    1GBB8NJ: SWT:ALL - StyledText - caret not updated when Modify is sent
    1GB9FJB: SWT:ALL - DCR: CTabFolder close icon not "transparent"
    1GB9F5O: SWT:ALL - DCR: Empty CTabFolder border drawing
    1GB93QT: SWT:WIN - StyledText - blt problem when cutting text
    1GAWIAP: SWT:WINNT - StyledText - key bindings - make doAction() public
    1GAVQGI: SWT:ALL - Migrate remaining JFace widgets
    1GAVQA6: SWT:ALL - Notebook custom widget
    1GAJ9KP: SWT:ALL - TableTree class has no selection support for the SWT.CHECK style
    1G5T37N: SWT:Linux - Table repaints excessively
     

    In 67:
    1GB1VFN: SWT:Neutrino - Cannot "swipe select" text in Text (SINGLE style)
    1GB0DAQ: SWT:Neutrino - Calling getText() on a Button of style CHECK causes an exception
    1GAZU5I: SWT:ALL - TableTree - order of items is wrong when first opened
    1GAXJIG: SWT:WIN2000 - Why does the new BusyIndiocator need a display passed in
    1GAUU7N: SWT:ALL - StyledText - SWT API Compliance
    1GAU7AO: SWT:ALL - Increase max VTable size
    1GAQREA: SWT:ALL - DOC: Using SWT Layouts
    1GAPCPB: SWT:ALL - StyledText: last line slurs when scrolling
    1GAP7II: SWT:ALL - DCR - CTabItem visual enhancements
    1G6ZJXO: SWT:WINNT - Changing the visibility of a Splitter's child doesn't work
    1G54RZE: SWT:WINNT - GC.drawImage(Image, int, int) too slow
    1G0I960: SWT:WINNT - GC.drawImage newing Objects, could be much faster
     

    In 66:
    1GAX9NB: SWT:Neutrino - Combo dropdown erased when MouseEnter/Exit hooked on Container
    1GAWHN7: SWT:WIN2000 - computeSize on toolbar makes it Visible
    1GAW64X: SWT:WIN2000 - Most setters of ViewForm are broken
    1GAUR6V: SWT:WIN - "Hot Images in ToolBar" does not work if items are disabled
    1GAPCG7: SWT:ALL - StyledText: inefficiencies when redrawing multiple lines
    1GAP46W: SWT:ALL - ViewForm activeBorder not always visible
    1GAP36M: SWT:ALL - CLabel::setBackgroundGradient does not redraw
    1G8VVLS: SWT:ALL - DCR: Need an API to get the color of a pixel at a point on the Desktop
    1G2O4LD: SWT:ALL - Need API to take a screen snapshot
     

    In 65:
    1GAUEK1: SWT:WIN2000 - Context menus get never removed from the shell
    1GAP7DE: SWT:ALL - OLE editor go gray when deactivated
    1GAP2VP: SWT:ALL - Background gradient api diff for CTabFolder & CLabel
    1GAL0ES: SWT:WINNT - Menu item help callback does not occur until after menu is down
    1GAJBTA: ITPJUI:WINNT - walkback when editing java file
    1GAJ9GX: SWT:ALL - combo box never receives an event for an "enter" key
    1G8IU7A: SWT:ALL - new alpha APIs on ImageData
    1G8HBF8: SWT:Neutrino - Alpha problems with off-screen graphics
    1G7YWTN: SWT:Neutrino - No KeyDown or KeyUp for multi-line text
    1G7MIEJ: SWT:WINNT - notification of enter & double click
    1G7GHRM: SWT:WIN98 - prop sheet - second column does not fit
    1G7EQ69: SWT:Neutrino - No KeyUp messages sent
    1G55SCR: SWT:Neutrino - List.getItemHeight() completely bogus
    1G54XZT: SWT:WINNT - Combo box - can't tell if someone hits 
    1FT06EX: SWT:ALL - FileDialog.setFilterExtensions() does not properly degrade on non Windows platforms
    1FSY6QR: SWT:WINNT - DCR - FileDialog API should better balance platform function vs. portability
    1FMGL58: SWT:WIN - Single-line TextEditor does not send event when is pressed
    1FBPLB5: SWT:ALL - List(SINGLE) - setSelection and selectAll inconsistent
    1FBPKD9: SWT:WIN - List - selectAll() setSelection() inconsistancy when items repeat
    1FBPKCY: SWT:WIN - List - inconsistent setSelection() behaviour
     

    In 63:
    1GABZR5: SWT:Linux - Table cheese when removing last column
    1G9XBWB: SWT:ALL - DOC: Layout class still has Smalltalk-style comments
    1G7PMZX: SWT:ALL - notifyListener should be called notifyListeners
    1G7AQDI: SWT:Neutrino - Font() constructor should use PfGenerateFontName()
    1G4DGHG: SWT:Linux - Thumb drag scrolling causes cheese
    1FZU2X2: SWT:ALL - Why is DisposeListener called "WidgetListener"?
    1FVX5JS: SWT:WINNT - PaletteData.getPixel(RGB) needs to be fixed
    1FT05NQ: SWT:ALL - DCR FileDialog.setFilterExtensions() doesn't support common Windows usage
    1FCDRW0: SWT:AIX - TrackBar - setPageIncrement()