Eclipse Platform Text Build Notes

To see which bugs have been addressed in one of the builds simply open the Platform-Text bugzilla query page, select status, resolution and the time frame.

========== Eclipse Build Input November 21th 2006 ==========
- added spell checking support to text editor
- editor implementors that want to add spell checking can use the new SpellingCorrectionProcessor and the SpellingReconcileStrategy  
- bug fixing

========== Eclipse Build Input November 14th 2006 ==========
- improved annotation painting performance in overview ruler and text area
- bug fixing

========== Eclipse Build Input October 10th 2006 ==========
- bug fixing

========== Eclipse Build Input September 18th 2006 ==========
- renamed AbstractRulerColumn to AbstractContributedRulerColumn
- refactored RulerColumn to no longer extend AbstractContributedRulerColumn and moved it down to JFace Text as AbstractRulerColumn
- bug fixing

========== Eclipse Build Input August 29th 2006 ==========
- bug fixing
- added default character pair matcher
- added support to use the FindReplaceAction with shells

========== Eclipse Build August 8th 2006 (3.3 M1) ==========
- Implementation of request 25793:
	- Introduced the org.eclipse.ui.workbench.texteditor.rulerColumn extension point. It allows to contribute
	  vertical ruler columns to any text editor.
	- Two standard ruler columns used in the Eclipse Text and Java editors have been converted to use
      the new extension point: Line numbers (including quick diff and revision information) and the annotation ruler column.
	- deprecated AbstractDecoratedTextEditor.createChangeRulerColumn()
	  While implementing request 25793, we replaced
	  the line number and quick diff rulers by one single contribution to the new rulerColumns extension point. Replacing
	  createChangeRulerColumn never made any sense, as the a private field in AbstractDecoratedTextEditor got assigned as a 
	  side effect of calling that method. Replacing the method would have removed the support for quick diff. Implementations
	  interested in supplying a custom line number column can still override AbstractDecoratedTextEditor.createLineNumberRulerColumn(), which 
	  continues to be supported.
	- introduced org.eclipse.jface.text.source.ILineDifferExtension2 that allows to query a line differ for its suspension state
	- introduced predicates to LineNumberChangeRulerColumn that allow clients to test whether it displays line numbers, quick diff information, or revision
	  information, or a combination thereof.
- bug fixing

========== Eclipse Build Input July 18th 2006 ==========
- bug fixing

========== Eclipse Build Input July 4th 2006 ==========
- bug fixing

========== Eclipse Build Input June 20th 2006 ==========
- bug fixing
- AbstractInformationControlManager#computeInformationControlLocation will no longer use the 
  lowest priority anchor in the case that the proposed information control size does not fit 
  with any of the anchors. Instead, it uses AbstractInformationControlManager#computeAvailableArea
  to see which anchor offers the largest intersection with the proposed control size. In addition,
  the control size and location are adjusted such that the information control does not overlap 
  with the subject area (unless the anchor is ANCHOR_GLOBAL) and does not bleed over the monitor edges.


========== Eclipse Build Input June 13th 2006 ==========
- bug fixing
- rewrite of GapTextStore which improves random replace operations as less re-allocations
  occur. This allows to deprecate SequentialRewriteTextStore as its performance is not better than
  the new GapTextStore. Users of SequentialRewriteTextStore should simply use GapTextStore instead; consequently,
  the default IDocument implementation (Document) no longer does text store switching
  when a sequential rewrite session starts or ends. Also, the existing constructor of GapTextStore has
  been deprecated.