Change Log

This page documents all of the changes that have been made to Spring IDE beginning with the 1.1.0 release process. Please look in the Spring IDE blog for the latest information on Spring IDE.

NOTE: As of Spring IDE 2.0, the minimum requirements are as follows:

  • Java 5
  • Eclipse 3.2.x
  • WebTools 1.5.x

A detailed list of requirements can be found in SpringideInstall or SpringideFaq.


Spring IDE Version 2.0.6 -- released 24th June 2008

Version 2.0.6 is a maintenance release which provides bugfixes. For a complete list of bugfixes included visit JIRA change log.

The release is available from the update site at http://springide.org/updatesite.


Spring IDE Version 2.0.5 -- released 21th May 2008

Version 2.0.5 is a maintenance release which provides bugfixes. For a complete list of bugfixes included visit JIRA change log.

The release is available from the update site at http://springide.org/updatesite.


Spring IDE Version 2.0.4 -- released 11th March 2008

Version 2.0.4 is a maintenance release which provides bugfixes. For a complete list of bugfixes included visit JIRA change log.

The release is available from the update site at http://springide.org/updatesite.


Spring IDE Version 2.0.3 -- released 6th February 2008

Version 2.0.3 is a maintenance release which provides bugfixes, a few new features. For a complete list of bugfixes included visit JIRA change log.

  • general changes, enhancements and bugfixes:
    • Updated to Spring 2.5.2
    • Support for Spring DM 1.0. final
    • Bundled OSGi target definitions based on Spring DM
    • Support for Spring's import element in configuration files
    • Support for tool:annotations for content assist, hyperlinking and in the structure model

The release is available from the update site at http://springide.org/updatesite.


Spring IDE Version 2.0.2 -- released 15th December 2007

Version 2.0.2 is a maintenance release which provides bugfixes, a few new features. For a complete list of bugfixes included visit JIRA change log.

The release is available from the developer update site at http://springide.org/updatesite.


Spring IDE Version 2.0.2 RC1 -- released 18th November 2007

Version 2.0.2 RC1 is a maintenance release which provides bugfixes, a few new features. For a complete list of bugfixes included visit JIRA change log.

The release is available from the developer update site at http://springide.org/updatesite-dev.

  • general changes, enhancements and bugfixes:
    • Updated to Spring 2.5 RC1
  • enhancements and bugfixes regarding the Spring Beans support:
    • Added drag'n drop to the Spring Explorer
    • Improved content assist and hyperlinking infrastruture in Beans XML editor
    • Fixed several problems with @Required annotation

Spring IDE Version 2.0.1 -- released 15th August 2007

Version 2.0.1 is a maintenance release which provides bugfixes, a few new features and plenty of performance improvements. For a complete list of bugfixes included visit Release 2.0.1.

  • general changes, enhancements and bugfixes:
    • Updated to Spring 2.1 M3
    • Splitted updatesite into multiple features (Spring Beans support, Web Flow support, AOP support, AJDT support and Mylyn integration) #639
  • enhancements and bugfixes regarding the Spring Beans support:
  • enhancements and bugfixes regarding the Spring AOP support:
    • Added support for <aop:declare-parents delegate-ref=""/> #684
  • enhancements and bugfixes regarding the Spring Web Flow support:
    • Web Flow config files have a logical name which is used for content assist and validation of subflow elements #514
    • Added content assist and hyperlink navigation for subflow-state's flow attribute to Web Flow XML editor #666
  • enhancements and bugfixes regarding the Mylyn integration:
    • Added support for interest based sorting to content assist in BeansXmlEditor #645
    • Added support for interest based sorting to Beans Cross References View #646

Spring IDE Version 2.0 -- released 27th June 2007

This is the final release of Spring IDE 2.0. For a complete list of bugfixes included visit Release 2.0.

Starting with Spring IDE 2.0 Java 5 and Eclipse 3.2 are required.

Spring IDE 2.0 is released under the terms of the Eclipse Public License - v1.0

For a detailed summary of all tickets solved visit report {25}.

For complete list of fixes see the changelog of the different milestones:


Spring IDE Version 2.0 RC2 -- released 17th June 2007

Version 2.0 RC2 is the sixth developer preview of the upcoming major release of Spring IDE. For a complete list of bugfixes included visit Release 2.0 RC2.

  • general changes, enhancements and bugfixes:
    • Updated Spring 2.1 CVS head
    • Adapted to Mylyn API changes #623
  • enhancements and bugfixes regarding the Spring beans support:
    • Fixed broken validation rule #624
    • More flexible config set names #360
  • enhancements and bugfixes regarding the Spring AOP support:
    • Infrastructure classes can not become weaving targets #628
    • Fixed class loading problem while parsing advisors #631

Spring IDE Version 2.0 RC1 -- released 11th June 2007

Version 2.0 RC1 is the fifth developer preview of the upcoming major release of Spring IDE. For a complete list of bugfixes included visit Release 2.0 RC1.

  • general changes, enhancements and bugfixes:
    • Added support for Mylin (aka Mylar) #455
    • Added support for Spring's Java config #588 #620
    • Fixed incompatibilities with Eclipse 3.3 #616
    • Updated Spring IDE icon in about dialog
  • enhancements and bugfixes regarding the Spring IDE core
    • Refactored SpringProjectBuilder to support wider range of builders #594
    • Introduced validator API (extension point "org.springframework.ide.eclipse.core.validators") #171
  • enhancements and bugfixes regarding the Spring beans support:
    • Refactored BeansConfigValidator to leverage the new validator API (extension point "org.springframework.ide.eclipse.core.validators") #171
  • enhancements and bugfixes regarding the Spring AOP support:
    • Added ability to save and restore AOP reference model
    • Allow for Spring JavaConfig?-created beans to become advised
    • Added wizard to create a new Spring BeansConfig file #414
  • enhancements and bugfixes regarding the Spring Web Flow support:
    • Refactored WebflowConfigValidator? to leverage the new validator API (extension point "org.springframework.ide.eclipse.core.validators") #171
    • Added ability to change colors of Web Flow state shapes in the graphical editor #598

Spring IDE Version 2.0 M4 -- released 15th May 2007

Version 2.0 M4 is the fourth developer preview of the upcoming major release of Spring IDE. For a complete list of bugfixes included visit Release 2.0 M4.

  • general changes, enhancements and bugfixes:
  • enhancements and bugfixes regarding the Spring beans support:
    • Refactored BeansExplorer from plugin "org.springframework.ide.eclipse.beans.navigator" into generic SpringExplorer in plugin "org.springframework.ide.eclipse.ui" #532
    • Added new actions to ProjectExplorer and SpringExplorer:
      • The action Open Java Element (available on Spring beans and bean properties) opens the corresponding Java element in Eclipse’s Java editor #569
      • The action Open Reference (available on Spring bean references) opens the referenced Spring bean in BeansXmlEditor #576
    • Added new filter Non-Spring Elements to ProjectExplorer to hide all non-Spring related files and folders within a SpringProject #567
    • Implemented a hierarchy of virtual folders for the different models and their domain elements in ProjectExplorer and SpringExplorer #571
  • enhancements and bugfixes regarding the Spring AOP support:
    • Improved performance and memory footprint of AOP reference model building #519, #552 and #553
    • Fixed support for proxy-target-class configuration setting #581
  • enhancements and bugfixes regarding the Spring Web Flow support:
    • Added a validator for Web Flow files #500
    • Added ability to link a Web Flow file to a Beans Config Set in addition to only a Beans Config #560
    • Several bug fixes that came up after the first version of the graphical and XML Web Flow Editor

Spring IDE Version 2.0 M3 -- released 12th March 2007

Version 2.0 M3 is the third developer preview of the upcoming major release of Spring IDE. For some details of the new features visit SpringIde2Milestone3. For a complete list of bugfixes included visit Release 2.0 M3.

  • enhancements and bugfixes regarding the Spring beans support:
    • Extended BeansCoreModel to support Spring collection types #486
    • Now inner beans and collection types are shown in BeansExplorer and ProjectExplorer
    • Added support for problem marker decoration on every model element #496
    • Added extension points to contribute extensions for custom Spring namespaces #474
    • Integrated into JDT's class reference search (Shift+Ctrl+G) #495
    • Spring IDE install refactoring participants for Java class rename and move, package rename and property rename refactorings #481
    • BeansXmlEditor enables Java refactorings for Bean class rename and move and property rename; select a bean or property element and hit the common key bindings Crtl+Alt+R and Crtl+Alt+V #482
    • Support for refactoring Bean ids #232
  • enhancements and bugfixes regarding the Spring Web Flow support:
    • Added content assist and hyperlink navigation for Spring Web Flow flow definition files and flow namespace in Spring 2.0 namespace-enabled bean configuration files #95 in WebflowXmlEditor (this was a two years old ticket, yeah!)
    • Graphical Editor for creating and editing Spring Web Flow configration files #174, #253

Spring IDE Version 2.0 M2 -- released 24th January 2007

Version 2.0 M2 is the second developer preview of the upcoming major release of Spring IDE. For some details of the new features visit SpringIde2Milestone2. For a complete list of bugfixes included visit Release 2.0 M2.

  • enhancements and bugfixes regarding the Spring beans support:
  • enhancements and bugfixes regarding the Spring AOP support:
    • Support for AJDT's Visualiser #426
    • Support form Spring Advisors. Added ability to understand <tx:advice /> #442, #443
    • Support for Inter-Type declarations using <aop:declare-parents /> and AspectJ's @DeclareParents #431
    • Refinements in error handling of missing class dependencies while creating the AOP cross cutting model #420
    • Beans Cross References View can now be toggled between displaying cross references for the complete file or the selected element only #425

This release will work with Eclipse 3.3M4 and WTP 2.0 M4.


Spring IDE Version 2.0 M1 -- released 21th December 2006

Version 2.0 M1 is the first developer preview of the upcoming major release of Spring IDE. For some details of the new features visit SpringIde2Milestone1. For a complete list of bugfixes included visit Release 2.0 M1.

  • enhancements and bugfixes regarding the Spring beans support:
    • Support for Spring 2.0 incl. new XSD-based configuration style with namespaces in Spring IDE's core model
    • Support for Spring 2.0 XSD-based configuration in the BeansXmlEditor. The BeansXmlEditor will expose an Eclipse plugin extension point for custom content assist processors, hyperlink navigation and hover information presenter for custom Spring XSD NamespaceHandler implementations.
    • Content contributions to Eclipse's ProjectExplorer
    • BeansView is replaced by the BeansExplorer
  • enhancements and bugfixes regarding the Spring AOP support:
    • Support for Spring 2.0 AOP extensions, like AspectJ Pointcut Expressions and @AspectJ-style aspects
    • Beans Cross Reference, similiar to AJDT's Cross Reference

Starting with Spring IDE 2.0 Java 5 is required!


Spring IDE Version 1.3.6 -- released 16th October 2006

Version 1.3.6 is a bugfix release only. For a complete list of bugfixes included visit Release 1.3.6.


Spring IDE Version 1.3.5 -- released 6th October 2006

Version 1.3.5 is a bugfix release only. For a complete list of bugfixes included visit Release 1.3.5.

  • bugs in BeansConfigValidator fixed:
    • fixed alias definitions are not handled correctly across files #372
    • fixed factory-method on FactoryBean is incorrectly checked on Factory rather than product #373
  • bugs in BeansGraph fixed:
    • now Bean references defined via bean aliases are shown too
    • long names of constructor arguments are truncated now
  • now BeansConfig files stored in JAR files (which have to be part of a Spring project, e.g. stored in "WEB-INF/lib/", and not only available on the classpath like the JDK's "rt.jar"!!!) are supported too
  • updated embedded Xerces XML parser to version 2.8.1

Spring IDE Version 1.3.4 -- released 16th September 2006

Version 1.3.4 is a bugfix release only. For a complete list of bugfixes included visit Release 1.3.4.

  • bugs in BeansConfigValidator fixed:
    • fixed validation of factory bean delivered by a factory bean #364
    • for referenced beans the abstract attribute, bean class and factory bean attribute are validated now
  • fixed an NPE in BeansModelPropertyTester #363
  • fixed an "SWTException: Invalid thread access" in SpringProjectWizard #365
  • BeansView now leverages Eclipse 3.2's FilteredTree

Spring IDE Version 1.3.3 -- released 27th August 2006

Version 1.3.3 is a bugfix release only. For a complete list of bugfixes included visit Release 1.3.3.

  • bugs in BeansConfigValidator fixed:
    • fixed validation of factory bean methods
    • added support for mapped properties
    • now a bean's init / destroy methods are only validated if the bean class does not implement FactoryBean interface
    • required default constructor are validated now
  • BeansSearch searches through the whole collection now instead only the first element
  • first preview version of the upcoming BeansNavigator

Spring IDE Version 1.3.2 -- released 10th June 2006

Version 1.3.2 is a bugfix release which provides a hotfix for #331.


Spring IDE Version 1.3.1 -- released 8th June 2006

Version 1.3.1 is basically a bugfix and usability enhancement release. For a complete list of bugfixes included visit Release 1.3.1.

  • Removed dependency to WST
  • Fixed resource leak in image caching
  • Updated to Spring 1.2.8

Spring IDE Version 1.3 -- released 25th April 2006

This release of Spring IDE provides some new features and a bunch of bugfixes. For a complete list visit Release 1.3.


Spring IDE Version 1.2.5 -- released 11th January 2006

With this release of Spring IDE version 1.0.0 of the BeansXmlEditor is shipped. Additionally a few bugfixes and usability enhancements are provided. For a complete list of bugfixes included visit Release 1.2.5.

  • XML parser Xerces updated to version 2.7.1
  • bugs in BeansConfigValidator fixed:
    • check for no-arguments-constructor skipped for attribute 'autowire="constructor"'
    • skipping placeholders in classes and property names
    • init-method and destroy-method are validated now
    • required default constructor are validated now
  • more suitable icons in the BeansView and the outline view of BeansXmlEditor
  • new entry in BeansView context menu for opening the selected node in an text editor
  • changes to BeansXmlEditor:
    • descriptive icons in outline view instead of verbose text
    • new toolbar action in outline view for alphabetically sorting
    • new entry in outline's context menu for toggeling the outline style between Spring-style and standard XML-style

Spring IDE Version 1.2.4 -- released 8th December 2005

Version 1.2.4 is basically a bugfix and usability enhancement release. For a complete list of bugfixes included visit Release 1.2.4.


Spring IDE WebFlow Preview Release 3 -- released 28th November 2005

Third public preview of the upcoming Spring IDE WebFlow support. The PR3 release does not contain any new features or fixes. It was released to fix an compatibility issue with Spring IDE 1.2.3 (refer to #174) in order to let people continue to test the WebFlowEditor with the latest and greatest Spring IDE plugins.

Until the Spring WebFlow API is stabilized by Keith and Ervin, we suspend the development of Spring IDE's WebFlow support. We expect a stable WebFlow API sometime around The Spring Experience, December 7 - 10.

As this is a preview release please be prepared that errors may occur. Please enter a ticket for every bug you find at http://springide.org/project/newticket. Make sure you refer to version webflow.PR2.


Spring IDE Version 1.2.3 -- released 24th August 2005

Version 1.2.3 is basically a bugfix and usability enhancement release. For a complete list of bugfixes included visit Release 1.2.3.


Spring IDE Version 1.2.2 -- released 25th July 2005

Version 1.2.2 is basically a bugfix and usability enhancement release. For a complete list of bugfixes included visit Release 1.2.2.


Spring IDE WebFlow Preview Release 2 -- released 14th July 2005

Second public preview of the upcoming Spring IDE WebFlow support. The PR2 contains a full-featured graphical WebFlowEditor as well as a WebFlowValidator. The release can be downloaded using the Eclipse developer update site available at http://springide.org/updatesite_dev. Please have a look at the WebFlowEditorUsage wiki page for small important usage instructions.

Please be advised that Spring IDE WebFlow PR2 requires Spring IDE 1.2.1 which introduced several API changes to link to BeansView and BeansGraph.

  • Full support for Spring WebFlow PR3 features
  • WebFlowValidator as extension to Spring IDE core's builder extension point
  • Several bugfixes and enhancements

As this is a preview release please be prepared that errors may occur. Please enter a ticket for every bug you find at http://springide.org/project/newticket. Make sure you refer to version webflow.PR2.


Spring IDE Version 1.2.1 -- released 8th July 2005

Version 1.2.1 is basically a bugfix and usability enhancement release. For a complete list of bugfixes included visit Release 1.2.1.

From the release of Spring IDE 1.2.1 the Eclipse updatesite available at http://springide.org/updatesite will not host old releases of Spring IDE any more. That is because of name changes and compability problems. Old Spring IDE releases can still be found on http://springide.org/updatesite_old for your convenience.


Spring IDE WebFlow Preview Release 1 -- released 20th May 2005

First public preview of the upcoming Spring IDE WebFlow support. The PR1 contains a full-featured graphical WebFlowEditor. The release can be downloaded using the Eclipse developer update site available at http://springide.org/updatesite_dev. Please have a look at the WebFlowEditorUsage wiki page for small important usage instructions.

  • Drag'n'Drop editing
  • Validation during edit
  • Print and Export (jpg and bmp) functionality
  • Automated layouting of Spring WebFlow config file including connection routing
  • Integration with Spring IDE Beans View and Beans Graph

As this is a preview release please be prepared that errors may occur. Please enter a ticket for every bug you find at http://springide.org/project/newticket. Make sure you refer to version webflow.PR1.


Spring IDE Version 1.2 -- released 17th May 2005

Version 1.2 is a port to Eclipse 3 with a bunch of bugfixes. For a complete list of bugfixes included visit Release 1.2.

  • Ported to Eclipse 3.0
  • Added support for Eclipse 3.1M7
  • Updated to Spring v1.2
  • Refactored generic stuff (e.g. model, project nature + action, incremental project builder, ...) into separate plugins (org.springframework.ide.eclipse.core and org.springframework.ide.eclipse.ui)
  • add change notification and visitor support to generic model
  • beans model now extends generic model defined in new plugin org.springframework.ide.eclipse.core
  • alls jars moved from org.springframework.ide.eclipse.beans.core to new plugin org.springframework.ide.eclipse.core

Spring IDE Version 1.1.1 -- released 12th April 2005

Version 1.1.1 is a bugfix release. For a complete list of bugfixes included visit Release 1.1.1.

  • spring-core.jar updated to v1.1.5
  • beans project validator rewritten from scratch, now uses a real BeanFactory? internally
  • added support for incomplete config sets (are not validated regarding parent beans and bean references)
  • added support for outer bean attribute to (inner) beans
  • error dialog is shown for graphs with cyclic dependencies

Spring IDE Version 1.1.0 -- created 31st October 2004 (not officially released)

  • spring-core.jar (updated to v1.1.1) now included in core
  • beans model now supports inner beans, constructor arguments and bean classes
  • refactored beans model to provide a public API
  • removed dependency to SAX API in public methods
  • beans project validator now checks constructor arguments and import tags too
  • config files are re-validated automatically if source code of corresponding bean classes has been modified
  • beans project model refactored into core plugin beans view now supports constructor arguments too
  • updated images to Eclipse 3.0 L&F
  • added support for the bean attributes 'lazy-init' and 'abstract'
  • new overlay indicators in the right upper corner for abstract beans ('A') and root beans without class + parent name ('C')
  • Java sources and classes which are used as Spring beans are decorated in resource navigator and JDT's package explorer in the same way as Spring projects
  • new action set and commands with keybindings for the editor context menu actions
  • graph can be created from a single bean selected in the Beans view too
  • graph editor's title displays a short description of the graph, the full description is displayed in the editor's tooltip
  • graph is surrounded by a margin of 10 pixels
  • bean constructor arguments are shown in the graph too
  • references to other beans are recognized in constructor arguments and inner beans too