# README: JavaHelpTM 1.1.2 - June 2001

## Installation

This patch release can be installed over either the JavaHelp 1.1 or JavaHelp 1.1.1 releases. Note that this release includes all fixes included in the previous JavaHelp 1.1.1 release.

To install this release:

1. Unzip the JavaHelp 1.1.2 patch file to your local disk.
2. Make your JavaHelp 1.1 or JavaHelp 1.1.1 installation directory the current directory.
3. Copy the directories and files from the recently created jh1.1.2 directory to the current directory. Be sure to preserve the directory hierarchy.

   The following files will be overwritten in the javahelp_installation_dir`\javahelp\lib` directory:

       	jh.jar
       	jhall.jar
       	jhbasic.jar
       	jhtools.jar
       	jsearch.jar

## Redistributable Files

The following files are Redistributable. Distribution of these files is governed by the Terms and Conditions of the JavaHelp Binary Code License.

1. javahelp/lib/jh.jar
2. javahelp/lib/jhall.jar
3. javahelp/lib/jhbasic.jar
4. javahelp/lib/jhtools.jar
5. javahelp/lib/jhsearch.jar

## Problems Fixed in this Release

The following problems have been corrected in the JavaHelp 1.1.2 release:

Bug ID | Problem
--- | ---
4459489 | The JavaHelp 1.1.1 `jh.jar` verification signature has expired. The signature has been updated.
4390035 | Mapless HelpSets caused a `NullPointerException` when traversing enumerated lists of maps. A message is is now displayed if the map file is not found.
N/A | Czech and Slovak localizations are now included in the JavaHelp release.
4411799 | Focus is not set to the Find text field of index and full-text search navigators when those navigators become active.
4261518 | Changes to the JavaHelp Look-and-Feel do not occur once the presentation is visible. Moved `installLookAndFeelDefaults` from `HelpUtilties` to `SwingHelpUtilities`.
4380123 | JavaHelp Look-and-Feel does not work when used in a browser.
N/A | Changed the first letter in tooltips to be uppercase.
4319583 | Icons and text used to activate popups and secondary windows were not rendered when pages were printed.
4413910 | Infinite number of pages are printed from document with CSS.
N/A | Printing was not thread safe. The print dialog no longer freezes the application. Multiple pages can now be printed without having to wait for the print job to finish.
N/A | Performance of printing was poor. Print pages are now calculated only once at the start of printing.
4441490 | Print job security access question was asked multiple times.
44341268 | Print page setup dialog did not appear on some platforms.
4459055 | `jhindexer` could not index more than 500 files on Solaris platforms.
4327369 | The TOC navigator and index navigator allowed multiple items to be selected. They now only allow a single selection.
4397018 | The title of the JavaHelp help viewer frame does not change when `setHelpSet` is called.
4262225 | Context-sensitive cursor image sometimes became distorted on the Win32 platform.
4425963 | CSH `DefaultHelpBroker.enableHelpKey()` works in focused component subtree only. It enables CSH only on part of window.
4262241 | Must click twice for context-sensitive field level help to be invoked.
4256167 | `CSH.findComponentAt()` does not respect visibility in `CardLayout` and `JTabbedPane`.
4398107 | Context-sensitive field-level cursor does not work in applets.
4415136 | Context-sensitive help mode did not change cursor icon in subwindows.
4422136 | `DefaultHelpBroker.setActivationWindow(null)` does not work for modal dialogs.
4457581 | F1 key does not work correctly for `MenuItem`.
4180811 | Multiple map files were not supported in the reference implementation.
4319573 | If an exception is thrown when JavaHelp tries to construct a search engine (at line 161 in `javax/help/JHelpSearchNavigator.java`, it catches the `InvocationtargetException` and re-throws an `Error that provides no information about the underlying Throwable.`
4380113 4375554 | Internal style sheets throw off search highlighting. NOTE: To display highlighting correctly, all existing search databases must be rebuilt with the JH 1.1.2 version of `jhindexer`.
4276012 | Search highlighting is offset in some cases. NOTE: To display highlighting correctly, all existing search databases must be rebuilt with the JH 1.1.2 version of `jhindexer`.
4350051 | <MAP> tag throws off search highlighting. NOTE: To display highlighting correctly, all existing search databases must be rebuilt with the JH 1.1.2 version of `jhindexer`.
| Comments in <HEAD> throw off highlighting. NOTE: To display highlighting correctly, all existing search databases must be rebuilt with the JH 1.1.2 version of `jhindexer`.
4301298 | Not possible to create an empty Helpset and then add a non-empty HelpSet.
4426573 | The JavaHelp standard navigators do not properly recognize a change in the model when `setModel` is called.
4376778 | First index level has no "turner" to indicate that it contains subentries.
4463602 | Popup within a popup throws an IllegalComponentStateException.

# Change

The manifests of all of the JavaHelp 1.1.2 JAR files now includes the following information:

    Extension-Name: javax.help
    Specification-Vendor: Sun Microsystems, Inc
    Specification-Version: 1.0
    Implementation-Vendor-Id: com.sun
    Implementation-Vendor: Sun Microsystems, Inc
    Implementation-Version: 1.1.2

## COPYRIGHT

Copyright 2001 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Sun, Sun Microsystems, the Sun Logo, Solaris, Java, the Java Coffee Cup Logo, JDK, Java Foundation Classes (J.F.C.), Java Plug-in and JavaHelp are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.

RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software Clause at DFARS 252.227-7013 (Oct. 1988) and FAR 52.227-19 (c) (June 1987).