# Eclipse Platform Build Notes
Search

To see which bugs have been addressed in one of the builds simply open the Search bugzilla query page, select status, resolution and the time frame.
========== Eclipse Build Input March 29rd 2004 ==========

### Breaking API Changes

The methods in `AbstractTextSearchResult` related to mapping matches to files and editors have been moved to two new Interfaces: `IFileMatchAdapter` and `IEditorMatchAdapter`. Both `findContainedMatches(...)` methods have been renamed to `computContainedMatches(...)` in order to better express the fact that they might be non-trivial. `AbstractTextSearchResult` now has two new methods `getFileMatchAdapter` and `getEditorMatchAdapter` to get adapter objects. The default implementation of these methods is to return null. Clients who have empty implementations of either set of methods can just delete the methods. Clients who had meaningful implementations can implement the interfaces and return `this` from the new getter methods. Note that the `computeContainedMatches(...)` methods have a new parameter `AbstractTextSearchResult result`.

The attribute "targetClass" of extension point "org.eclipse.search.searchResultViewPages" has been renamed to "searchResultClass".

========== Eclipse Build Input March 29rd 2004 ==========

### Breaking API Changes

Subclasses of `AbstractTextSearchResultPage` now can decide if they want to support flat list and/or tree layout by passing the appropriate flags (`FLAG_LAYOUT_FLAT, FLAG_LAYOUT_TREE`) to the super constructor. Methods dealing with flat vs. tree layout have been changed to use the flags instead of a boolean now, for example `setFlatLayout(boolean)` changed to `setLayout(int layout)`.
========== Eclipse Build Input March 23rd 2004 ==========
The new search API should be reasonably stable by now. See source folder "new search" in the non-internal packages. Some (minor changes) should be expected as we move along, but clients are now welcome to go ahead and use the API.
========== Eclipse Build Input December 16th 2003 ==========

    - bug fixing

========== Eclipse Build Input November 18th 2003 ==========

    - Added a new interface IReplacePage. If an ISearchPage implements IReplacePage,
      a "Replace" button will be shown in the search dialog (when the page is active).
      The text search page implements that interface.
    - Extended the text replace dialog to support "Replace in File" and "Replace All" actions.

========== Eclipse Build Input November 11th 2003 ==========

    - Converted to RPC

========== Eclipse Build Input October 28th 2003 ==========

    - A new preference has been introduced which allows to prevent the
      Search view from being activated.
    - Search annotations can be configured to be highlighted using background painter

========== Eclipse Build Input October 21th 2003 ==========

    - 1 bug fixed

========== Eclipse Build Input October 7th 2003 ==========

    - Added F1 help for File search page's regular expression support

========== Eclipse Build Input September 30th 2003 ==========
========== Eclipse Build Input September 23th 2003 ==========
========== Eclipse Build Input September 16th 2003 ==========

    - File Search page now supports regular expressions
    - 1 bug fixed

========== Eclipse Build Input September 9th 2003 ==========
========== Eclipse Build Input September 3th 2003 ==========
========== Eclipse Build Input August 26th 2003 ==========
========== Eclipse Build Input August 19th 2003 ==========

    - Added a new attribute "canSearchEnclosingProjects" to the extension point
      "org.eclipse.search.searchPages". If the attribute is set to true, the search
      dialog scope area will have a new radio button labeled "Enclosing Projects".
      Search page contributors whishing to support search in projects enclosing the
      current selection have to set this attribute to true and handle the new search
      scope constant org.eclipse.search.ui.ISearchPageContainer.SELECTED_PROJECTS_SCOPE.
      The file search page supports search in enclosing projects.
    - Improved project scope

========== Eclipse Build Input August 12th 2003 ==========
- Project scope has been added to the Search dialog (see feature 16287)
========== Eclipse Build Input August 5th 2003 ==========
========== Eclipse Build Input July 29th 2003 ==========
========== Eclipse Build Input July 22th 2003 ==========
========== Eclipse Build Input July 15th 2003 ==========
========== Eclipse Build Input July 8st 2003 ==========
- searchPage contributors can now specify a custom help context ID for the Search view.
========== Eclipse Build Input July 1st 2003 ==========
- 1 bug fixed
========== Eclipse Build Input June 24th 2003 ==========
========== Eclipse Build Input June 17th 2003 ==========
- Added missing requirement in schema documentation
========== Eclipse Build Input June 10th 2003 ==========
========== Eclipse Build Input June 3rd 2003 ==========
- 1 bug fixed
========== Eclipse Build Input May 27th 2003 ==========
========== Eclipse Build Input May 20th 2003 ==========
========== Eclipse Build Input May 13th 2003 ==========
- 1 bug fixed
========== Eclipse Build Input May 6th 2003 ==========
- 1 bug fixed
========== Eclipse Build Input April 29th 2003 ==========
========== Eclipse Build Input April 22nd 2003 ==========
- 1 bug fixed