MyEclipse Delivery Log: CI Stream

2015 CI 11

Release date: 16 Feb, 2015

MyEclipse 2015 CI 11

Show details

The CI 11 release includes more improvements to JavaScript code assist with a Tern.js update. PhoneGap projects get new Ionic templates for more project starting point options.

Included in this release:

  • Integrated Version of Tern Java 0.8.0
  • PhoneGap Ionic Templates
  • Ionic Palette in the Visual HTML Designer
  • PhoneGap 4.2 CLI

Integrated Version of Tern Java 0.8.0

This latest integration of Tern adds the following enhancements to JavaScript coding:

Completion Guess Support
When a content assist proposal is applied, a second set of proposals will automatically display probable matches based on the type of the function parameter.  Learn more about Guess Support.

Completion String Support
This feature gathers short strings in your code, and string completion suggestions include previously seen strings. Learn more about String Support.

ECMAScript 6
Switch to ECMAScript 6  for Promise support.

RequireJS Object Literal Completion
For the RequireJS config object, applying completion generates a property key/value pair.

Additional Frameworks
We have also added support for a couple of additional frameworks like Jasmine, Protractor, and snabbit.js.

To enable these additional features, open the project properties, expand MyEclipse, and select JavaScript Resources. Select the features you want to use. You can also change the defaults for new projects by selecting Window>Preferences, expanding MyEclipse>JavaScript>Tern>Development, and selecting Repository.

As always, a shout out to Angelo Zerr and the Tern JS/Java community for their continued work in this area.


PhoneGap Ionic Templates

When creating PhoneGap mobile application projects, you have more template options to choose from. Ionic templates give you a starting point for your Ionic UI design. The templates are available from the PhoneGap Application Project wizard.


Ionic Palette in the Visual HTML Designer

The Visual HTML Designer now has an Ionic palette and corresponding wizards that make it easy to add Ionic widgets to your pages – big hat tip to JBoss Tools.


PhoneGap 4.2 CLI

Want to create a project with the latest PhoneGap 4.2 CLI? CI 11 fixes a minor bug in this area that makes this possible. To use for building your applications, first download PhoneGap 4.2 CLI. Once downloaded, configure it by selecting Window>Preferences, expanding MyEclipse>Mobile Tools, and selecting PhoneGap Runtime.


2015 CI 10

Release date: 15 Jan, 2015

MyEclipse 2015 CI 10

Show details

The CI 10 release is the production-grade release of MyEclipse 2015! We will continue the CI stream for MyEclipse 2015, similar to service releases. A couple more additions have been included to round out the production release features.

Included in this release:

  • Improved Dark Theme
  • Notable Fixes

Improved Dark Theme

We know many developers prefer a dark theme when coding. We made improvements to the look of our dark theme so it’s easier on the eyes. Access the new MyEclipse Dark Theme from the General>Appearance preferences. Or, access from the theme_icon icon on the main toolbar.


Notable Fixes

  • PhoneGap – The gap:config-file element is now supported for local builds in addition to remote builds for the Android platform. Settings made in these elements in your config.xml file will be merged with AndroidManifest.xml file based on the selected mode. This means that permission/debug settings made in config.xml are respected for local builds as well.

    Support for the iOS platform is coming soon.

    Also, the console will now display build output for remote builds.

  • Tomcat Connector – Deployment to the root context is now supported.
  • eGit –  We updated the version of eGit distributed with MyEclipse from 3.4.1 to
    3.4.2 due to a security vulnerability.
    https://projects.eclipse.org/projects/technology.egit/releases/3.4.2

2015 CI 9

Release date: 22 Dec, 2014

MyEclipse 2015 CI 9

Show details

The CI 9 release continues improvements to the PhoneGap configuration editor, and includes a MyEclipse Reports update.

Included in this release:

  • Permissions Settings in the PhoneGap Config
  • Update to MyEclipse Reports
  • Intelligent Merged Deployment
  • JSP Editor Performance Improvements

Permissions Settings in the PhoneGap Config

When configuring your Android projects for builds, you can now easily specify required Android permissions in the config.xml file. This is especially helpful if you are migrating your HTML5 application projects to PhoneGap application projects.

Additional PhoneGap improvements include:

  • Java KeyStore files are now supported for signing Android builds.
  • When adding a plug-in, both the version and the source are now saved in the config.xml file to ensure the same plugin is used for both local and remote builds.
  • Paths to icons and splash screens in config.xml are now validated. We let you know if you’re pointing to missing resources.
  • Remote debugging can now be enabled either during project creation or from the config.xml editor.

Update to MyEclipse Reports

MyEclipse Reports is now based on the latest stable version of BIRT – 4.4.1. It is the automatic MyEclipse Report Web Runtime version when you create a reporting project.


Intelligent Merged Deployment

MyEclipse intelligently detects whether merged deployment can be enabled for your web project’s modules. In 2015 CI 9, you can now turn merged deployment on or off for each module as opposed to having to make the decision at the Web project level.


JSP Editor Performance Improvements

The JSP editor has been tuned so that general editing as well as file-wide operations are now faster. For instance, if you’ve been using tools like Any Edit to perform operations on file save, you could notice a significant difference in CI 9.


2015 CI 8

Release date: 04 Dec, 2014

MyEclipse 2015 CI 8

Show details

The CI 8 release of MyEclipse marches on toward finalizing MyEclipse 2015. The major activity around this release involves final testing, fixing and polishing, with the addition of a few more enhancements discussed below.

Included in this release:

  • PhoneGap 3.6
  • Finalizing Our Application Server Support for 2015
  • Other Notable Additions

PhoneGap 3.6

PhoneGap projects created with CI 8 will automatically use PhoneGap 3.6 out of the box; with support for both local and remote builds.You can still use the earlier version of PhoneGap we have included, of course – or install the version of your choice externally.

The PhoneGap config.xml editor has also been improved with better support for images; the source pane will provide both content assist and validation for the widget and gap namespaces, making editing these files a breeze.


Finalizing Our Application Server Support for 2015

Much work has been done to improve application server and deployment support over the course of the MyEclipse CI stream this year. MyEclipse CI 8 continues with more enhancements in this area.

Pivotal tc Server 3.0 Support
You can now deploy to and debug against the Pivotal tc Server 3.0.

Deployment Mode Flexibility for Tomcat App Servers
Some users on the CI stream had problems with the Tomcat connector’s new deployment mode in 2015. With CI 8, we’ve re-introduced the deployment mode used by MyEclipse 2014 and earlier versions.

With the “auto deployment” option, MyEclipse publishes the project to the auto deploy folder where Tomcat’s auto-deployment mechanism will detect and deploy it. This is the deployment mode used by MyEclipse 2014 and earlier versions.

If you use the “context deployment” option, MyEclipse publishes the project to the specified deploy path and adds the corresponding context entry to Tomcat’s configuration file. This is the deployment mode used by the Eclipse JEE distribution; it had been the only deployment option in MyEclipse 2015, until this release.

Custom Deployment Server
You can now set up a connector to an app server that you control outside of MyEclipse using external tooling or the server’s own shortcuts. Once configured, you can deploy MyEclipse resources to the custom server just as with other servers configured in MyEclipse.

Module Deployment to WAS
MyEclipse CI 8 restores the ability to deploy EJB and Web modules directly to WebSphere without needing to wrap them in an EAR manually.


Other Notable Additions

  • Updated to Luna SR1. All integrated tooling is now based on the Eclipse 4.4.1 service release
  • Updated Spring Tool Suite (STS) to version 3.6.2
  • Integrated new versions of Tern and Angular JS (version 0.7.0)

2015 CI 7

Release date: 11 Nov, 2014

MyEclipse 2015 CI 7

Show details

The CI 7 release of MyEclipse improves on the Tern.js JavaScript integration started in CI 6. PhoneGap has a new form editor for simpler configuration, resource filtering in the MyEclipse Explorer is even faster, and a new TomEE server connector is now available. Continue reading for more information on these and other additions found in MyEclipse CI 7.

Included in this release:

  • New PhoneGap Configuration Editor
  • Continuation of JavaScript Improvements
  • Updated TomEE Server Connector
  • Faster Resource Filtering
  • New Maven Dependencies-Only Mode
  • Initial Support for AngularJS

New PhoneGap Configuration Editor

The PhoneGap configuration editor is now a form-based editor that makes setting up for PhoneGap builds much easier.


Continuation of JavaScript Improvements

New JavaScript properties introduced in CI 6 have been better integrated into the MyEclipse environment. Easily include JavaScript technology modules from the MyEclipse menu.

Find Tern modules, which provide JavaScript editor content assist for additional technologies, on the JavaScript Resources project properties page. Other JavaScript preference nodes have been renamed for clarity.


Updated TomEE Server Connector

The TomEE server connector now supports version 1.7 as well as 1.5 and 1.6.


Faster Resource Filtering

The introduction of the MyEclipse Explorer in CI 1 brought you a resource filter for quickly finding specific resources in your projects. CI 7 improves this filter by providing faster results for filename searches, even in massive workspaces.


New Maven Dependencies-Only Mode

Although most older Maven projects (10.x and below) continue to work in modern versions of MyEclipse, this new mode supports the exceptions. In addition, use this new facet if you want to benefit only from Maven’s dependency management system rather than using the full Maven-based build capabilities. See Maven as Dependency Manager Only for technical details of this new mode.


Initial Support for AngularJS

AngularJS is a hot topic, and MyEclipse 2015 CI 7 includes basic support to help you get started with this exciting technology. You’ll find project and general properties for AngularJS, content assist, and a new Angular Explorer view. Stand by – we will add more AngularJS integration in subsequent releases!

Special Thanks
We would like to extend special thanks to Angelo Zerr, whose Tern.js and Angular JS plugins are the basis for our support of these technologies. Thank you!


2015 CI 6

Release date: 08 Oct, 2014

MyEclipse 2015 CI 6

Show details

Better JavaScript! is the theme of the CI 6 release of MyEclipse.

Included in this release:

  • Custom Integration of tern.java
  • Notable Fixes:

Custom Integration of tern.java

In MyEclipse 2015 CI 6, we’ve given our JavaScript support a boost by using tern.js under the covers with a custom integration of tern.java. JavaScript content assist provided in both standalone JS files as well as HTML files has been significantly improved in terms of the number and validity of the proposals provided. We also provide easy  access to content assist for a large number of third party libraries. 

This is our first integration of Tern into MyEclipse. Over the next couple of releases, we will be polishing the integration and leveraging Tern to enhance other areas of JavaScript in MyEclipse beyond content assist.


Notable Fixes:

  • Possible local app build issues with iOS 6.0.1 fixed
  • Jonas 5.3 can now deploy JEE 6 projects
  • Context deployment in Jetty 7 fixed
  • Several key fixes in the deployment area

2015 CI 5

Release date: 17 Sep, 2015

MyEclipse 2015 CI 5

Show details

The MyEclipse 2015 CI 5 release continues work on updating server frameworks, adds updated Spring support, plus a few other additions and fixes.

Included in this release:

  • Updated Spring Support
  • Coding Report
  • Other Notable Additions

Updated Spring Support

You can now add Spring 4.1 support to your projects! Our Spring-JPA and Spring-Hibernate tooling have also been updated to handle this new version.

In addition to the core Spring framework, we have updated Spring Web Flow to version 2.4.0 and Spring Security to version 3.2.5.

As always, if you use Maven for your project configuration, we’ll set up the right dependencies in your POM.


Coding Report


A new report is available that provides you information about how much coding time you spend and in what areas of MyEclipse. Access this report on the #CoderLIfe tab of the MyEclipse Dashboard.


Other Notable Additions

  • WebSphere Portal Server versions 6.1, 7, 8, and 8.5 are now supported.
  • Several key fixes in the PhoneGap area, including support for the latest versions of the Android SDK and corrections to the local build support for iOS apps.

2015 CI 4

Release date: 20 Aug, 2014

MyEclipse 2015 CI 4

Show details

The MyEclipse 2015 CI 4 release focuses on a new addition to REST web services and PhoneGap project improvements.

Included in this release:

  • REST Web Services Project Explorer
  • PhoneGap Project JQuery Mobile Templates
  • PhoneGap Updated to 3.5.0

REST Web Services Project Explorer

The REST Project Explorer view gives you an overview at a glance of the web services you’ve defined for a specific project. Quickly navigate between methods and resources; double-clicking a method in the REST Project Explorer view opens the resource file to the selected method. The same REST services information also appears in the MyEclipse Explorer view.


PhoneGap Project JQuery Mobile Templates

Starting PhoneGap mobile projects is now easier with JQuery Mobile templates built into the New Project wizard.


PhoneGap Updated to 3.5.0

PhoneGap projects now support PhoneGap version 3.5.0 (internally Cordova 3.5.1). This update includes security fixes for both local and remote builds. MyEclipse users simply need to create their projects with PhoneGap 3.5 and both remote as well as local builds will include the fix.
For more information, please see:

http://cordova.apache.org/announcements/2014/08/06/android-351-update.html
and
http://phonegap.com/blog/2014/08/07/cordova-android-3_5_0-patched-with-security-fixes/

Please note that PhoneGap 3.5 project creation requires a working Internet connection. This constraint will be removed in CI 5. 


2015 CI 3

Release date: 30 Jul, 2014

MyEclipse 2015 CI 3

The MyEclipse 2015 CI 3 release includes 22 bug fixes and improvements. A couple of highlights are:

  • Updated Spring Tool Suite (STS) to version 3.6.0 from 3.5.1.
  • Fixed an issue that prevented iOS binaries from being installed on devices.

2015 CI 2

Release date: 15 Jul, 2014

MyEclipse 2015 CI 2

Show details

The MyEclipse 2015 CI 2 release includes a number of bug fixes, improving the features released in CI 1.

Included in this release:

  • Notable Improvements

Notable Improvements

  • Included additional PhoneGap support improvements.
  • Fixed display issues on Retina displays due to Incorrect rendering of fonts.
  • The Servers project in the MyEclipse Explorer is now hidden by a filter, and the Tomcat configuration files are instead accessed from a Configuration files node in the Servers view.
  • Corrected inability to properly deploy a Web Fragment JAR.ectors.
  • Fixed issue where projects deployed in exploded mode were being reloaded unnecessarily after hot sync already occurred.
  • Server toolbar icon now remembers the last server launched and can be used to relaunch same server.
  • Mobile application build errors are reported in the console for easier viewing. A pop-up notification reports the error and prompts the user to consult the error log for more details.

2015 CI 1

Release date: 24 Jun, 2014

MyEclipse 2015 CI 1

Show details

MyEclipse 2015 CI 1 is the first release in the CI stream. Many new features are added in this release and will continue throughout the stream.

Included in this release:

  • MyEclipse Built on Luna
  • Server Connectors Updated to the WTP Framework
  • New REST Explorer Provides More Flexibility
  • Dashboard and Other Tools Make Tasks Easier
  • Mobile Tooling - PhoneGap Support
  • Try Upgraded Features with Integrated Upgrade Trials
  • Miscellaneous
  • Known Issues

MyEclipse Built on Luna

Eclipse 4.4, the Luna release, is here! From Java 8 and Lambda expressions to the much awaited ability to enable split editors, MyEclipse is built on the Luna GA release, ready for you to take advantage of the latest features from Eclipse. To learn about some of the highlights of the Luna release, visit http://genuitec.com/luna.


Server Connectors Updated to the WTP Framework

Ever since our first release, MyEclipse has shipped custom server connectors. Over the past decade, we’ve added support for more than a dozen server families ranging from Apache’s Tomcat to IBM’s WebSphere, with multiple versions supported per family.

With 2015, we’re merging our connector framework with the Web Tools server framework, giving you the best server tooling across both camps. All the servers we have ever shipped are still supported, but they now offer additional control & configurability, something that will only get better as we march toward our GA release.

Key features:

  • Deploy multiple projects simultaneously.
  • Multiple versions of the same server are formally supported.
  • Finer grained server status reporting.
  • Packaged deployed mode still supported across all connectors.
  • Install third party connectors from the Eclipse marketplace or elsewhere into MyEclipse and have them work seamlessly with our server tooling.

WebSphere-specific enhancements:

  • The fast in-workspace deployment mode is now the default deployment mode; it supports the deployment of all project types.
  • You can now start and stop individual modules.
  • MyEclipse automatically detects running WebSphere instances and provides instant access to its services and up-to-date module deployment status.

In prior versions of MyEclipse, we had legacy WebSphere connectors in the Pro edition, as opposed to the new WebSphere connectors in the Blue edition. With the unified product (read more below), we have removed our legacy WebSphere connectors in favor of the newer Blue connectors. You must have a Blue license to use WebSphere in MyEclipse.


New REST Explorer Provides More Flexibility

The new MyEclipse REST explorer has been written from the ground up to allow you to explore REST web services through WADL files. You can even create WADL files from scratch and use the explorer to hit the end points immediately.

The REST API node in the MyEclipse Explorer view includes a few predefined REST services that you can explore in the REST Explorer. These services require authentication; both OAuth 1 and OAuth 2 (code grant flow) are currently supported – feel free to add your own services to the list.

This explorer does work on all OSs and architectures and is miles ahead of the explorer we had in earlier releases.


Dashboard and Other Tools Make Tasks Easier

The MyEclipse dashboard allows you to create new projects easily or import existing projects from version control or your file system. Each dashboard section includes key project management actions and relevant documentation, giving you a jump-start on development in MyEclipse.

The MyEclipse Explorer view presents a framework-centric view of your project without losing the Java focus of the Package Explorer. The explorer includes the ability to filter resources displayed based on name, and enables easy file content search. It also includes additional nodes like the REST API and Servers nodes.


Mobile Tooling - PhoneGap Support

The new PhoneGap Application Project wizard enables development of hybrid HTML5-Native mobile apps using PhoneGap 3.3 (Cordova 3.3) for both Android and iOS. Manage plug-ins using the Plug-in wizard, test apps in the Mobile Web Simulator, and then use PhoneGap Build Services to build your app for testing on devices or for final release.

Note: HTML5 Mobile app tools are deprecated in MyEclipse 2015.


Try Upgraded Features with Integrated Upgrade Trials

MyEclipse 2015 CI is a unified MyEclipse product with license levels allowing you to access all MyEclipse features. Instead of downloading and installing separate products (MyEclipse Blue, MyEclipse Spring or MyEclipse Bling), the license level you purchase provides you with access to features such as advanced WebSphere and Spring, all from one product.

With the unified MyEclipse 2015 CI, you can easily try out all features without losing your existing license setup. When you run across a feature that requires an upgrade from your current license, MyEclipse notifies you that the feature is an upgrade and provides you the opportunity to try a free 30-day upgraded license.


Miscellaneous

Derby
Our embedded Derby server has been updated from version 10.9.1.0 to 10.10.2.0 in order to support Java 8 environments.

STS
The integrated version of Spring Tool Suite has been updated to version 3.5.1 from 3.3.0.


Known Issues

Linux / GTK 3
With Luna, Eclipse has enabled GTK3 support by default on Linux. While this is a major step forward in supporting modern Linux OSs, the GTK3 support is still not complete. During our Luna integration tests we have experienced some bugs related to GTK3, like missing menu shortcuts, flickering during control refresh, color scheme issues, sporadic keybindings problems and, in rare occasions, crashes. We expect Luna SR1 to include fixes to all critical issues, a small sampling of which can be found here: 340067424596431160.

Users who are dissatisfied with GTK3 support can force GTK2 mode by setting up an environment variable as shown below:

$ export SWT_GTK3=0
$ ./myeclipse