This document describes recent changes to the
NBI engine and infractructure.
I will basically be pasting in checkin notices that pertain to the interest of NBI-based installer developers.
15.09.2008
- Added another kind of "Vista" manifest with "asInvoker" execution level (it makes possible to run installer by user without admin rights on Vista)
10.09.2008
- Better support for Nimbus L&F. Addon: now all L&F can be explicitely used by short name (case-insensitive), e.g. --look-and-feel Nimbus.
03.09.2008
- Added OpenBSD (x86,x86_64,ppc,sparc) support
01.09.2008
- Added HP-UX (ia64, pa_risc, pa_risc2.0) support
27.08.2008
- Improvement of JdkLocationPanel : control most of functionality with properties
24.08.2008
- Some changes to license panel to conform legal requirement (off by default)
21.08.2008
- Added Linux/IA64 and AIX (ppc, ppc64) support
20.08.2008
- Allow product have no data assigned to it i.e. work like a configuration tool
- Remove enumeration restriction on supported platforms
19.08.2008
- Add support for running on OpenJDK on Mac OS X (SoyLatte) and FreeBSD (Diablo Caffe)
12.08.2008
- Use correct (localized) desktop folder name on Linux/Solaris
02.07.2008
- Introduced SilentContainer to represent wizard container in silent mode
01.07.2008
- Move string resolver and network functionality to separate classes out of SystemUtils (changset 1, 2)
18.06.2008
- Add support for working on 64-bit JVM on Mac OS X (JDK6 on Leopard) (ppc64/x86_64) (changeset 1)
17.06.2008
- Move cache engine functionality to a separate EngineUtils class from Installer class (changeset 1)
- Add (tar|ls|unzip|pack200|unpack200|verification.java|jarsigner).executable properties handler (changeset 1)
Those properties can now be set either in product-specific build.properies are passed via system property to ant
09.06.2008
- Moved Jar signature checking methods from SystemUtils to separate SecurityUtils class (changesets 1,2,3)
- Prepared engine for enhanced platforms support (changesets 1, 2, 3, 4)
06.06.2008
- Added Linux/Sparc support (changeset 1).
05.06.2008
- Added support for writing extra command-line arguments handlers (changesets 1,2,3,4,5)
More info is available at this page.
03.06.2008
- Added support for licenses with unicode chars (changeset 1, Issue 133824)
Encoding can now be passed in the following way: $R{license.resource;utf-8} .
02.06.2008
- Add system property for skipping native launcher (.exe/.sh/.command/.app) creation.
The name is nbi.create.bundle.skip.native.launcher, can be either false or true (default is false) (changeset 1)
- Enhanced installer local directory creation, initialization and handling (changeset 1), more info at this page.
30.06.2008
- Improved Java compatible versions handling (changeset 1).
21.05.2008
16.05.2008
- If installed product cannot get its logic then make it invisible together with dependents (changeset 1, Issue 134605).
This change makes possible to store and work with different NBI-based installers in the same userdir.
13.05.2008
- Fixed the issue when the Installer file was reported as broken with BLOCK_SIZE set to 1K (changeset 1, Issue 134684)
06.05.2008
30.04.2008
- Added Support for Windows Server 2008 (changeset 1, Issue 134252)
28.04.2008
29.03.2008
- It is possible now to be built on Mac with default options (changeset 1, Issue 129389)
27.03.2008
- Add possibility for nbi to allow corrupted products silent removal from registry (changeset 1)
26.03.2008
- Add tar support in data repackaging scripts (changesets 1, 2, 3)
21.03.2008
- Make most product/group properties be resolvable (changeset 1)
19.03.2008
- Use <product-uid>.installation.location system properties to pass installation location for installable products that is used for silent installation (changeset 1)
- Use <product-uid>.jdk.location system property to pass JDK location for specific product (changeset 1)
- Fix issue when consistent installations causes warnings after changing environment (locale, platform, jvm arch) (changeset 1, Issue 111220)
14.03.2008
- Disk space check take into account user quota (changesets 1, 2, Issue 123587)
05.03.2008
18.02.2008
- Check MD5 sum for bundled resources in Linux/Solaris/MacOSX installers (changeset1)
28.01.2008
- Installer on Unix now honors tempdir environment variables (TEMP, TMP,TEMPDIR) (changeset 1, Issue 126044)
27.11.2007
- Add support for setting SFC be resizable by user or not with default true value
- Add support for setting left and right title wizard panel images
07.11.2007
- Add support and tools for creating bundled JVM
02.11.2007
- Imroved process execution speed in runtime (engine) and build time (infra) (changesets 1, 2)
01.11.2007
- Add possibility to run packer/unpacker in the same JVM
31.10.2007
- Add support for bundling JVM when creating the bundle
26.10.2007
- Add support for crc32 checking in win launcher
25.10.2007
- Improve SetProperty task with possibility to resolve recursive properties (e.g. ${data.${i}.source}
23.10.2007
- Add an option to disable packing of the components (pack200.enabled property).
04.10.2007
- Windows cleaner now works in a different way to avoid problems with antivirus software.
30.08.2007
- Add support for single file(resource) license per installer.
28.08.2007
- Support for L&F-specific sizes for NbiFrame
24.08.2007
- Add support for background images in NbiPanel.
22.08.2007
- Add support for .jad checking when packing data. If the repacked jar file changed in size - do use the initial (nopacked) one.
07.08.2007
- Add support for disabling Jar signing (jarsigner.enabled property)
03.08.2007
- Add support for dealing with UNC paths on Windows (Issue 111859).
31.07.2007
- Add support for --locale argument in the launcher (Issue 95802)
12.07.2007
- Add support for unicode in the windows launcher (Issue 110244)
- Add possibility to create launcher resources based on system resources
09.07.2007
- Add support for saving permissions on data files during packaging and restoring them on installation Issue 90571
06.07.2007
- Improved Mac OS integration: menubar/dock name, remove About... and Preferences... from the menu and bind Quit event to installer's Cancel.
- Make windows cleaner be buildable by both GCC and MSC
04.07.2007
03.07.2007
- Make windows launcher be buildable by both GCC and MSC (Issue 108646).
- Make windows launcher always we launcher in evaluated mode (due to UAC) (Issue 102168).
02.07.2007
- Add support for working on 64-bit JVM on Solaris (Sparc/amd64)
26.06.2007
- Add support for working on 64-bit JVM on Windows
25.06.2007
- Fixed issue when product with several thousands of files could not be installed Issue 106455.
21.06.2007
- Add configurations for building solaris-x86(x64) library using gcc
18.06.2007
- Add support for working on 64-bit JVM on Linux
15.06.2007
- Warn user in stderr if he has not set DISPLAY variable (Linux/Solaris) when running in GUI mode
10.06.2007
- Add support for unicode in the windows native library (Issue 105956).
31.05.2007
29.05.2007
- Add support for patterns (*) in java locations in unix native launcher
28.05.2007
- Add support for verification of jar signatures
18.05.2007
- New Platform and Properties infrastructure.
06.05.2007
- Add support for setting minimum wizard size (Issue 101334).
- Add support for warning/infortmational/error messages on ErrorMessagePanel (Issue 102302).
04.05.2007