Skip to content

Latest commit

 

History

History
145 lines (112 loc) · 27.6 KB

releasenotes.md

File metadata and controls

145 lines (112 loc) · 27.6 KB

Release Notes

Version: 1.11

Date of release: 26/4/2016

  • Added new service composition command to instantiate the linked ontology. GitHub entry1, entry2, entry3, entry4, entry5
  • Added cservice file to support instantiating the linked ontology. GitHub entry1, entry2
  • Added tracing for code generation command. GitHub entry
  • Added fix for invalid diagram filenames. GitHub entry1, entry2
  • Added fix to avoid errors when UML diagrams are not annotated. GitHub entry1
  • Hide menu commands used for debugging. GitHub entry1, entry2, entry3, entry4

Version: 1.10

Date of release: 19/4/2016

  • Fixed a bug that allowed developers to name resources or their properties using Java reserved keywords or invalid characters that both lead to compilation errors. Github entry
  • Added new supported datatypes for the resource properties. Now the MDE engine supports the following datatypes: String, Integer, Double, Float, Long, Boolean, Date all of which can be used as naming properties as well. Github entry.
  • Updated the code template for the POM.xml generation so as to use java 1.8 and UTF-8. entry
  • Fixed a UI Bug issue that occurred only in Linux environment. In specific when a user clicked to add a resource/property or rename any existing ones an empty persistent window appeared. Github entry
  • Fixed an issue that caused the MDE engine to crash when the input YAML file is empty. Moreover the MDE Wizards do not allow developers to finish the plugin without providing any resources. Github entry
  • Added fix for parsing storyboards with consecutive conditions. GitHub entry

Version: 1.9

Date of release: 11/4/2016

  • Added properties for the location of the folders of the S-CASE project folder structure. Github entry1, entry2, entry3, entry4, entry5
  • Added properties tabs to the Eclipse properties view showing project's configuration (domain, folders, codegen settings). Github entry.
  • Added support for importing and calling operations with complex input data types in Service Composition entry1, entry2.

Version: 1.8

Date of release: 24/3/2016

  • Made folder structure safer by checking the renaming/deleting of folders. Github entry
  • Project artefact structure is presented in Eclipse navigation. Github entry1, entry2, entry3, entry4

Version: 1.7

Date of release: 21/3/2016 See here for migrating projects from version 1.6

  • Fixed a bug that caused an exception to be thrown by the MDE Engine Search Wizard, even if nothing was wrong. Github entry
  • Fixed a bug that allowed the S-CASE developers to create resource relations that originate from algorithmic resources. This is not allowed any more. Github entry
  • Fixed a bug that lead to compilation errors of envisioned systems when the S-CASE developer did not chose the naming property of a Resource to be of type String. Now all the available data type properties of resources can be used as naming properties. Github entry
  • Fixed a bug that allowed developers to create CRUD resources without CREATE or READ activities. Github entry
  • Fixed a bug that caused the production of invalid Hypermedia links (due to double // in the links), that originated from incoming HTTP requests that ended with the / character. Github entry
  • Fixed a bug that allowed S-CASE developers to use as resource property names, names that are MDE reserved keywords leading to compilation errors. Github entry
  • Fixed a bug that caused the produced services to be unable to correclty create the underlying web service database, when the S-CASE developer named some resource or some resource property using an SQL reserved keyword. Github entry
  • Fixed a bug that caused the produced web services by S-CASE to become unresponsive uppon receival of a keyword search request that contained some Lucene or SQL reserved keyword. Github entry
  • Add project folders creation to New project wizard. Github entry1, entry2, entry3, entry4, entry5
  • Add support for project folders to requirements editor. GitHub entry1, entry2, entry3, entry4
  • Add support for project folders to storyboard creator. GitHub entry1, entry2, entry3, entry4
  • Add support for project folders to MDE. GitHub entry1, entry2, entry3, entry4, entry5, entry6, entry7
  • Fixed a bug that prohibited importing generated maven projects. Github entry

Version: 1.6

Date of release: 19/2/2016

  • Added logging functionality to Requirements Editor. GitHub entry1, entry2, entry3
  • Added logging functionality to Storyboard Creator. GitHub entry1, entry2, entry3, entry4, entry5
  • Added logging functionality to Web Service Composition. GitHub entry1, entry2, entry3
  • Enriched exceptions within the MDE engine code and added the corresponding logging functionality. GitHub entry.
  • Added functionality for saving and loading composite workflows as files (.sc). GitHub entry. OpenProject feature
  • Add debug tracing to Dashboard. Github entry.
  • Add logging functionality to Core. Githubentry1, entry2, entry3
  • Dashboard is simplified, OpenProject issue, Github entry
  • Generate code step includes all compilation steps. Github entry.
  • Add an option to automatically import generated Maven project. Github entry1, entry2, entry3.

Version: 1.5

Date of release: 27/1/2016

  • Fixed the External Composition MDE graphics in Windows OS. Github entry
  • Fixed an issue that occurred when a searchable resource's name had at least one capital letter and lead to compilation errors.
  • Fixed an issue that lead to loading the wrong core CIM XMI file once the re-generate button was clicked (2nd run logic of MDE). Github entry
  • Fixed an issue that occurred when the user clicked the re-generate button and renamed a resource or property, which were used in the Authentication model, just by capitalizing (or the opposite) some letters and lead MDE to crash. Github entry
  • Fixed an issue that occurred when MDE unexpectedly crashed and made the internal YML file uneditable without Eclipse restart. Github entry
  • Fixed an issue that lead the MDE engine to always produce services that used the same database. Now MDE creates a database that is named as the provided Web Service name. Github entry
  • Added support for "Long" datatypes in the External Composition MDE Wizard. Github entry
  • Added support for MySQL databases. At the moment the supported databases are MySQL and PostgreSQL. The user has to provide the MDE engine with a valid database user that has the rights to: CREATE a database and perform all actions on it (INSERT, SELECT, DELETE, UPDATE) Github entry
  • Added canceling support for all the MDE Wizards. Github entry
  • Added support for distinguishing web service composition storyboard diagrams from requirements storyboard diagrams. Web service composition storyboard diagrams are now given the extension .scd, while requirements storyboard diagrams keep the extension .sbd. GitHub entry
  • Fixed bug for reloading the .rqs file when it is changed. OpenProject issue, GitHub entry1, entry2
  • Added support for making the generated composite web service available on YouREST, after deployment, for Web Service Composition plugin. Github entry
  • Disable S-CASE menu for the importation of storyboard files and have a button in the dashboard instead. OpenProject issue
  • Give more information to the user when manually importing operations or adding conditions in the workflow of Web Service Composition plugin. OpenProject issue, OpenProject issue
  • Dicreased the size of the generated web service of Web Service Composition plugin (in the case that it is composed of RESTful web services). Github entry
  • Added support for version 8 for the generated web service project runtime java version of Web Service Composition plugin. Github entry, OpenProject issue
  • Added support for downloading the web services ontology for Web Service Composition plugin, when there is a new version, inside .metadata/.plugins folder instead of the workspace folder, so that it is not exposed to the user. Github entry, OpenProject issue
  • Fix for situations of bad internet connection when downloading the ontology or invoking web services for Web Service Composition plugin. Github entry, Github entry, OpenProject issue

Version: 1.4

Date of release: 4/12/2015

Version: 1.3

Date of release: 30/11/2015

  • Added support for retrieving external WS information from the Linked Ontology API GitHub entry
  • Added support for exporting external service resources to the YAML file GitHub entry1, entry2, entry3, entry4
  • Fixed bug for loading related resources in the linked ontology correctly GitHub entry1, entry2
  • Service Composition Update. Support of web services with array and complex type response.
  • Service Composition Bug Fixing. Fix passing of matched output values to matched inputs and fix handling of decision nodes. Commit on both service composition issues: github

Version: 1.2

Date of release: 24/11/2015

  • MDE UI Update. Now the Core CIM Wizard of MDE allows the S-CASE developer to rename Resources and Properties. The openproject issue can be found here and the github entry here
  • MDE bug fix. The S-CASE developer cannot select as Naming Property a Property that is collection anymore. opernproject and github
  • MDE bug fix. The MDE engine produces now code without duplicate local variables in the "deleteAllCollections" function in any case. Previously, should there exist multiple Collection attributes, the result was several local variables with the same name which resulted in building failure. opernproject and github
  • MDE bug fix. Now the MDE engine produces the correct code when some resources have attributes that are Sets of Integers or Doubles. This does not apply to the modeling of the input/output of external services. That will be fixed in the next release. opernproject and github
  • Web Service Composition Update. Now the WSC plugin supports (HTTP GET) RESTful web services with Basic Authentication. opernproject and github
  • Web Service Composition Update. Now the WSC plugin supports the connection of the generated RESTful web services to the MDE Ontology (LinkedOntology). github
  • Web Service Composition Update. New ontology repository, including RESTful services, is used. github
  • Created functionality for stemming noun constructs (e.g. "virtual machines" is stemmed as "virtual machine"). Open-project issue Github entry
  • Updated dynamic ontology API to be more robust in case of erroneous annotations. GitHub entry
  • Minor update in stemmer noun extensions. GitHub entry

Version: 1.1

Date of release: 16/11/2015

  • Minor UI Update. Changed the "Unique" check box button logic from the Core CIM Wizard and External Service Composition to "Collection". When the "Collection" check box is checked the corresponding property will be an Array, otherwise of multiplicity 1. Corresponding open-project issue Github entry
  • UI Wizards Logic Update. Update the validation checks of all the MDE Wizards. With these updates, the S-CASE developer is promted to create the appropriate minimum number of algorithmic resources, depending on his project preferences. For example, if the "Searching Functionality" is checked in the project preferences, the S-CASE developer will no longer be able to finish the CIM Wizard step, unless he creates at least one algorithmic resource. In the same manner, the Search CIM Wizard and the the External Services CIM Wizard perform the corresponding checks and do not allow the developers to create more or less resources of the corresponding type than they should. Corresponding open-project issue Github entry
  • Web.xml update. Changed the servlet mapping url pattern from <url-pattern>/*</url-pattern> to <url-pattern>/api/*</url-pattern>. That allows S-CASE developer to also add the client application in the same folder. Open-project issue Github entry
  • Moved Lucene indexes location. Moved the produced Lucene indexes location (if the S-CASE developer opted to add Searching functionality) to a new folder named as [WebServiceName]LuceneIndexes instead of simply WebServiceName. This resolves an issue that sometimes occured when a newer version of the .WAR file is pasted in servlet's webapp folder, which resulted in overriding of the existing Lucene indexes, thus Search resources would no more include previously added data to their query results sets. Github entry
  • Code Generation 2nd run logic. This is a major update that allows S-CASE developers to select to re-rerun the "Generate Code" functionality by taking as input the ecore models produced in the previous MDE run. This pretty much drastically reduces the amount of work the S-CASE developer has to do when he simply wants to make modifications to his previous work. It must be stressed out that this does not apply to modifications to Requirements/Storyboards etc. For the time being, this is supported for anything edited through the MDE Wizards. Example applications of 2nd run logic: An S-CASE developer builds a first version of his system but then realizes that should also add Authentication. This can from now be done by simply adding the new Authentication input. All the other Wizards will be restored to their previous state. Another example is adding new resources, or modifying existing ones, removing functionality layers or performing any update. In any case the Wizards will reload any data that is still valid after any modifications done by the S-CASE developer. Open-project corresponding issue Github entry
  • Fixed bug of Web Service Composition plugin, relevant to reading a property file. Open-project corresponding issue Github entry
  • Added support for annotating UML use case and activity diagrams in Requirements Editor. Github entry
  • Fixed bug related to saving storyboards in Storyboard Creator. Github entry
  • Set new defaults for the YAML representation exported by the linked ontology. Github entry 1 entry 2 entry 3