What’s new in the Eclipse RAP 3.19

What’s new in the Eclipse RAP 3.19

Another year is about to end, and just in time, the Eclipse Simultaneous Release 2021.12 is available. As usual, the Eclipse RAP project participates in this release with its version 3.19.0. Even though this is a minor framework upgrade with just a couple of bug fixes, there are also some “new and noteworthy”.

One of the main “features” of the Eclipse RAP framework is its immunity to the recently discovered Apache log4j library vulnerability (CVE-2021-44228), simply because the project itself does not use log4j. Nevertheless, we encourage the Eclipse RAP community to cross-check their applications for log4j dependencies.

In this release we also implemented some GC API for setting line styles as follow:

  • added the following line style constants to SWT class – LINE_SOLID, LINE_DASH, LINE_DOT, LINE_DASHDOT, LINE_DASHDOTDOT and LINE_CUSTOM
  • added org.eclipse.swt.graphics.GC.setLineStyle(int) and org.eclipse.swt.graphics.GC.getLineStyle()
  • added org.eclipse.swt.graphics.GC.setLineDash(int[]) and org.eclipse.swt.graphics.GC.getLineDash()
  • extended LineAttributes class

Last but not least,  I want to thank David Marina from the European Space Agency (ESA) for his contribution and support for the RAP port of the Eclipse workbench compatibility layer bundle.

Eclipse RAP 3.19 release is available from the project download page.

The next release 3.20 is planned for March 2022.