Changes
com.sodius.mdw.core.operations.Operations to ease creating operations from other type of instances:
Operations.of(Runnable) Operations.of(ICoreRunnable) Operations.of(Function) FunctionalInterface annotation on following interfaces to encourage functional programming:
com.sodius.mdw.core.eval.Evaluable com.sodius.mdw.core.operations.StatusListener com.sodius.mdw.core.operations.StatusWriter com.sodius.mdw.core.operations.log.MappingScopeBuilder com.sodius.mdw.core.operations.log.ObjectLogBuilder com.sodius.mdw.core.util.io.InputSourceProvider com.sodius.mdw.platform.ui.viewsupport.DocumentationProviderStringUtils.
Recommendation is to rather use com.sodius.solstice.core.util.Strings.IOUtils.closeQuietly(stream).
Recommendation is to rather use try-with-resources statements.IOUtils.deleteFile(File).
Recommendation is to rather use java.nio.file.Files.delete(Path).XMLDefaultHandler.intern(String).
Recommendation is to rather use String.intern() or org.eclipse.emf.common.util.CommonUtil.intern(String).com.sodius.mdw.core plug-in now depends on com.sodius.solstice.core and com.sodius.licensing.flexnet plug-ins.com.sodius.mdw.core no longer embeds the com4j.jar, flexlm.jar and EccpressoAll.jar libraries.com4j.jar library is now redistributed specifically by the new com4j plug-in.org.eclipse.gef plug-inBug Fixes
NullPointerException that was logged the first time an MDWorkbench launch configuration was executed.Changes
Bug Fixes
org.osgi bundles in generated .classpath file when deploying an MDWorbench launch configuration.com.ibm.icu package that prevented running MDWorbench with most recent versions of Eclipse.Changes
Changes
-Dorg.eclipse.swt.browser.DefaultType=edge system property),
to display execution reports of services.Changes