Tooltip Script: Main Page
╔══════════╦══════════════════════════════════════════════════════╗
║ File: ║ history.htm ║
╠══════════╬══════════════════════════════════════════════════════╣
║ Author: ║ Walter Zorn ║
╠══════════╬══════════════════════════════════════════════════════╣
║ Content: ║ Changelog of the Tooltip JavaScript wz_tooltip.js, ║
║ ║ starting with version 3.28 ║
╠══════════╬══════════════════════════════════════════════════════╣
║ Web: ║ http://www.walterzorn.com ║
║ ║ http://www.walterzorn.de ║
╠══════════╬══════════════════════════════════════════════════════╣
║ Note: ║ Thanks to m. h. for formatting this file. ║
╚══════════╩══════════════════════════════════════════════════════╝
┌───────────────────┐
│ Legend: │
│ + New feature │
│ * Changed feature │
│ - Removed feature │
│ ! Bugfix │
└───────────────────┘
╔═════════╤══════════════╤══════════════════════════════════════════════════════════════════════════════════╗
║ Version │ Release date │ Changes ║
╠═════════╪══════════════╪══════════════════════════════════════════════════════════════════════════════════╣
║ │ │+ New command TITLEPADDING, specifying the padding around the title text. ║
║ │ │tip_balloon.js: ║
║ 5.1 │ 10.04.2008 │! Negative WIDTH values specifying max width work now also with BALLOON tooltips. ║
║ │ │* Reliability of edge formatting improved (added 'vertical-align' css attribute, ║
║ │ │ suggested by Thomas Corthals). ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 5.01 │ 13.03.2008 │! Regression of v.5.0 fixed: Title text will now auto-wrap again, if tooltip ║
║ │ │ width is restricted and insufficient. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │* Now onmouseout HTML attributes calling UnTip() are required! ║
║ │ │ This is less elegant, but more reliable, and gives the user more freedom in ║
║ │ │ specifying the event upon which to hide a tooltip. ║
║ │ │+ CLICKSTICKY command added which enables the user to fixate the tooltip by just ║
║ │ │ clicking with the left mousebutton. ║
║ │ │+ Now the height of tooltips can optionally be specified (HEIGHT command). ║
║ │ │ Courtesy Stefan Galinski, 6.2.2008. ║
║ │ │ Like with the width, a negative number specifies a maximum for the automatic ║
║ │ │ height adaption. ║
║ │ │+ A negative value of -1 for the WIDTH command or global Width config variable ║
║ │ │ has now a special meaning: Then the width of the tooltip is determined by the ║
║ │ │ horizontal extent required for the tooltip's title bar. ║
║ 5.0 │ 04.03.2008 │+ JUMPHORZ and JUMPVERT commands added which specify whether a tooltip, when ║
║ │ │ touching a window boundary, should jump to the other side of the mouse, instead ║
║ │ │ of just stop by the window boundary. ║
║ │ │+ A negative value for the DURATION command specifies a delay after the ║
║ │ │ onmouseout until the tooltip disappears. (Feature suggested by Dirk Osswald.) ║
║ │ │+ It's no longer mandatory to hide automatically HTML elements to be converted ║
║ │ │ to tooltips. Just set the global configuration variable TagsToTip to false. ║
║ │ │+ New command for BALLOON tooltip plugin: Horizontal offset of stem from mouse ║
║ │ │ can be adjusted. ║
║ │ │* Tooltip with CLICKCLOSE command doesn't close upon right-clicks, so the ║
║ │ │ browser's context menu works properly on the tooltip. ║
║ │ │ Suggested by Richard Romley. ║
║ │ │! In IE wrong tooltip position when switching browser window to fullscreen. ║
║ │ │! Font anti-aliasing to tooltip text did not work in IE. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │+ The WIDTH command and the global Width config variable both accept now negative ║
║ 4.13 │ 09.08.2007 │ values to specify a maximum for the automatic width adaption. ║
║ │ │ Courtesy Jeff Rowberg, David Rothenberger and others. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 4.12 │ 13.07.2007 │! Tooltips are better protected against inheriting changed line-height style. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │+ Global variable tt_Enabled added. Allows to (temporarily) suppress tooltips, ║
║ │ │ e.g. by providing the user with a button that sets this variable to false. ║
║ │ │+ New plugin: Balloon tooltips. ║
║ │ │* Default text of closebutton changed to 'X'. ║
║ 4.11 │ 22.06.2007 │* Behaviour of CENTERMOUSE command changed: Offset from center as specified by ║
║ │ │ OFFSETX or in the global configuration. ║
║ │ │* OnMouseMove extension eventhandler renamed, and split into OnMoveBefore and ║
║ │ │ OnMoveAfter. ║
║ │ │! In Firefox, tooltips triggered by events other than onmouseover did not show up ║
║ │ │ before the mouse was moved. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 4.1 │ 19.06.2007 │+ COPYCONTENT command added. Only relevant for TagToTip(). ║
║ │ │+ Interface for plugins extended. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 4.01 │ 02.06.2007 │! Shadow height not correct under some circumstances. ║
║ │ │! Safari crash while loading the page, if TagsToTip option was activated. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │Entirely rewritten. ║
║ │ │TAKE CARE: Now wz_tooltip.js should been included at the beginning of the <body> ║
║ │ │section. The syntax of defining and configuring tooltips inside onmouseovers ║
║ │ │has been changed! ║
║ │ │+ Tooltips can now be created and changed dynamically. ║
║ │ │+ Width of tooltips is adapted automatically (by default, but it can also be ║
║ │ │ specified if desired). ║
║ 4.0 │ 26.05.2007 │+ Arbitrary HTML elements can be converted (by their ID) to tooltips, which ║
║ │ │ means you can have search-engine-relevant content in tooltips. ║
║ │ │+ New commands to center a tooltip beneath or above the mouse, to define ║
║ │ │ a closebutton in a tooltip's titlebar, to fade-in and fade-out a tooltip, ║
║ │ │ to align the text in the titlebar. ║
║ │ │+ Interface for extensions (plugins). To be extended in the future. ║
║ │ │+ Debug option that might help you to detect some typical errors. ║
║ │ │! Can now co-exist with other eventhandler functions in the same onmouseover. ║
║ │ │- Support of ancient browsers such as NN 4 and Opera 5/6 dropped. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.45 │ 22.01.2007 │+ this.T_CLICKCLOSE command added. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.44 │ 30.11.2006 │+ Improved cross-browser compliance with XHTML documents. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │+ Alt and title attributes of HTML childnodes (e.g. an image nested into an <a>) ║
║ 3.43 │ 28.11.2006 │ are removed recursively. ║
║ │ │* Workaround for bug in FF: False "captureEvents"/"releaseEvents" deprecation ║
║ │ │ warnings if calls to those functions are based on object detection. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.42 │ 08.11.2006 │+ Tooltips positioned above the mousepointer recognize the top window boundary. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.41 │ 26.10.2006 │+ Added support for TEXTAREA tags. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │* Improvements for IE7 (e.g. no IFRAME necessary anymore to cover windowed form ║
║ │ │ elements). ║
║ 3.40 │ 26.10.2006 │! Tooltip creation faster in IE 6. There was an iframe created for each tooltip, ║
║ │ │ rather than a single iframe just for the presently visible tooltip. Thanks to ║
║ │ │ Torsten Foertsch and Samuel Monsarrat for notifying me about that issue). ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │* Workaround for an alzheimerous bug in Firefox. Apparently, when a page is ║
║ 3.39 │ 17.10.2006 │ reloaded, FF would partially keep JS content and references in memory, but ║
║ │ │ would have forgotten what is kept in memory :( ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.38 │ 08.12.2005 │! Works now also with XHTML DTDs. Thanks to Gabriel Blum for the fix. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.37 │ 02.12.2005 │! Problem in Firefox 1.5 with undefined variable tt_ifrm solved. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.36 │ 05.11.2005 │! Fixed: Possible JS error in old IE (v.4.x). ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │+ SELECT tags are supported. ║
║ 3.35 │ 13.10.2005 │! Fixed: In IE, static or sticky tooltips didn't override SELECTs when ║
║ │ │ overlapping with them. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.34 │ 09.09.2005 │! Backgroundcolours applied via CSS to tables generally can't affect the ║
║ │ │ bordercolour of the tooltips anymore. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │+ Now also the options "tooltip above mousepointer", "tooltip on the left ║
║ 3.33 │ 11.08.2005 │ of the mousepointer", "sticky tooltip" and "static tooltip" can be set ║
║ │ │ globally, i.e. as default for all tooltips. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.32 │ 20.07.2005 │+ Suppresses "Address: ..." popups over links in Opera. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.31 │ 10.06.2005 │+ Covers now also comboboxes (windowed elements) in IE (IE 5.5+). ║
║ │ │! Comboboxes won't flicker anymore when being overlapped by a tooltip ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ 3.30 │ 27.04.2005 │+ New command T_OPACITY allows to specify the transparency of a tooltip. ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║ │ │+ Remembers and restores mousemove eventhandlers defined by other scripts ║
║ │ │ on the page => improved compatibility with scripts that do not by their own ║
║ 3.28 │ 23.04.2005 │ release and re-capture mousemove events dynamically. ║
║ │ │* Remembers and restores the previous visibility of a windowed form element ║
║ │ │ that has been hidden while being overlapped by a tooltip. ║
╚═════════╧══════════════╧══════════════════════════════════════════════════════════════════════════════════╝