- introduced publicLib configuration for eclipse bundles and applications.
-
implemented consistent interpretation of 'provided' configuration: all artifacts in provided are visible at compile-time, but excluded from application bundles
-
introduced requireBundle mechanism for wrapped libs
- Using unpuzzle 0.0.22, which incorporates pull request "ArchiveUnpacker now preserves "executable" permissions in Tar and Zip" ( akhikhl/unpuzzle#8 )
-
Set default Eclipse version back to 4.4.2 (4.5 is still supported).
-
Fixed bug: bundle-version attribute in MANIFEST.MF/Require-Bundle was not interpreted.
- Now Wuff supports Eclipse Mars 4.5. This is the default Eclipse version used by Wuff. You can always switch to older version of Eclipse by setting a property in your build.gradle:
wuff {
selectedEclipseVersion = '4.4.2'
}
-
New feature: support of native launchers. Wuff automatically generates native launcher as soon as you build Eclipse-RCP or Eclipse-IDE product.
-
New feature: E(fx)clipse support.
Resolved issue #66: Remove 'Require-Bundle: org.eclipse.osgi'
Resolved issue #56: Invalid product and application in configuration ini file when Manifest provide custom Bundle-SymbolicName
-
support of Eclipse 4.4.2.
-
new feature: generation of Eclipse Features and Repositories. See examples of code and documentation at: https://github.com/akhikhl/wuff-sandbox
-
Wuff configuration now supports "file:///..." URLs as sources of mavenized bundles.
-
Wuff now supports scaffolding and starting e4 model-driven applications.
-
fixed groovy-all version compatibility, upgraded to unpuzzle 0.0.18.
- Fixed compatibility with JDK6 (thanks to @jstarry for contribution).
- Introduced "white-listed" eclipse bundles when translating MANIFEST.MF bundles to gradle dependencies (contribution by @jstarry).
- Wuff supports Eclipse 4.4 Luna (it is even the default platform).
- Wuff supports generating products for Mac OS X.
Improvements:
- implemented Mac OSX support
- moved wuff-specific maven repository to $HOME/.wuff/m2_repository
Bug fixes:
- fixed Windows-specific bug ""Could not normalize path" in OsgiBundleConfigurer.
Improvements:
- new task "uninstallAllEclipseVersions" was implemented.
Bug fixes:
- task "cleanEclipse" was renamed to "purgeEclipse" to avoid conflict with other similarly named task from another gradle plugin.
Improvements:
- org.osgi.framework.executionenvironment could be set in wuff config via project.ext.osgiExecutionEnvironment in concrete module (equinoxApp, for example).
Bug fixes:
- added missing dependency of equinox apps on org.eclipse.osgi.services.
- now writing property org.osgi.framework.executionenvironment to config.ini in order to fix loading of groovy-all 2.3.0.
- fixed incompatibility between eclipse 3.7.x and eclipse 4.x: rcp/ide application would not start because of the missing bundle org.eclipse.ui.views, if some bundle implements org.eclipse.ui.views extension point. Fix: org.eclipse.ui.views bundle is now automatically added to Required-Bundle and dependencies as needed.
- Fixed bug: generated OSGi-manifests of wrapper libraries did not contain proper Export-Package instruction.
- Wuff now uses Eclipse-specific file "build.properties" and user-supplied MANIFEST.MF to adjust source directories, dependencies and other info. Added tutorial on converting existing Eclipse plugins and apps to Gradle.
- Everything is new in this version! Please read wiki pages to discover what you can do with Wuff.