IcedTea-Web 1.7 released!
jvanek at redhat.com
Thu Jul 20 15:55:29 UTC 2017
IcedTea-Web 1.7 released!
As usually, release was delayed by localizations, but every time I had chance to release (without
them) something come in. So the guilt of nearly half an year delay is mine (and JDK9's :) . My
Anyway - during the delay, some "extra useful" stuff was added, which would never appear otherwise -
united graphic and javaws (+ javaws applet viewer (-html))) windows port.
Originally I was planning (from my side) 1.7 as last feature-full release, however with windows
world and JDK9 many new challenges appeared and a lot of work must be done to have those two really
JDK8 is still JDK to use ITW with. JDK9 works, but use with caution, it is still under development,
and transit project like ITW to new modular system correctly is ... will be big challenge.
So whats new? From most interesting over most important to most visible:
* headless support and reworked dialogues engine - This is major think. The hart of ITW dialogs
* most of the dialogues have now (working!) remember/remember per doc|code-base option with
some good afterwards manipulation options in itw-settings (inducing desktop integration)
* greatest on it is, that ITW is again fully headless capable.
* all dialogues can be fully viewed and controlled from command line
* if the target application is headless, ITW can happily live without X (works also on
windows). If application isn't headless, itw will start it, but it will probably crash.
* some more info at: https://jvanek.fedorapeople.org/devconf2017/remoteCmdlineTools/
* http 511 support - this protocol is older then my grand grand grand parents, and so it is
useful. But, it is being still used. Its implementation was finally added
* with http 511 support come "cool" itw mode --browser. It launches perfect html 3 compatible
* jnlp protocol - support for jnlp:// and jnlps:// was added. No meter how the ITW code changes
were simple, it is not easy to integrate.
* gnome-based Linuxes may find inspiration in fedora spec file:
* windows have it from msi
* all others must integrate on its own
* cache - again big touching. I recommend to clear all cache before update or manually adapt your
offline apps. Now port is included in path (except defautl ones) and nested jars are unpacked into
subdirectories. Also https is preffered over http.
* experimental support for windows - yes open source javaws for windows is here and is working.
Currently there are only .bat launchers and exist many known bugs, but should be really good enough
for more thendeveloper preview. And a lot of will be done here in future. Stay tuned!
* GUI and usage of PolicyEditor made much more user friendly
* JDK9. Indeed! Its here! Itw have nearly full capabilities with new modular jdk. You can see the
* you can build javaws with jdk9
* when you build javaws+plugin (even native) with jdk8 and it will work fine with jdk9
* although ITW runs fine, the application it is running may not. But really, it is no longer
* windows - javaws and plugin.jar cna be built (and run) in cygwin. Built like this, they provide
redistribute-able windows binaries and installer.
* windows launchers are now bat files with its pros and (mostly) cons (se future work below)
* you can not register .jnlp files to them (but commandlien work just find, isn't it?
* jnlp protocol works great even with bats
* new graphics (logo, icons...) - it is most visible change, isn't it?-)
And what is in the future?
* For 1.8 I plan to hunt down the bugs of 1.7, tune windows, and tune JDK9.
* The main change will be disappearing of linux shell launchers and windows bat things, and
replacing them with native ones with shared sources
* the language of choice for this native launchers is rust
* Unless there will be community scream, no more will be done
Downloads as usually:
* windows installer and redistribute-able zip archive (with binaries)
* ITW documentation
* and holy source:
all with signatures verifiable by fingerprint:
C058 EF1E 7498 12E6 A486 384B 53B5 CFF6 71EE ED59
Senior QE engineer, OpenJDK QE lead, Mgr.
Red Hat Czech
jvanek at redhat.com M: +420775390109
More information about the distro-pkg-dev