Release


We are pleased to announce the release of IcedTea6 1.7.3 (2010/03/31)!

The IcedTea project provides a harness to build the source code from
OpenJDK6 using Free Software build tools. It also includes the only
Free Java plugin and Web Start implementation, and support for
additional architectures over and above x86, x86_64 and SPARC via the
Zero assembler port.

What’s New?

Bug fixes

  • Fix for plugin buffer overflow: Mozilla bug 555342
  • Fix issue with ant -diagnostics on ant 1.8.0 due to changed exit code

The tarball can be downloaded from:

The following people helped with the 1.7 release series:

Lillian Angel, Gary Benson, Deepak Bhole, Andrew Haley, Andrew John Hughes, Nobuhiro Iwamatsu, Matthias Klose, Martin Matejovic, Edward Nevill, Xerxes Rånby, Robert Schuster,Jon VanAlten, Mark Wielaard and Man Lung Wong.

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea6-1.7.3.tar.gz
$ cd icedtea6-1.7.3

Full build requirements and instructions are in INSTALL:

$ ./configure [--enable-zero --with-openjdk --enable-pulse-java --enable-systemtap ...]
$ make

We are pleased to announce the release of IcedTea6 1.7.1!

The IcedTea project provides a harness to build the source code from
OpenJDK6 using Free Software build tools. It also includes the only
Free Java plugin and Web Start implementation, and support for
additional architectures over and above x86, x86_64 and SPARC via the
Zero assembler port.

What’s New?

Bug fixes

  • PR179: Rhino bootclasspath issue
  • Add missing .c file to PulseAudio build
  • Zero/Shark
    • Formatting changes and other fixes to match upstream
    • PR428: Shark on ARM precompiled header incls
    • Update Shark for LLVM r95390 API change.
    • S6927165: Zero S/390 fixes (from upstream)
    • Implemented Shark host CPU feature autotuner using LLVM 2.7 APIs.
    • Add s390 support to TCK setup helper script
    • Strip stupid options that llvm-config supplies
    • Update Shark for LLVM r94686 API change.
    • S6914622, S6909153, S6913869 upstream Zero fixes.
  • NPPlugin fixes
    • PR446: Use JDK_UPDATE_VERSION to set the jpi version.
    • Re-designed frame embedding code so that the applet is dynamically packed into given handle. This increases stability and breaks reliance on the assumption that the browser will always provide a handle in a certain sequence.
    • Encode new lines, carriage returns, and other special characters before sending them to Java side (de-coding code is already in effect on the Java side).
    • Centralised and increased timeouts to give slow-loading applets enough time to load.
    • Fix security permissions related to get/set property, based on specifications.

The tarball can be downloaded from:

The following people helped with the 1.7 release series:

Lillian Angel, Gary Benson, Deepak Bhole, Andrew Haley, Andrew John Hughes, Nobuhiro Iwamatsu, Matthias Klose, Martin Matejovic, Edward Nevill, Xerxes Rånby, Robert Schuster,Jon VanAlten, Mark Wielaard and Man Lung Wong.

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea6-1.7.1.tar.gz
$ cd icedtea6-1.7.1

Full build requirements and instructions are in INSTALL:

$ ./configure [--enable-visualvm --with-openjdk --enable-pulse-java
--enable-systemtap ...]
$ make

We are pleased to announce the release of IcedTea6 1.7!

The IcedTea project provides a harness to build the source code from
OpenJDK6 using Free Software build tools. It also includes the only
Free Java plugin and Web Start implementation, and support for
additional architectures over and above x86, x86_64 and SPARC via the
Zero assembler port.

What’s New?

  • Updated to OpenJDK6 b17.
  • Alpha version of the new IcedTea NPRuntime based plugin with support for Firefox >= 3.5, Chromium, and other browsers that support NPRuntime (use –enable-npplugin to build it). For xulrunner >= 1.9.2 (used by Firefox >= 3.6), the new plugin is required and the build will automatically enable it if the old plugin is requested.
  • Support added for building with HotSpot 16 using –with-hotspot-build=hs16. This is the same as was released in the proprietary JDK6 update 18.
  • Zero port updated to match the version submitted to OpenJDK as closely as possible.
  • libjpeg7, libjpeg8, libpng 1.4 and libXext >= 1.1.0 supported.
  • Added JNI call tracing using systemtap version 1.0+ when configuring with –enable-systemtap. See tapset/hotspot_jni.stp.
  • Add support for building the Zero assembler port on Hitachi SH.

The tarball can be downloaded from:

The following people helped with the 1.7 release:

Lillian Angel, Gary Benson, Deepak Bhole, Andrew Haley, Andrew John Hughes, Nobuhiro Iwamatsu, Matthias Klose, Martin Matejovic, Edward Nevill, Xerxes Rånby, Robert Schuster,Jon VanAlten, Mark Wielaard and Man Lung Wong.

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea6-1.7.tar.gz
$ cd icedtea6-1.7

Full build requirements and instructions are in INSTALL:

$ ./configure [--enable-visualvm --with-openjdk --enable-pulse-java
--enable-systemtap ...]
$ make

We are pleased to announce the release of IcedTea7 1.12 – Bigger and Bolder and Rougher and Tougher!

The IcedTea project provides a harness to build the source code from
OpenJDK7 using Free Software build tools. It also includes the only
Free Java plugin and Web Start implementation, and support for
additional architectures over and above x86, x86_64 and SPARC via the
Zero assembler port.

What’s New?
—————–

  • Updated to OpenJDK7 milestone 5; includes:
    • From Project Coin:
      • 6860965: Support for binary literals (e.g. 2 can be written 0b10)
      • 6860965: Support for underscored literals (e.g. 123456 can be
        written 123_456)
      • 6827009: Support for strings in switch statements (e.g. case “a”)
      • 6840638: Improved inferencing with generics, e.g.
        Map map = new HashMap<>();
    • jsr166y from http://gee.cs.oswego.edu/dl/concurrency-interest/:
      • 6865571: Add a lightweight task framework known as ForkJoin
      • 6445158: Phaser – an improved CyclicBarrier
      • 6865579: Add TransferQueue/LinkedTransferQueue
    • 6890308, 6891677: The Zero assembler port
    • JIBX is no longer required to build Nimbus.
    • Many bug fixes
  • Security fixes:
    • (CVE-2009-3728) ICC_Profile file existence detection information leak (6631533)
    • (CVE-2009-3885) BMP parsing DoS with UNC ICC links (6632445)
    • (CVE-2009-3881) resurrected classloaders can still have children (6636650)
    • (CVE-2009-3882) Numerous static security flaws in Swing (findbugs) (6657026)
    • (CVE-2009-3883) Mutable statics in Windows PL&F (findbugs) (6657138)
    • (CVE-2009-3880) UI logging information leakage (6664512)
    • (CVE-2009-3879) GraphicsConfiguration information leak (6822057)
    • (CVE-2009-3884) zoneinfo file existence information leak (6824265)
    • (CVE-2009-2409) deprecate MD2 in SSL cert validation (Kaminsky) (6861062)
    • (CVE-2009-3873) JPEG Image Writer quantization problem (6862968)
    • (CVE-2009-3875) MessageDigest.isEqual introduces timing attack vulnerabilities (6863503)
    • (CVE-2009-3876, CVE-2009-3877) OpenJDK ASN.1/DER input stream parser denial of service (6864911)
    • (CVE-2009-3869) JRE AWT setDifflCM stack overflow (6872357)
    • (CVE-2009-3874) ImageI/O JPEG heap overflow (6874643)
    • (CVE-2009-3871) JRE AWT setBytePixels heap overflow (6872358)
  • The NSS crypto. provider may be turned on with –enable-nss if
    the NSS libraries and headers are available via pkg-config.
  • Makefile reorganisation
    • icedtea-ecj is now icedtea-boot and patches/ecj is now
      patches/boot.
    • The icedtea-against-icedtea target is now icedtea-stage2.
      The icedtea-against-ecj target is now icedtea-stage1.
    • The Java code for the plugin is now built by the
      liveconnect.stamp and liveconnect-dist.stamp targets
      rather than hijacking the OpenJDK build.
  • Upgraded to VisualVM 1.2.1

—————–

The tarball can be downloaded from:

The following people helped with the release:

Gary Benson, Deepak Bhole, Andrew Haley, Andrew John Hughes, Thomas Hurka, Matthias Klose, Xerxes Rånby, Jon VonAlten, Mark Wielaard and many others.

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea-1.12.tar.gz
$ cd icedtea6-1.12

Full build requirements and instructions are in INSTALL:

$ ./configure [--enable-zero --enable-shark --enable-visualvm --with-jdk-home --enable-pulse-java --enable-systemtap etc...]
$ make

Happy hacking!

We are pleased to announce the release of IcedTea7 1.11.

The IcedTea project provides a harness to build the source code from
OpenJDK7 using Free Software build tools. It also includes the only
Free Java plugin and Web Start implementation, and support for
additional architectures over and above x86, x86_64 and sparc via the
Zero assembler port and the Shark JIT compiler.

This release provides a version of IcedTea for producing builds of
OpenJDK7 Milestone 4. Unlike the binaries mentioned by Mark Reinhold
(http://blogs.sun.com/mr/entry/jdk7_m4) and Xiomara Jayasena
(http://blogs.sun.com/xiomara/entry/jdk7_m4u), those produced by
IcedTea are completely Free Software, and include Free implementations
of a Java plugin and Web Start support. You can also build IcedTea on
architectures not supported by OpenJDK as standard e.g. ppc, ppc64,
arm via the Zero assembler port (–enable-zero). There is also
experimental support for a JIT based on LLVM.

What’s New?

  • Updated to OpenJDK7 b66 (Milestone 4), including JSR 308: Annotations on Java types.
  • Updates/bug fixes for netx, Shark and the web plugin.
  • Zero is now provided in the upstream forest rather than in-tree.
  • The options
    • –with-openjdk
    • –with-icedtea
    • –with-openjdk-home
    • –with-icedtea-home
    • –with-gcj-jdk

    have been removed. The JDK is now specified by –with-jdk-home and whether to do a full bootstrap or not is now decided by –disable-bootstrap (the default is yes). This is in preparation for making the two stages independent of the JDK used, but some artefacts still remain in this release; the supported behaviour is still the use of gcj jdk for a full bootstrap and icedtea for a quick build i.e. –disable-bootstrap == –with-openjdk/icedtea for now.

  • Added java method tracing using systemtap version 0.9.9+.
  • Added latest security fixes.
  • —————–

    The tarball can be downloaded here:

    http://icedtea.classpath.org/download/source/icedtea-1.11.tar.gz

    The following people helped with this release:
    Lillian Angel, Gary Benson, Deepak Bhole, Andrew Haley, Andrew John
    Hughes, Matthias Klose, Omair Majid, Xerxes Rånby, Mark Wielaard

    We would also like to thank all the bug reporters and testers!

    To get started:

    $ tar xzf icedtea-1.11.tar.gz
    $ cd icedtea-1.11
    

    Full build requirements and instructions are in INSTALL:

    $ ./configure [--enable-visualvm --with-jdk-home --disable-bootstrap --enable-pulse-java --enable-systemtap ...]
    $ make
    

We are proud to announce the release of IcedTea 1.10.

The IcedTea project provides a harness to build the source code from OpenJDK (http://openjdk.java.net) using Free Software build tools, along with a number of additional features:

  • Plugin support
  • javaws support via netx
  • Multiple architecture support via Zero/Shark

What’s New?
—————–

  • Updated to OpenJDK7 b59 build via IcedTea forest. Now includes SCTP and Nimbus Swing look and feel.
  • Static trace support through systemtap. When given the configure option –enable-systemtap IcedTea will build HotSpot with the dtrace static markers enabled and install an HotSpot tapset that can be used to dynamically trace execution of java applications at runtime. See the tapset/hotspot.stp file for documentation of the various trace points and arguments available.
  • Allow building of other virtual machines besides the default VM. Additional virtual machines on architectures where HotSpot is available are CACAO and zero (or shark), and CACAO, where zero (or shark) is available. It’s not possible to build cacao as the default VM, and zero as additional VM.
  • New options –enable-nimbus and –enable-nimbus-generation. The default is that the first is on but the second is off, so Nimbus is built but without needing to generate the files using JIBX.
  • Many build fixes, notably to make netx/the plugin work. IcedTea7 now avoids the binary plug mechanism in favour of using the same method as CORBA, JAXP, JAXWS and langtools to import the plugin/netx code.
  • Several web browser plugin and javaws support fixes:
    • Fixed security handling to prevent access denials when there is a site specific exception in the policy file
    • Allow extensions (chrome) to run Java code with full permissions
    • Added non-trusted SSL support to WebStart (javaws)
    • Added proxy support
    • Other improvements that were breaking specific sites (tag parser fix, nested jar support, etc.)
    • Added JVM Console (used by http://chrispederick.com/work/web-developer/)
    • Experimental new plugin enabled by –enable-npplugin.
    • Original plugin is now enabled by –enable-plugin, not –enable-liveconnect.
  • LCMS security fixes.
  • Many build improvements.
  • Many zero/shark/jtreg fixes.
  • Other bug fixes.

—————–

The tarball can be found here:
http://icedtea.classpath.org/download/source/icedtea-1.10.tar.gz

Thanks to Lillian Angel, Fedora RPMs are available from:
http://langel.fedorapeople.org/java-1.7.0-openjdk/

Ubuntu packages will also be available shortly; Matthias Klose will
provide further information via e-mail when this occurs.

The following people helped with this release:
Lillian Angel, Gary Benson, Deepak Bhole, Andrew Haley, Andrew John Hughes, Ioana Ivan, Matthias Klose, Omair Majid, Xerxes Rånby, Robert Schuster, Mark Wielaard

We would also like to thank all the bug reporters and testers!

To get started:

$ hg clone http://icedtea.classpath.org/hg/release/icedtea-1.10
$ cd icedtea-1.10

Full build requirements and instructions are in INSTALL:

$ ./configure [--enable-visualvm --with-openjdk --enable-pulse-java
--enable-systemtap --enable-zero --enable-shark...]
$ make

If you’re packaging 1.10 for your distro, now is the time to start your engines!

Update

Packages for Debian and Ubuntu are available.

(Delayed announcement here because this blog was down)

We are pleased to announce the release of IcedTea7 1.9!

IcedTea7 provides a means to build OpenJDK7 build drops using Free software tools, in addition to a number of additional features including additional platform support via the Zero/Shark and CACAO virtual machines, and the only Free 64-bit Java web plugin.

New in release 1.9 (2009-03-20)

  • Security fixes for:

    • CVE-2008-5360 – Temporary files have guessable file names.
    • CVE-2008-5350 – Allows to list files within the user home directory.
    • CVE-2008-5348 – Denial-Of-Service in kerberos authentication.
    • CVE-2008-5359 – Buffer overflow in image processing.
    • CVE-2008-5351 – UTF-8 decoder accepts non-shortest form sequences.
    • CVE-2008-5356 – Font processing vulnerability.
    • CVE-2008-5353 – Calendar object deserialization allows privilege escalation.
    • CVE-2008-5354 – Privilege escalation in command line applications.
    • CVE-2008-5357 – Truetype Font processing vulnerability.
    • CVE-2008-5352 – Jar200 Decompression buffer overflow.
    • CVE-2008-5358 – Buffer Overflow in GIF image processing.
  • Updated to OpenJDK7 b50 build.
  • XRender pipeline support: Java2D are noticably faster and running over a remote X connection feels like it is all local. Build by default (disable with –disable-xrender). Runtime enabled by running java -Dsun.java2d.xrender=True (default is to use the old X renderer for now).
  • IcedTeaPlugin now supports HTTPS sites and adds a user prompt for untrusted https certificates.
  • Use the ALSA ‘default’ device. Makes Java play nicer with PulseAudio.
  • VisualVM integration updated to 1.1.1
  • Gervill soft synthesizer integration updated to latest CVS version.
  • Integrated jtreg upgraded to 4_0-src-b02-15_oct_2008.
  • make check runs much faster now. jtreg -samevm support has been integrated into the langtools and jdk subsystems. Please package the test/jtreg-summary.log file with your distribution package so end users can compare the test results.
  • Shark (–enable-shark) now builds on 64 bit platforms, but is a pre-alpha technology preview and not recommended for use.
  • Better support for bootstrapping with different jar programs (supporting -J options).
  • If –with-pkgversion isn’t given the short mercurial rev node version will be used. Package distributors are encouraged to build packages with –with-pkgversion to uniquely identify their distribution version number when java -version is run to help distribution specific bug reporting.
  • Various freetype font, pisces renderer and awt X window size fixes to fix visual anomalies.
  • Build fixes for gcc 4.3 and 4.4-pre-release.
  • Added support for building against a specific openjdk src dir or hg revision (–with-openjdk-src-dir or –with-hg-revision).
  • Many other Plugin, Zero, Shark and PulseAudio bug fixes.
  • Build clean up.

The tarball can be downloaded here:

http://icedtea.classpath.org/download/source/icedtea-1.9.tar.gz

The following people helped with this release:
Gary Benson, Deepak Bhole, Andrew Haley, Andrew John Hughes, Tomas Hurka, Ioana Ivan, Matthias Klose, Omair Majid, Mark Reinhold, Christian Thalinger, Mark Wielaard, Lillian Angel

We would also like to thank the bug reporters and testers!

To get started:
$ hg clone http://icedtea.classpath.org/hg/icedtea
$ cd icedtea

Full build requirements and instructions are in INSTALL:
$ ./configure
$ make

We are proud to announce the release of IcedTea 1.8.

The IcedTea project provides a harness to build the source code from OpenJDK[7] (http://openjdk.java.net) using Free Software build tools and a number of additional features including a web plugin, Web Start support and support for additional architectures via Zero/Shark or the CACAO VM.
More information on IcedTea can be found at http://icedtea.classpath.org

What’s New?
==========
IcedTea is based on the hard work of a lot of people that contributed to
IcedTea6 and OpenJDK. The following noteworthy changes were added in
this release:

- Updated to b39 build.
- Support for external projects (closures, caciocavallo, cvmi, bsd, nio2).
Note that these are based on Mercurial repositories so may require local
changes for a working build due to noticeable differences between the
repository and the reference OpenJDK b39 build. At the time of release,
NIO2 was buildable out of the box.
- Fixed to use new sound service, Gervill.
- Many Netx fixes and now built by default.
- LiveConnect support replaces gcjwebplugin.
- Implemented JavaScript->Java security.
- PulseAudio integrated (–enable-pulse-java)
- VisualVM tool integrated (–enable-visualvm).
- Added out-of-the-box CACAO support (–with-cacao).
- Added the experimental Shark JIT for Zero.
- Cleaned up crypto support, all algorithms and key sizes are fully
supported now without any (regional) restrictions. No more need for
separate crypto policy jars.
- Integration of Mozilla Rhino javascript support for javax.script.
(See http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179 when
you want to enable non-system-installed versions of Rhino).
- Add support for Zero builds on alpha, arm, mips, mipsel, m68k, s390.
- Various build fixes.
- Several bug and security fixes.
- Plugin including LiveConnect support built as default.
- Various bugs fixed: renderer patch, version string updated,
chinese fonts filename fix for Fedora etc.
- More progress on Shark and Cacao.
- Several plugin bug fixes.
- Several build fixes.

—————–

The tarball can be downloaded here:

http://icedtea.classpath.org/download/source/icedtea-1.8.tar.gz

The following people helped with this release:
Lillian Angel, Gary Benson, Deepak Bhole, Alon Bar-Lev, Tom Callaway, Pablo del Campo, Thomas Fitzsimmons, Dennis Gilmore, Andrew Haley, Andrew John Hughes, Ioana Ivan, Matthias Klose, DJ Lucas, Omair Majid, Xerxes Ranby, Marc Schoenefeld, Keith Seitz, Joshua Sumali, Christian Thalinger and Mark Wielaard.
We would also like to thank the bug reporters and testers!

Full build requirements and instructions can be found in the INSTALL
file in the top-level directory of the release. However,

$ ./configure
$ make

should be a good start.

We are proud to announce the release of GNU Classpath 0.97.2, the second bugfix release for GNU Classpath 0.97.

GNU Classpath, essential libraries for java, is a project to create free core class libraries for use with runtimes, compilers and tools for the java programming language.

The GNU Classpath developer snapshot releases are not directly aimed at the end user but are meant to be integrated into larger development platforms. For example JamVM, CACAO and Kaffe can make use of an installed copy of GNU Classpath 0.97.2, while GCC (gcj) will use the developer snapshots as a base for future versions. For more projects based on GNU Classpath, see http://www.gnu.org/software/classpath/stories.html

This is the second of a new series of bugfix releases that follow a major (0.x) release. A 0.x.y release will only contain minor bug fixes. It will not cause major changes in the functionality of GNU Classpath, either for better or for worse.

With this bugfix release, the following issues have been resolved:

* Include headers in the release tarball.
* Allow the building of tools to be optional.
* Only check for a Java compiler when required.
* Allow VMOperatingSystemMXBeanImpl to compile on Solaris.
* Documentation typo fixes
* Fix memory leak in native/jni/classpath/jcl.c
* Web page updates (PR classpath/22883)
* Fixes to pass the JSR166 TCK
* Use awk to construct the classlist on building
* Fix deadlock in Logger (PR classpath/35974)
* Fix regression in java.lang.String (PR classpath/35482)
* Allow Classpath tools to handle @file options.
* Allow parseInt to handle a + prefix correctly.
* Remove use of 1.5 language constructs in the VM layer.

From the 0.95 release, we switched fully towards the 1.5 generics work that we previously released separately as classpath-generics. All this work is now fully integrated in the main release and various runtimes (GCJ, CACAO, JamVM, JikesRVM etc) have been extended to take advantage of the new generics, annotations and enumeration support in the core library. As a consequence, only 1.5 capable compilers (currently the Eclipse Compiler for Java (ecj) and Sun’s javac) may be used to build Classpath.

The GNU Classpath developers site (http://developer.classpath.org/) provides detailed information on how to start with helping the GNU Classpath project and gives an overview of the core class library packages currently provided.

For each snapshot release generated documentation is provided through the GNU Classpath Tools gjdoc project, which will become part of GNU Classpath itself with the release of 0.98. A documentation generation framework for java source files used by the GNU project. Full documentation on the currently implemented packages and classes can be found at: http://developer.classpath.org/doc/ We are looking into how to extend the documentation experience in the future. Please contact the mailinglist if you would like to help with this effort.

For more information about the project see also:

GNU Classpath home page: http://www.gnu.org/software/classpath/
Developer information (wiki): http://developer.classpath.org/
Full class documentation: http://developer.classpath.org/doc/
GNU Classpath hackers: http://planet.classpath.org/
Autobuilder, current build status, build snapshots:

http://builder.classpath.org/

Application test pages (wiki):

http://developer.classpath.org/mediation/Applets

http://developer.classpath.org/mediation/FreeAWTTestApps

http://developer.classpath.org/mediation/FreeSwingTestApps

http://developer.classpath.org/mediation/FreeSWTTestApps

GNU Classpath hacking with Eclipse (wiki):

http://developer.classpath.org/mediation/ClasspathHackingWithEclipse

GNU Classpath promotion banners:

http://developer.classpath.org/mediation/ClasspathBanners

GNU Classpath 0.97.2 is available from ftp://ftp.gnu.org/pub/gnu/classpath/, one of the ftp.gnu.org mirrors (http://www.gnu.org/order/ftp.html) or the Classpath continuous integration system (http://builder.classpath.org/dist)

File: classpath-0.97.2.tar.gz
MD5sum: 6a35347901ace03c31cc49751b338f31
SHA1sum: 627e9781f9bb744b1a70e4aaff88d2d0440cbf1f

The following people helped fix bugs in Classpath 0.97.1:

Andrew John Hughes, Michael Koch, Jim Meyering, Robert Schuster, Mario Torre, Tom Tromey, Ralf Wildenhues

The following people helped with the release of Classpath 0.97 and/or 0.97.1:

Luciano Chavez, Thomas Fitzsimmons, Bernhard Fischer, Jeroen Frijters, Stefan Huehner, Andrew John Hughes, Jakub Jelinek, Ito Kazumitsu, Roman Kennke, Alexandre Oliva, Petteri Raety, Ian Rogers, Robert Schuster, Leen Toelen, Mario Torre, Dalibor Topic, Tom Tromey, David Walluck, Mark Wielaard and Ralf Wildenhues.

We would also like to thank the numerous bug reporters and testers! In addition, we’d like to extend our thanks to all those who’ve contributed over the years and have helped in building a thriving and friendly community around the GNU Classpath project.

We are proud to announce the release of IcedTea 1.7.

The IcedTea project provides a harness to build the source code from
OpenJDK (http://openjdk.java.net) using Free Software build tools and
provides replacements libraries for the binary plugs with code from the
GNU Classpath project. More information on IcedTea can be found at

http://icedtea.classpath.org

What’s New?
—————–
IcedTea is based on the hard work of a lot of people that contributed to IcedTea6 (see the recent announcement of 1.2) and OpenJDK. The following noteworthy changes are included in this release (summarised by Mark Wielaard):

– Paul Hohensee published a GNU/Linux hotspot Sparc port and Matthias Klose integrated it into IcedTea.
– Keith Seiths and Andrew Haley made fixes to the awt color package so that it now provides the lcms library with PYCC and LINEAR_RGB ICC
profiles, fixing several applications that did complex color transformations.
– Karl Helgason wrote a midi software synthesizer called Gervill that
is now integrated in IcedTea so that javax.sound.midi support works
now. Mark Wielaard integrated it and made some fixes so that it works
better with javax.sound.sampled.
– Jonathan Gibbons released a free version of jtreg, which was imported into IcedTea by Mark Wielaard so that a make check now runs all the
functional unit tests integrated into OpenJDK.
– Joshua Sumali made lots of fixes to the javaws/netx support. Including improved security, namely catching Socket permissions during runtime,
implementing the remaining JNLP services api (PrintService and JNLPRandomAccessFile), and applet focusing bug fixes, so now netx
plays nice with gcjwebplugin.
– Kelly O’Hair resolved the license issues with the (j)hat tool which is now integrated.
– Lillian Angel and Tom Fitzsimmons added several .desktop files for the various tools included for better GNU/Linux desktop integration.
– Thomas Fitzsimmons rewrote the cacert support to resolve issues with applications like Glashfish and Eclipse which access the keystore
directly.
– Lillian Angel made lots of bug fixes to the packaging and integration support, include improving the font support.
– IcedTea6 1.2 and IcedTea[7] 1.7 are completely synced up again thanks to Andrew John Hughes.
– Andrew also did all the work to make sure IcedTea[7] is now based on OpenJDK7 b26 as released by Xiomara Jayasena.
– Thomas Fitzsimmons rewrote the certificate keystore support.
– Christian Thalinger made various cacao integration fixes.

—————–

The tarball can be downloaded here:

http://icedtea.classpath.org/download/source/icedtea-1.7.tar.gz

The following people helped with this release:
Lillian Angel, Gary Benson, Thomas Fitzsimmons, Andrew Haley, Andrew John Hughes, Matthias Klose, Dan Munckton, Parag Nemade, Keith Seitz, Joshua Sumali, Christian Thalinger, Mark Wielaard, Yi Zhan

We would also like to thank the bug reporters and testers!

Full build requirements and instructions can be found in the INSTALL
file in the top-level directory of the release. However,

$ ./configure
$ make

should be a good start.

« Previous Page