Release Notes

Smodl Development Suite

Known issues:

  • There is currently only support for one-dimensional arrays in the SOAP bindings [454]. 
  • Note: The integrated WSDL editor in Eclipse Enterprise Editions may require a configured server in order to work. I.e. if you generate WSDL from a SMODL model then it won't be displayed in the WSDL editor unless you also configured a server in your project. This is not an fault in Smodl Development Suite but a feature of the WSDL editor in Eclipse.  If you follow the steps of our AJAX tutorial you install Tomcat in your Eclipse EE and will not experience this issue.
Version 1.5 - November 30th 2011

 
Highlights in this version include
  • Generator to make proxy objects suitable for MooTools
  • SMODL files are now associated with the preferred XML editor in Eclipse
Test matrix for core feature


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4.2 Eclipse 3.5.2 Eclipse 3.6.2
Sun JDK 1.5.0_16 Passed Passed Passed Passed Passed
Sun JDK 1.6.0_26 Passed Passed Passed Passed Passed

Smodl Development Suite will most likely work with other combinations of Java and Eclipse, including Eclipse 3.1. Please contact us if there are specific needs or problems.

Changes in this version include
  • MooTools support [557, 635, 638]
  • Simple wizard to create new SMODL file [587, 629, 630]
  • SMODL files handled as XML (XSD for SMODL served online) [588, 623, 624]
  • Error in Relax NG schema preventing automatic generation of XSD [621]
  • SMODL builder aborts generation-chain if one module fails [632]
  • Minor issue in WSDL generation-page [612]
  • PHP generation-page does not check for valid directory [626]
  • Jetpack generation-page does not check for valid directory [627]
  • Improved documentation [628]

Version 1.4.1 - September 2nd 2011

 
Bugfix release with focus on WSDL and integration with Eclipse Web Tools Platform.

Test matrix for core feature


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4.2 Eclipse 3.5.2 Eclipse 3.6.2
Sun JDK 1.5.0_16 Passed Passed Passed Passed Passed
Sun JDK 1.6.0_26 Passed Passed Passed Passed Passed

Smodl Development Suite will most likely work with other combinations of Java and Eclipse, including Eclipse 3.1. Please contact us if there are specific needs or problems.

Changes in this version include
  • Fixed a few details in WSDL module  [439, 585, 609]
  • Improved integration with Eclipse Web Tools Platform [600]
  • Fixed problem of serving static files without a service-implementation [604]
  • Improved documentation [552, 597, 602, 606, 610]

Version 1.4 - July 12th 2011

 
Highlights in this version include
  • Extended "Smodl Web Deployment" feature. Note: This functionality is only available for Eclipse 3.6 ("Helios") and later.
  • Generator for the SMD format (used by e.g. Dojo Toolkit)
Test matrix for core feature


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4.2 Eclipse 3.5.2 Eclipse 3.6.2
Sun JDK 1.5.0_16 Passed Passed Passed Passed Passed
Sun JDK 1.6.0_26 Passed Passed Passed Passed Passed

Smodl Development Suite will most likely work with other combinations of Java and Eclipse, including Eclipse 3.1. Please contact us if there are specific needs or problems.

Changes in this version include
  • Added wizard to create and configure web project from a SMODL service [121, 575, 589, 590, 591, 593, 595, 599]
  • Improved documentation [522, 565, 577, 578, 582, 583]
  • Improved test-coverage [527, 559, 560, 561, 564, 580, 586]
  • Generator for SMD format [507, 562]
  • Using same name for DTO-class and interface makes interface not being generated [581]

Version 1.3.1 - February 18th 2011

 
Bugfix release with focus on cross-browser and cross-origin resource sharing (CORS). Test matrix


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4.2 Eclipse 3.5.2 Eclipse 3.6.1
Sun JDK 1.5.0_16 Passed Passed Passed Passed Passed
Sun JDK 1.6.0_23 Passed Passed Passed Passed Passed

Smodl Development Suite will most likely work with other combinations of Java and Eclipse, including Eclipse 3.1. Please contact us if there are problems or specific needs.

Changes in this version include
  • Improved documentation and examples [519, 534, 535, 540, 541, 550]
  • Better/added documentation for JetPack support [477]
  • Fixed issue in Eclipse integration/AJAX generator tab where "Target Path" button would not appear [556]
  • Fixed some issues in CORS runtime implementation [542, 543, 546, 549, 553, 555]
  • Improved cross-browser support in the AJAX runtime [544, 551]
  • Standalone server can now be used to just serve static files [547]

Version 1.3 -
January 31st 2011

Highlights include
  • Full support for Eclipse 3.6
  • Smodl Development Suite now generates modules integrating directly with Mozilla JetPack
  • Portal for examples has been established
  • Optional feature for closer integration with the Eclipse Web Tools Platform (WTP)
Test matrix


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4.2 Eclipse 3.5.2 Eclipse 3.6.1
Sun JDK 1.5.0_16 Passed Passed Passed Passed Passed
Sun JDK 1.6.0_23 Passed Passed Passed Passed Passed

Eclipse 3.6.1 is now fully supported and integrated in our continous integration.

Smodl Development Suite will most likely work with other combinations of Java and Eclipse, including Eclipse 3.1. Please contact us if there are problems or specific needs.

Changes in this version include
  • Support for JetPack modules [464, 495]
  • Established portal for JetPack developers [483, 493, 525 ]
  • Established example-portal for SMODL services [494, 531]
  • Added "Smodl Web Deployment" feature to facilitate close integration with WPT [75, 122, 518]
  • Added SmodlHttpServlet source-code for reference [521, 523, 524]
  • Ajax module now supports the CORS specification for Cross-Origin requests [501, 508]
  • Improved documentation [458, 481]
  • Fixed an issue when generating Java class for the default package [500]
  • Fixed a few issues in reverse-engineering SMODL from Java [502, 504]
  • Eclipse 3.6 fully supported [487, 496, 505, 506, 513, 517]

Version 1.2.1 - October 21st 2010

Bugfix release with some improvements to documentation. Test matrix


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4.2 Eclipse 3.5.2
Sun JDK 1.5.0_16 Passed Passed Passed Passed
Sun JDK 1.6.0_10 Passed Passed Passed Passed

Smodl Development Suite will most likely also work with other combinations of Java and Eclipse, including Eclipse 3.1. Please contact us if there are problems.

Changes in this version include
  • AJAX documentation has been re-done [260, 481, 490]
  • Add types defined by typedef to WSDL [482]
  • Two minor bugs in the AJAX-library generation [480, 484]

Version 1.2 - June 30th 2010

Finally!

Version 1.2 includes support for generating AJAX clients for simple and intuitive AJAX support - please see the AJAX tutorial for details. Of-course, this version is also 100% backwards-compatible with existing models and provides all the functionality of 1.1.x.

Some other issues have also been fixed and integration into Eclipse 3.5 is fully tested and verified.

Test matrix for this version


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4.2 Eclipse 3.5.2
Sun JDK 1.5.0_16 Passed Passed Passed Passed
Sun JDK 1.6.0_10 Passed Passed Passed Passed

For various reasons we had to drop automated testing under JDK 1.4 but Smodl Development Suite should still work if the version of Eclipse you use runs under JDK1.4. Moreover, the runtime engine has always been running and still runs under JDK 1.4.

Smodl Development Suite will most likely also work with other combinations of Java and Eclipse, including Eclipse 3.1. Please contact us if there are problems.

Changes in this version include
  • Support for generating JavaScript client-libraries [258, 260, 262, 269, 271, 272, 276, 278, 310, 322].
  • Added Eclipse 3.5.2 to automatic testing [314]
  • Properly serialize a DAG (duplicated elements in an array or a struct would previously fail) [414]
  • Support for cookies in MClient [421]
  • Allow arbitrary ordering of the properties in a JSON-RPC request [440]
  • Improved documentation [425, 452, 456]
  • Properly handle unsupported case of multidimentional arrays over SOAP [455]

Version 1.1.5 - November 2nd 2009

Most likely the final release in the 1.1 branch. Upcoming releases include tools to generate AJAX clients and is 100% backwards-compatible with models created with the 1.1 branch.
Test matrix for this version


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4.2
Sun JDK 1.4.2_18 Passed Passed Passed
Sun JDK 1.5.0_16 Passed Passed Passed
Sun JDK 1.6.0_10 Passed Passed Passed

Smodl Development Suite will most likely work with other versions of Java and Eclipse, including Eclipse 3.1. Please contact us if there are problems.

Changes in this version include
  • Some improved layout in the Eclipse integration [189, 273]
  • XSD Schema files can be generated separately [167]
  • Support for authentication and autorization added to Smodl Runtime [270]
  • Improved documentation [244]
  • Default servlet returns active SMODL upon request [257]
  • Added log-option to standalone server [274]

Version 1.1.4 - May 11th 2009

Test matrix for this version


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4.2
Sun JDK 1.4.2_18 Passed Passed Passed
Sun JDK 1.5.0_16 Passed Passed Passed
Sun JDK 1.6.0_10 Passed Passed Passed

Smodl Development Suite will most likely work with other versions of Java and Eclipse, including Eclipse 3.1. Please contact us if there are problems.

Changes in this version include
  • Standalone http-server now serves static files (useful when developing AJAX-pages) [209, 219]
  • Specify parameters for standalone http-server from launch-configuration [90, 229]
  • Fixed problem in WSDL-generation if model has data-constraints [243]
  • Name for model can be specified when reverse-engineering from Java [27]
  • Mechanism for setting up Smodl Runtime has been improved [214, 215, 218, 234]
  • Fixed some issues with data restrictions specified by Smodl [236, 245, 247]
  • Relaxed restriction in Smodl in order to allow base-structures to be used as parameters [248]
  • Improved documentation [127, 187, 220, 238, 239, 240]
  • Thirdparty SAAJ library updated to latest version to provide SOAP support also with JDK 1.4 [228]
  • Continuous integration and testing upgraded to use Eclipse 3.4.2 [221, 222, 224]

Version 1.1.3 - February  20th 2009

Test matrix for this version


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4
Sun JDK 1.4.2_18 Passed Passed Passed
Sun JDK 1.5.0_16 Passed Passed Passed
Sun JDK 1.6.0_10 Passed Passed Passed

Note that Smodl Development Suite most likely will work with any other version of Java and Eclipse, including Eclipse 3.1. Contact us if there are problems with compatibility.

Changes in this version include
  • Servlet support fixed (important class was obfuscated) [211]
  • Improved documentation [212]
  • Improved JavaDoc generator [115, 116, 203, 205]
  • Avoid absolute paths to run-time libraries [208, 210]

Version 1.1.2 - January 13th 2009

Test matrix for this version


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4
Sun JDK 1.4.2_18 Passed Passed Passed
Sun JDK 1.5.0_16 Passed Passed Passed
Sun JDK 1.6.0_10 Passed Passed Passed

Note that Smodl Development Suite most likely will work with any other version of Java and Eclipse, including Eclipse 3.1. Contact us if there are problems with compatibility.

Changes in this version include
  • Improved documentation and webpages [168, 170, 171, 172, 173, 178, 180, 184, 191]
  • A toString() method can optionally be generated for DTOs [9, 194]
  • DTOs can optionally be generated to a separate file [19, 50]
  • The plugin-files are now signed [78]
  • Fixed a couple of issues with the generated WSDL [163, 188]
  • Fixed an issue in generated JavaBean client [190]


Version 1.1.1 - October 22nd 2008

We eventually finalized the fully automated test-setup, meaning we can automatically run our test-suites, containing hundreds of tests, on any combination of Java and Eclipse.

Test matrix for this version


Eclipse 3.2.2 Eclipse 3.3.2 Eclipse 3.4
Sun JDK 1.4.2_18 Passed Passed Passed
Sun JDK 1.5.0_16 Passed Passed Passed
Sun JDK 1.6.0_10 Passed Passed Passed

It should be noted that Smodl Development Suite most likely will work with any other version of Java and Eclipse, including Eclipse 3.1.

Changes in this version include
  • WSDL can now be generated directly from a Smodl-file [36]
  • Fixed a few bugs in generated WSDL [153, 159]
  • Runtime engine returns the active Smodl upon request [81] 
  • Various markers and icons added to improve visual impression [43, 113, 125]
  • Fixed bug in handling constraints [152]


Version 1.1 - July 2nd 2008
  • Greatly improved documentation and examples
  • Support for the contract-last approach
  • Added support to explisitely specify the model
  • Better integration with Eclipse (full build-pipeline, automatic launch configurations, etc)
  • Generated code is clearer and more understandable
  • Proper SOAP support in runtime engine
  • Proper WSDL is dynamically generated by runtime engine 
  • Greatly improved messages from the runtime engine when failing data-validation
  • Data-validation now works properly in the generated Java client-toolkit
  • Several minor bugfixes

Version 1.03 - January 11th 2007
  • Some bugfixes
  • Improved user-experience
  • Added tutorial

Version 1.0 - October
2nd 2006
  • Initial version