Skip to content

Release notes

jpeterka edited this page Dec 16, 2015 · 39 revisions

Release notes

1.0.0 (2015-12-16)

http://download.jboss.org/jbosstools/updates/stable/mars/core/reddeer/1.0.0/

RedDeer 1.0 supports Eclipse Mars (EE). This version brings mainly lots of bug fixes and multiple other enhancements

About (~60) bugs were fixeed and other issues (~160 in total) resolved here

0.8.0 (2015-08-06)

http://download.jboss.org/jbosstools/updates/stable/mars/core/reddeer/0.8.0/

RedDeer 0.8 supports Eclipse Mars (EE). This version is mainly about architecture improvements, related re-factoring and lot of bug fixes. In terms of these changes lots of underlying functionality went into o.j.r.common and mainly to o.j.r.core plugin. This helped us to keep architecture cleaner and to avoid cross dependency issues we have faced. Still you can also find multiple API and tooling features and enhancements in this release, for example:

You can also find some new features/API like:

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

0.7.0 (2015-03-17) - version for Luna

  • 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

0.6.0 (2014-09-10) - version for Luna

  • 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

0.5.0 (2014-04-07) - version for Luna

  • 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

0.4.0 (2013-10-03)

  • 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

0.3.1 (Service version for Kepler, 2013-05-07 )

  • 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

0.3 (2013-05-07) - version for Kepler

  • Migration to Kepler
  • Remove SWTBot Dependency from Views enhancement
  • Improved logging without multiple log4jxml and ability to enable debug messages added enhancement

0.2 (2013-05-07) - version for Juno

  • 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

Released versions

0.1 (2012-12-03)

  • 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

0.0.2 (2012-10-04)

  • ImportWizardDialog implemented
  • ConsoleView implemented
  • ErrorLog implemented

0.0.1 (2012-09-27)

  • 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
Clone this wiki locally