-
Notifications
You must be signed in to change notification settings - Fork 44
Release notes
RedDeer 0.8 supports Eclipse Mars (EE). This version was mainly about architecture improvement, related refactoring and lot of bug fixes. Still you can fine also multiple new features and enhancements. In terms of architecture lots of underlying functionality went into o.j.r.common and mainly o.j.r.core plugin. This helped us to avoid multiple cross dependency issues we have faced.
You can also find some new features/API like:
Utility Project Wizard Property Dialog Log Parser - https://github.com/jboss-reddeer/reddeer/wiki/RedDeer-Log-Parser RedDeer Spy View - https://github.com/jboss-reddeer/reddeer/wiki/RedDeer-Spy-view User Profile support - https://github.com/jboss-reddeer/reddeer/wiki/User-Profile
Now when you're creating test plugin you can simply add o.j.r.go dependency and start coding
Also many (~70) bug fixes and other issues (~180 in total) resolved here
[1] https://github.com/jboss-reddeer/reddeer/issues?q=milestone%3A0.8.0+is%3Aclosed
- Add isActive method for View
- Create WorkbenchHandler (View + Editor handler)
- Get Tree header text
- Use wait condition also when getting warnings
- Add debug information in case view is not found
- Fix warnings during building reddeer project
- AbstractExplorerItem doesnt provide diagnostic info when exception is thrown
- Project Facets property page
- Allow custom wait time on wizard finish
- Extend RedDeer launcher so that setting of RD properties is easier
- Create File Association preferences page
- Modify AbstractExplorerItem to allow implement its own descendant
- Add condition to check if project exists
- Capture screenshot when requirement fails
- Create annotation @RunIf for conditional test execution
- Add logging to content assist
- Close all editors fails when there's no editor
- Improve waiting when deleting projects
- Create extension to disable automatic updates
- Refactor usage of deprecated constructors.
- Log thrown exception from test immediately
- Enhance Table API and implementation
- Enhance problem view
- Add possibility to disable automatic updates shell
- Add possibility to delete with custom timeout
- Add condition waiting for constructor to finish successfully
- Improve logging in Servers view
- Add logging to workbench plugin
- Add ToolItem to WidgetResolver
- Fix screenshot file naming and location bug
- Refactor packages for WorkbenchPreferenceDialog and PreferencePages
- Improve TreeItemNotFound exception logging
- Add condition to check if project contains project item
- Extension to set Opening associated perspective behavior
- Add constructor to AbstractEditor to allow locate editor by class
- Add possibility to manage view containing project from project itself
- Implement AbstractExplorerItem containing logic common for Project and ProjectItem
- Refactor DefaulttreeItem to comply to default constructors
- Add method getTitle() to workbench part
- Secure Storage support implemented
- Possibility to filter validation markers
- PreferencePage should make sure that shell is opened
- Created wait condition for validation markers
- AnnotationsFinder should also find annotations of super classes
- Implement not implemented methods in ServerModule
- Add method setCursorPosition to TextEditor
- View methods should expect the same prerequisites
- Initial Red Deer product
- Maximize and restore logs added to WorkbenchShell
- AbstractWidget provided and Widget implementations updated
- Widget constructors reduced only to the necessary constructors
- Support for STEP type log message
- over 140 issues resolved, see here
- Added filter possibilities to ProblemsView
- EJB Wizard support added
- Quickfix, OpenOn and validation markers support for editor
- Ability to select text in styled text
- Support for Content Assist
- Server requirement extension support
- Drop Down Toolbar Item click support
- Refactored Graphiti EditPart Implementation
- Improved Preference Dialog and Pages API
- Implemented support for ExpandableComposite
- Connection profiles support for generic JDBC type implemented
- Added support for submenu in graphiti context menu
- over 200 issues resolved, see here
- Initial version of RedDeer recorder added
- Predefined push buttons implementations
- Navigator View implemented
- Editor significantly improved
- Support for tool items located under editors
- Implemented browser editor
- Improved table support
- Keyboard support implemented
- Wizard for creating Annotation added
- Improved logging and lots of refactoring
- Screenshot and screencast recorder
- JavaDoc online
- Improved documentation
- almost 150 issues/improvements available in total, see more
- No SWTBot dependencies in RedDeer
- Reference composite API reimplemented
- Table implementation
- UIForms support added
- Almost Widgets reimplemented/improved
- UI Wizards icons update
- Optional Waits support
- No log4j dependencies in RedDeer
- Userguide improvements
- Codebase tree structure
- more than 100 issues/improvements available, see more
- Unable to locate LabeledText when an icon is present bug
- Set focus to view when instantiated if it's open enhancement
- Opening preference dialog takes more time than expected bug
- Implicit focus is set and error logged when no control in opened view has a focus enhancement blocker
- Migration to Kepler
- Remove SWTBot Dependency from Views enhancement
- Improved logging without multiple log4jxml and ability to enable debug messages added enhancement
- Added support for composite widget approach
- Create new plugin with basic requirements (clean workspace, open perspective, ...)
- RedDeer Project wizard is available
- Added possibility to check table item
- Added TableHasRows condition
- Added possibility to choose table row according to column index and name
- Added constructor for LabeledText within group
- Added DefaultTree/DefaultTreeItem. Previous implementations: ShellTree(Item)/ViewTree(Item) are now deprecated
- RedDeer source feature is available on update site
- Added support for List widget in SWT layer
- BrowserView implementation
- StyledText widget implementation without SWTBot dependencies
- Abstract Editor implementation without SWTBot dependencies
- Text reimplementation without SWTBot dependencies
- Project Explorer View implementation
- Wizard API supporting dynamic pages reimplementation
- Added implicit conditions on Workbench layer
- Added implicit conditions on SWT layer
- Added implicit conditions on Eclipse layer
- Added possibility to select Tool item in any shell
- Support for Eclipse Forms
- Many bug fixes
For complete list of resolved issues click here
- Command menus support added
- Table implementation added
- ViewToolBar, WorkbenchToolbar and ToolItem support added
- OutlineView added
- JavaPerspective added
- DataTools Connection profiles support added
- Target platform changed to 4.2.1
- many others https://github.com/jboss-reddeer/reddeer/commits/stable
- ImportWizardDialog implemented
- ConsoleView implemented
- ErrorLog implemented
- Initial wait conditions added
- Initial JUnit layer with XML configuration added
- SWTLayer - Browser, Button, CLabel, Combo, Label, Menu, Shell, Text, Tree implementation addd
- JFACE - Basic Wizard and Preference page implementation added
- Workbench - Basic View implementation added
- Basic regex lookup implementation added
- Eclipse - NewJavaProjectWizard, PackageExplorer,ProblemsView, LogView,ServersView,NewRuntimeWizard added