Change log keep up to date on the library changes

2.2.0

imagesLoaded dependency

v2.2.0 removes the imagesLoaded library from the main jquery.qtip.js file in favour of a separate include, to allow for easier use with RequireJS and other AMD loaders.

If you were previously relying on the imagesLoaded plugin for proper positioning of tooltips with images within them, please make sure to include the imagesLoaded.pkg.min.js on your site after qTip2 .

Modal backdrop position: fixed

Starting with v2.2.0, the Modal plugin no longer uses dynamically updated position: absolute and top/left CSS attributes, and instead uses a position: fixed approach. The IE6 plugin has been updated to reflect this fact and compensate where needed.

Asymmetrical tip dimensions fixed (#558)

2.1.0 introduced a rendering issue with tips which had a wider width than height. This is now fixed in v2.2.0

Changelog

  • 9f26e61 - Remove imagesloaded requirement in AMD definition
  • 251b874 - Ensure BROWSER falls in the var statement, as it lies outside the local scope currently. Fixes #557
  • e253a01 - Enable strict mode, and fix global variable problems.
  • 2990ac2 - Further global variable fixes
  • 645aa4e - Fix bad reference to window element in modal, causeing backdrop not to show
  • 110e58e - Attempt to fix issue #558
  • fdd2fdd - Ensure we bind events object events in assignEvents using _.bind, so they don't disppaer when unassignEvents is called
  • f3383c2 - Merge pull request #560 from thoughtless/tip-dimensions
  • 6da0e5e - Ensure events options context is set to tooltip, not the API
  • ab3c9fc - Ensure overwrite calls destroy immediately (with true param)
  • 7cdf72f - Fix wrong variable reference
  • a0ea0ad - Optimize initial rendering methods and related code. Fixes #566
  • 0534335 - Fix disable method for unrendered tooltips. Fixes #565
  • bb6b183 - Improved tip drawing and adjustment code. Fixes border issues with large tips.
  • 7168b74 - Fix SVG variable declaration issue.
  • 0f8ba5d - Remove redundant method
  • f3c2a67 - Fix some mouse positioning issues
  • 4c24f80 - Make modal zindex base visible on $.fn.qtip object
  • 888f841 - Fixup modal.js references to old $.fn.qtip.modal.zindex property change in last commit . Fixes #568
  • 022abe9 - Fix intCss() in Tips to take care of float value
  • 7160a9e - Fix nondelcared variable issue.. Fixes 569
  • c7d7283 - Merge pull request #570 from raphaelMalie/patch-1
  • de46766 - Re-add missing opera fix
  • 98f071f - Replace dynamic size of overlay with a 100% width and height
  • 76f4814 - Fix overlay Reference. Fixes #574
  • df4c79c - Add common cloneEvent method to reduce code. Fix destroy issues.
  • 6387058 - Fix an issue where tip was not drawn smoothly on Retina display This fix resolved an issue in Chrome, where the tip is drawn pixelated on Retina displays, like the MacBook Pro Retina.
  • 9f8c8ba - Merge pull request #581 from egeriis/retina-fix
  • 2dc46ca - set('content.text', val) doesn't change content.
  • 2b5520d - Tips Plugin: backingStoreRatio fix
  • 91da2b2 - Fixed visibility
  • 5ffe806 - Merge pull request #587 from pYr0x/master
  • 19e6dab - Merge pull request #585 from collibra/patch-1
  • 1d9577d - Fix undeclared variable
  • f455a17 - Fix .set() issue from previous pull request. Also add render checks to builtin checks
  • 307699c - Merge with previous fix
  • 0aa5778 - Apply toPixel operator on circle/ellipse dimensions. Fixes viewBox issue on those elements. Fixes #584
  • 421299d - Ensure mouse object is present before using. Fixes #573
  • 86802ae - Merge pull request #575 from raphaelMalie/master
  • b158927 - Reworked SVG plugin with viewBox support. Fixes #584
  • e99587d - Add fallback dimension calculations since baseVal throws an error if not defined.
  • d37e670 - Remove errant console.log
  • 4073ba6 - Add source maps
  • 254fd91 - Ensure globals are flagg in JShint and fix errors (Fixes #586). Fix ie6 plugin error
  • 59888cb - Remove odd comments on use strict statement
  • 47fc11d - Fix 'event' position target show.ready bug. Default to target element.
  • 7b0fb95 - Ensure border color is valid before setting as background. Fixes #583 tipsy-style tips.
  • c33e1fb - Update imagesloaded
  • 180e01b - Remove errant console.log in tips file
  • 53e0ea6 - Ensure trailing commas in coords doesn't break positioning. Fixes #582
  • 06d9d2d - Add common _bindEvents method to ensure initial event bindings function identically to subsequent calls. Fixes #596
  • 9bd6268 - Fix old .solo check on event in modal plugin. Fixes #599
  • ffd8e58 - Fix issue wit hstatic viewports not adjusting tooltip positions. Fixes #499
  • 1d8ddbe - Small fix to last commit that caused regression
  • ce96f79 - Update README.md
  • e6d2d3f - Remove errant console.log
  • 06b3d79 - Fixes #605 target: mouse issue with missing pageX/pageY coords. Remove errant console.log
  • bc22ba0 - Handle destroy calls in hide/show events gracefully. Fixes #609
  • a9e2646 - Fix 'shift' adjustment when using 'center' type.
  • 7e952ed - Updates imagesLoaded .Expose QTip class via $.qtip. Abstract Deferred methods into new prototype methods to allow overrides for older jQuery versions
  • dc58f0a - Use empty() rather than .children().detach(), since it doesn't filter out text nodes.
  • b477e7e - .disable() now toggles only if 'toggle' is given as param. Disables by default. Fixes #597
  • b239169 - Added packaged imagesLoaded file
  • 55c86fd - Remove un-minfied packaged imagesLoaded file from dist
  • 8749471 - Update to new imagesLoaded return syntax
  • 9c3ba18 - Update imagesLoaded
  • 26ef1a3 - Fix bower path
  • cf67c1f - Use :visible filter instead of checking offsetWidth

2.1.1

Bug fixes

  • Fixed negative tip offset on 'center' positions (#556)
  • Fixed error when using both title and position (#511)
  • Fix bower.json - Fixes bower install qTip2  command (#550)

Changelog

  • d017a4e - Add travis header to README.md
  • 107be86 - Add Travis YML file
  • a7a4a72 - Fix travis YML file format
  • 7f57e37 - Fix bower.json
  • f573904 - Update tips.js
  • 303110f - Merge pull request #553 from Netrumble/patch-1
  • 3e5d711 - Fix negative tip offset on 'center' positions. Fixes #556

2.1.0

jQuery 1.5.1+ requirement

2.1 and above now requires jQuery 1.5.1 or above, and makes extensive use of the Deferred Objects specification, used in various new features discussed below.

jQuery 1.9.x and 2.x support

qTip2 now supports both jQuery 1.9.x and 2.x releases natively, with removal of the $.browser checks in favour of more standardised checks.

imagesLoaded dependency

2.1 has removed the use of the custom image load detection script and replaced it with the standard imagesLoaded 3.0 plugin by Desandro, making use of its Deferred Object implementation to good effect.

If you're using the imagesLoaded plugin on your page already, either within your own code or as a dependency for another plugin, qTip2 will tabke advantage of it. If you're not, make sure to include it, with instructions available here: https://github.com/Craga89/qTip2/wiki/Getting-Started

Please consult the Dependencies issues for further information on known bugs

AJAX plugin removal

The AJAX plugin has now been removed and its functionality deprecated. AJAX requests can (and should) now be made via a regular $.ajax() call within a function call.

Please consult the Content Guide for further information and demonstrations.

Please note: For now your old content.ajax code will automatically be converted to the correct syntax, but the content.ajax option is now deprecated and will likely be removed in a future release. Please convert your code to the new syntax to avoid breakages!

content.title Object deprecated

content.title.text and content.title.button have been deprecated and expanded out into content.title and content.button respectively. Supplying content.title as an object containing text and button keys will be automatically converted to the new syntax.

Please note: For now your old content.title object will automatically be expanded to the correct syntax, but is now deprecated and will likely be removed in a future release. Please convert your code to the new syntax to avoid breakages!

content.title AJAX support

Thanks to the deprecation of the AJAX plugin (discussed above), you can now use the same .ajax() syntax used for grabbing content for the title too! Consult the Content Guide for further information and demonstrations.

SVG complex shape support

qTip 2.1 now supports proper boundary detection on all standard SVG 1.1 shapes, matching previous support for similar shapes in the Imagemap plugin.

Bower

Added qTip2 to the bower repository.

Grunt 0.4

2.1 now uses the latest Grunt version and associated modules. If you're creating custom builds you'll need to read the Getting Started guide for information on changes, as well as the custom builds guide.

Changelog

  • 7e0c3a8 - Reference availability on CDNJS
  • b5360ad - Merge pull request #450 from mariusbutuc/master
  • 9186d48 - Much better versioning and hooks removal.
  • f353706 - Add border-radius to titlebar element of qtip-rounded class.
  • 26f78e9 - Fixed problem with event ordering that fixes #456.
  • 5b88572 - Ensure we bind to scroll event of position.container as well as viewport for correct positioning. Fixes #454
  • bcb3ae2 - Update builds.
  • 386da94 - Allow show.solo to accept a jQuery selector. Closes #452
  • d6d5523 - Update src/core.js
  • 22d8628 - Merge pull request #464 from rafalbigaj/master
  • e368cc0 - Remove need for $.browser using custom IE detection plugin
  • c2b22a2 - Remove code from previous commit that wasn;t meant to be there
  • 73551a9 - Fix $.cleanData recursion issue by using .one instead of .bind for 'remove' event
  • ff7ae53 - Fix silly square bracket access using dot notation
  • 772eb68 - Better destroy improvements to re-allocate memory properly
  • 3d9d134 - Much improved modal functionality. Split Overlay and per-tooltip functionality out
  • 68e636f - Move constants out into global scope
  • cb6ec62 - Merge
  • 0409af9 - Fix hide.leave problem with IE. Fixes #466
  • b9d64f2 - Add ability to prevent reposition on container/document scroll using position.adjust.scroll
  • fa2edeb - Fix 'center' tip adjustment issue when using shift viewport repositioning. Fixes #457
  • 60a993a - Fix tip border issue due to missing canvas styling
  • e037932 - Add Opera hack to ensure correct positioning of tip. Fixes #367
  • d173478 - Make destroys non-immediate by default, hiding first then destroying. Ensure we call .toggle on modal overlay when destroying. Also ensure we remove current reference to tooltip on toggle if it has been destroyed.
  • ddc892a - Fix modal overlay reference bug. Fixes #471, thanks MaklaCof
  • 35996e3 - Set rendered flag to false when destroying too.
  • a546127 - Add much better image load detecion using stripped down version of David DeSando's plugin. Also make comments look better.
  • 2e2bf7f - Potential fix for max-width viewport issues
  • b5a5d0c - Fix missing event argument
  • bb0c2f4 - Fix destroy methods render check. Fixes #476
  • 557ecb5 - Remove ui-tooltip padding and box-shadow by default, and get rid of redundant .qtip selector
  • 8fdd636 - Ensure we also adjust for parent offsets even when using SVG/Imagemap plugin.
  • cf0d46d - Fix position undefined issue when using as target
  • 5f7251b - Fix logic error with previous commit.
  • 8cb432d - Use regular .attr() over getAttribute to prevent issues with non-DOM elements being passed to cleanData
  • 85e01f5 - Re-build dist
  • aed4705 - Better destroy handling. Ensure we always hide even if FALSE is returned in a hide callback, is we're currently destroying.
  • 3a13ed8 - Fix issue with modal plugin and using window as target
  • a1619f8 - Add line-height to title button to fix text offset issue
  • 02d2226 - Fix duplicate destroy call issue by using .one
  • be61548 - Ensure no methods proceed if tooltip is destroyed.
  • 9d6c0fb - Remove errant console.log(s)
  • d7cd5ba - Update to the tips plugin. Fixes odd positioning bugs and adds much better color/border/radius detection
  • 1203cfc - Ensure the tip position never goes more than -border
  • a52de79 - Store mouse positions on a per tooltip basis, to prevent issues with positioning across multiple instances
  • d8d0bf5 - Deprecate content.title object in favour of content.button and content.title
  • 227c6bb - Update wiki about content.title{} deprecation and fix tips plugin reference
  • 42dd48d - Add grunt-jquery-json package and add validatee jquery JSON plugin package file.
  • 272f009 - Fix spelling error in package file
  • a2ebfe2 - Ensure we focus the tooltip regardless of if the state changed or not when toggling.
  • 70d3bfc - Grunt 0.4, add imagesloaded dependancy and bump required jQuery to 1.5
  • b25bdc3 - Re-add basic grunt task and add new all task
  • fd1f20a - Fix calculateSize error that caused tips to have wrong dimensions
  • 758d60c - Update README.md
  • bc11d6b - Fix jQuery 1.9.1 issues in offset plugin.
  • b3adf94 - Fix incorrect positioning logic for CIRCLE type elements.
  • 0775f5b - Accidentally left in some debugging code. Take it out
  • 32391d4 - Enforce yx-type where possible on position.my. Add much better Viewport handling to Imagemap and SVG plugins, making it possible to pass through proper height/widths for specific non-DOM elements whilst prevnting thre gular position.at adjustments. Further work to implement complex Imagemap-type positioning to SVG.
  • 55238d1 - SVG plugin now supports complex shapes, just like Imagemap plugin, via use of generalized polys plugin used by both.
  • 959b86b - Ensure we parse content.title as a function first, before checking for deferreds
  • ce86648 - Remove AJAX plugin in favour of a deferred approach, with deprecated content.ajax->deferred converter
  • e9026a0 - Implement ajax.once compatibility in new Deferred casting. Remove AJAX plugin from Gruntfile
  • 5c88d38 - Move sanitization and createWidgetClass methods to intro.js
  • 196ded1 - Add checks durinf imagesLoaded wait to ensure tooltip doesn't 'stick' when mousing over the target element quickly
  • 8ccba50 - Fix outerWidth.outerHeight calls, fixes #497. Also reeeemvoed undocumented api.get('dimensions') and api.get('offset') methods, and moved convertNotation to intro.js
  • 14f20e8 - Fix small error in mouse storage causing an issue with distance hiding
  • 13c9fbc - Ensure 'this' context is set for Deferred content.ajax conversion
  • 2dc5061 - Fix problem with sanitizeOptions
  • 936d5d7 - Fixborder-radius issue on titlebar element. Fixes #500
  • 39c8d05 - Clean up option sanitization and globalize invalidOpt and invalidContent methods
  • 4c2ac46 - Fix destroy logic to ensure it doesn't error out within show/hide handlers. Use = null instead of delete
  • 7ca6ee3 - Restructing of core library
  • 1ce2aa7 - Fix some mouse positioning issues
  • 37c6c1b - Dump to version 2.1
  • 581224d - Add triggering flag to fix destroy on hide bug. Also ensure we hide if calling destroy() when rendered
  • 556396e - Ensure process is only called once in destroy
  • 3e667f3 - Use delete instead of setting to null. Fixes #505
  • 8152102 - Remove console logs... woops.
  • a876606 - Ensure we cue ajax.success and ajax.error handlers before set in content.ajax converter to ensure compat with 2.0
  • 3589915 - Fix issue with content.text being ignored in content.ajax conversion
  • 6d7e391 - Fix package.json file
  • abd9a1a - Fix event bindings
  • 27a7da1 - Fix missing whitespace issue in event namespacing
  • 0103d41 - Tips improvements and fixes
  • 036b0f8 - Further improvements and separation of files for better organisation.
  • f1f588f - Initial tips.js conversion work
  • bd10787 - Tips plugin converted to new protype format
  • c87b668 - Ensure content is set prior to ajax.once: false requests. Final fix #513
  • cda2d90 - Add gitmodule check to gruntfile
  • 8e06fe7 - Convert modal and ie6 plugins over to new prototype syntax
  • 4acc8d0 - Use event delegation for common events handlers. Add new data-qtip-id attribute to target and tooltips. Remove data-hasqtip helper in favour of former improvement.
  • 6e97407 - Fix offste calculation problem when using overflow parent
  • 6a2db0d - Fix #519 problem of deferred loading after $.ready. Also fix error in content load.
  • 7c118c7 - Fix loop issue in venorCSS causing issues in OldIE
  • cf5bc0d - Put least expensive checks first
  • 8e7d07f - Merge pull request #527 from timtucker/patch-1
  • 273f3d8 - Fix disabling
  • b14a748 - Fix positioning binding
  • de8a799 - Take body offset into account when using mouse positioning
  • 9485f43 - Added px to 10 value in qtip-tipsy qtip-titlebar and qtip-tipsy qtip-content padding
  • d146271 - Merge pull request #531 from eusonlito/master
  • 78790c9 - Add dist/ and node_modules/ to .gitignore
  • 4fc6b06 - Merge pull request #537 from ThiefMaster/patch-1
  • 32227f1 - Use detach() instead of remove. Fixes #543
  • e688326 - Remove imagesLoaded from the main file. Add it as dependancy and include it in dist instead.
  • 09b5810 - Use bounding box for unknown SVG elements. Fixes #547
  • ef3a37b - Fix error in tips.js. Fixes #545
  • ef9bd72 - Update Read me
  • 21ba6b8 - Add bower package. Update JSON files in prep for 2.1.0
  • ccf84b9 - Fix buggy cleanData override. Thanks marcbc
  • 1b45e98 - Always reposition after deferred has finished (especially for ajax). Fixes #518 displacement problem with images.
  • 8df8d98 - Add VML-specific adjustments to offset calculations for IE8/7/6. Fixes #514

2.0.1

  • 7e0c3a8 - Reference availability on CDNJS
  • b5360ad - Merge pull request #450 from mariusbutuc/master
  • 9186d48 - Much better versioning and hooks removal.

2.0.0

  • ff44bf5 - First commit from Launchpad transfer
  • 36f42cd - Fixed README format
  • 328906d - Amended README with thank you message
  • 41a2d2c - Updated README format
  • b810077 - Updated README format
  • 08e0d4a - Fixed problem with CSS file compilation
  • 8ee1716 - Fixed problem with tips plugin when no border was specified. Also reset tip defaults.
  • d690d03 - Fixed date replacement in Makefile
  • 2b06097 - Optimized Makefile and core js/css
  • 76aa6b8 - Fixed Makefile from previous commit
  • a9e25b9 - Added missing images and updated default fadeIn/fadeOut to fadeTo to rpevent opacity bug.
  • 207b912 - Added Google Compiler option to Makefile. Makefile now uses PLUGINS macro.
  • 7074fe6 - Removed PHP dependancy in favour of Rhino packer. Added both minify and pack options.
  • ecffc3a - Added ANT buildfile, updated README and optimized images.
  • ecda4fa - Removed content.clone option in favour of manual .clone() call by user to reduce filesize
  • 3f5ff5e - Removed noop optimization in favour of regular $.noop reference
  • 8ff6576 - Branch is now jQuery 1.4.x dependant due to updated element creation method.
  • 080f23c - ie6.js renamed to bgiframe.js and IE6 'fixed' positioning patch moved into core.js
  • d6087ce - Optimized bgiframe code
  • a462789 - Amended Makefile and build.xml to track bgiframe.js instead of ie6.js
  • 760dc00 - Optimized tips plugin by transferring globals to local only variables
  • 67c398a - Updated bgiframe plugin to adapt to latest changes in tips.js file
  • a0f4fec - Fixed typo in previous commits in core.js and tips.js causing errors. Also optimized ipts plugin further.
  • 3005325 - JSLint is now run before min and pack files are created.
  • 982f888 - Fixed problem with previous commit causing error in JSLint
  • 7371753 - bgiframe and tip elements now stored in master qTip elements object for easy access
  • 08b94a8 - Optimized modal plugin. blanket element is now accessible via elements object of API for all modal tooltips
  • e8c218e - Fixed problem with tooltips not closing due to opacity removal without setting display
  • a7afb92 - Optimized core.js
  • d947638 - Event targetting now caches event target for reposition method
  • 95e2f17 - Fixed JSLint error in core.js. Also fixxed custom corner string position problem.
  • f5a0510 - Fixed problem with tooltip hiding when using event targetting and scrolling/resizing viewport
  • e17b7e3 - Event position targetting now works proplery when calling show on non-rendered tooltips
  • ddae387 - Fixed problem when using jQuery UI due to NULL reference in $.each()
  • 7bc9a2c - Removed faulty logic causing tooltip position class not to be applied
  • 47874e9 - Fixed problem with canvas tips when using border property
  • 64204f0 - Fixed screen adjustment positioning issue causing tooltips to render off-screen
  • 02040bc - Fixed mouse positioning problem caused by last commit
  • 7df8ff2 - Fixedold tip and core option checks, and fixed problem with tips not updating properly when resetting position properties
  • a996856 - Screen positioning fully updated and (hopefully) working perfectly.
  • 4e878bf - Fixed problem with tips positioning caused by previous commits
  • c5a2c87 - Fixed some JSLint errors
  • 41bae1a - Added precompiled distribution folder for those without access to compilers
  • 1fe4a32 - Updated incorrect version number
  • 1ac389f - Tooltips contained within relative/absolute containers now position properly with position.adjust.offset set to true
  • 51114a8 - Fixed problem with specifying self-closing elements as content e.g. img/input
  • 609547f - Tooltips will no longer extend past the top.left window boundaries
  • c0d7f71 - Added instructions on how to choose which plugins are included in build and pre-copiled scripts section
  • 92fcd36 - Fixed problem with syntax in README and precompiled dist scripts
  • 7270ad7 - Fixed problem with qTip detecting a simple text string as no content
  • 6f8bd07 - Removed inconsistency in hoverIntent code that added mouseleave event to hide events
  • b42dcfd - show/hide/focus/blur events are now passed event.originalEvent containing the event which triggered the callback
  • c27e801 - Fixed 'unfocus' event which broke in previous commit
  • 28d03a4 - Updated pre-compiled scripts, which were accidentally not updated in last commit
  • be00839 - Fixed a problem with cached events being passed to show/hide via originalEvent.
  • 8be801d - Fixed prolem with using custom effets, that was causing a ownerDocument error.
  • a6c7243 - Fixed issue with tips plugin calling self.mimic.string() when self.mimic wasn't defined
  • 99eaf3c - Removed some redundant code to allow translucent tooltips
  • cc51677 - Fixed issue with error being thrown when setting effect to false
  • 052b80f - build.xml file updated to allow PLUGINS var to be set via command line
  • e3169f0 - Updated adjust.offset logic to take into account all offsetParents, not just the first.
  • 472bb54 - Default tip size is now 12x12(px). Also enabled a 4px border on the tip by default
  • 5977b6a - Added support for using a function as the content.text
  • 75187fe - Returning false from a content.text callback to prevents the tooltip from showing
  • c44ec1b - Updated screen adjustment to prevent overlapping of the content when adjusting
  • b49cd5b - ui-widget classes are no longer applied by default to prevent conflicts with jQurey UI styles. Also fixed some optimization bugs
  • d1bb3c4 - New show.modal.effect option added for those wanting to specify custom show/hide effect for the model
  • 1ab006c - Fixed problem with using window/document as position target w/ screen adjustment enabled
  • 1a8fa6b - Disabled screen positioning when using window/document as position target
  • da63697 - Modal blanket element renamed to 'overlay' in both elements object and CSS. Make sure to upgrade to the latest styles
  • 248fc15 - Fixed problem with qTip overlay not hiding when using modal features
  • 6bbda4e - Modal overlay opacity removed from CSS styles. Use a custom effect function for this instead.
  • 0d880e5 - 'state' true/false value passed as parameter to custom modal.effect functions to detect whether or not the modal is hiding or showing.
  • 538981a - Tips are now enabled by default when included with the library
  • de5f40e - Turned off default tip border whislt some rendering issues are ironed out in Sfaari and IE
  • 556f216 - Munged some recurring strings into refrence variable for better packing
  • 1553d16 - content.text functions are now called with the scope set to the target element. So yoiu can now use $(this) to refer to the current element in the loop, much like you would do using an each() loop.
  • 451251f - Now adds ARIA role attribute to document body if not already present http://wiki.jqueryui.com/Tooltip - 4.3 Accessibility recommendation
  • e63a7f2 - Removed 'div' qualifier from CSS, which was only needed when style.widget class was on by default to prevent overrides, which you probably want anything if you've enabled it!
  • 826b659 - Implemented some missing logic that was causing the tooltips not to show when supplying simple text as the content.text attribute
  • c0996b3 - Added safe-guard to tips plugin when detecting border width, which was causing error in IE.
  • 55f7b77 - Fixed another IE specific problem with border-width detection, resulting in NaN be used as px position value
  • 4f454ee - Added title to close button by default as well as hidden text for screen readers
  • 53a2bcd - Optimized code and fixed tip borders in Chrome/WebKit canvas render method
  • 613c32e - Added isNaN check for CSS position check to prevent positioning errors occurring
  • 102f6c4 - hide.fixed no longer on by default when using mouse tracking. Must enable by default
  • 7ebcb82 - Can now pass event object as second parameter to regular qTip call. This allows you to correctly use mouse tracking when binding a qTip within another event call e.g. live/bind functions
  • 72d7b6e - Fixed splice() issue in IE
  • 376ee55 - Fixed problem with qTip changing original config object via sanitize method
  • 79b2462 - Fixed problem with tooltips not rendering when using show.ready with show.delay within an event handler
  • da923b5 - Updated positioning to fix faulty scroll detection when using document.body as target
  • 01dd9f4 - Fixed a problem with modal blanket showing regardless of whether or not show.modal was set to false
  • f5e9b94 - Updated qtip() call check for no arguments
  • d87e302 - Fixed problem from previous pushes that caused library to stop working if show.modal wasn't declared
  • db83133 - Fixed problem with binding qTip within event handler, causing them to 'stick around'
  • 8dd49e9 - IE9 beta now supported. Also fixed some duplicate code and optimized render method
  • 1e106b0 - Updated render method and optimzed some more code
  • 844a161 - Added new ui-tooltip-rounded class that sets border-radius on all corner Tips plugin now adds ui-tooltip-accessible class when detecting border size (IE9)
  • 36afa6b - Removed display:block from .qtip class in favour of offside positioning
  • 6c33ef1 - Tips plugin now only adds ui-tooltip-accessible class when necessary
  • c80b798 - Tips plugin fix from previous commit
  • ee255d2 - Revamped mouse positioning system for much better accuracy. Document mouse coodinates now stored in $.fn.qtip.mouse (retrieved from mousemove event on document elem)
  • 3f58f91 - Fixed problem with event not being passed properly to reposition adjustment method
  • 8de63ed - Removed setTimeout when delyas are set to zero which was causing minor problems. Also fixed problem with tooltips no obeying hoverIntent behaviour on first mouseover
  • 42d1784 - Fixed problem with render method causing ajax content to be retrieved twice. Also added .qtip namespace to document mousemove
  • ad4303d - Canvas is now resotred before clearRect called to correctly prevent tips artifacts
  • 3fbff7f - Fixed problem with initial show effect not being used
  • c61be3f - Fixed problem with commands not beging passed though the .qtip() method. Also moved position.adjust.effect to position.effect instead, just for consistencies sake
  • 7a520ed - title.button can now be set correctly using set API.
  • 687a2b5 - Added min-height to titlebar to prevent overlapping when using button on its own.
  • 1d37cba - Added in additional .set() checks to remaining options. Optimized code to utilise reuse of the same jQuery $() wrapper instead of multiple calls in several methods. Non-object properties such as id and prerender can now be correctly read via .get() or the 'option' shortcut. Options of value false and returned properly from .get() method, whichp reviously returned the original jQuery object.
  • d341396 - Plugins now merge default options into main $.fn.qtip.defaults object.
  • 9771f15 - Fixed problem from previous commit in tips plugin
  • 3a9429d - Fixed problem with .set() method that causing target is null error when setting position.at or position.my
  • 008da63 - position.effect now passed arguments: api, newPosition.
  • e90f92f - Correct small typo in reposition method
  • e265b84 - Fixed typo in bgiframe plugin
  • 5775fb9 - Fixed spacing issue when adding ui-widget classes
  • 6b1a6f3 - Fixed problem with positioning in Opera caused by unusually large nergative left/top values
  • fb45e78 - Apparently anything larger than -31512px for top/left attributes in Opera leads to positioning issues... how very specific!
  • 68bcf34 - .ui-tooltip-accessible class applied on render and removed upon completion of render. This prevents problems when calling 'resize' or 'scroll' window events when tooltip isn't properly positioned or supposed to be shown. .ui-tooltip elements are now display: none; by default
  • 90c5104 - Removed !important flags from ui-tooltip-accessible as it was cauisng problems with tooltips now showing
  • b2353cb - Added check to see if position object is actually a jquery object or not
  • c7d334c - Added check to see if position target is a valid jQuery object to prevent issues
  • 99d0ff9 - Passing document elements to .set() now parses them into jQuery objects automatically
  • ba64b8a - Adjusted position logic to make sure targets are always jQuery objects
  • 82c8f61 - Original render event cuusing the tooltip to render is now passed via event.originalEvent
  • 5ce6911 - Modal is now on by default if object is passed without on property. Also added default 0.7 opacity to overlay CSS
  • f0af5d6 - Fixed problem with previous commit that caused modal plugin to be enabled by default on ALL tooltips
  • 158fa6c - Updated focus method to utilise some 1.4 features
  • f3015ad - Minifed iPad detection logic and removed insecure 'dot' operators from regex
  • e1c7d8f - $.fn.offset only overrode now if iPad is present, rather than overriding anyway and checking in-method
  • 9e72f04 - Events are now bound correctly before handlers are trigged on first render
  • bb6360e - Updated iPad scroll fix to cover all Mobile Safari devices and minified detection logic. Added JSLint suppression option for the new regex to prevent warning when "linting" it ;)
  • 521a042 - Removed some odd code i nthe jslint-check.js file... how longs that been there!? :|
  • fb6ae22 - Removed preload functionality from ajax plugin in favour of core functionality that prevents positioning issues directly by using img.load callbacks
  • f948c60 - Fixed problem with mobiel safari fix. Was using > 4.1 instead of > 4... ;)
  • 2c9d3ef - Fixed problem with Opera positionig caused by too large a negative left offset
  • b91bd7a - Added new offset option to the tips plugin, allowing you to specify a tip offset relative to the side of the tooltip its currently occupying.
  • 8990b90 - Fixed problem with updateContent appendign content rather than replacing it
  • e7ed890 - Removed iPad detecton in favour of manual offset calculation function
  • 7fe6454 - Fixed problem with offset calculations
  • 5e60bac - Fixed variable problem in tips plugin
  • c2c5a47 - Simplified screen repositioning and fixed some remaining issues with calculations. Also fixed problem with tips plugin throwing an error when switching to 'centercenter' positioning
  • bab5b4a - Custom offset function now takes into account position.adjust.offset
  • 396424d - adjust.offset is now adjust.container and is enabled by default.
  • 655bcea - Removed old image preloader in favour of a queue approach which works much more smoothly
  • 7aea221 - adjust.container turned back to false by default as its causing more problems than its worth!
  • 787ddd8 - Removed default loading text set by ajax plugin.
  • 03e2686 - Removed some redundant whitespace
  • cef4ebd - Fixed problem with ajax.once option being disabled by default
  • a7e2270 - Fixed width parsing issues in core and bgiframe plugin
  • 9f58b12 - Fixed issue with ajax.once sanitization causing error in FF2
  • 6c1f10b - .qtip() can now be called withour any parameters to create title-based tooltips, as in qTip1
  • 2386e4d - hide.fixed detection algorithm now uses event.target as fallback if eent.relatedTarget is null. This fixes issues with dropdowns contained within tooltips causing themto close even if hide.fixed is defined
  • 7c28181 - metadata is now sanitized, allowing shorthand notation to be used in the metadata
  • 7146245 - Updated metadata integration to include support for 2.1's HTML5 data-* attribute support.
  • e3a6094 - declaring show.event as false no longer causes tooltip to render on document ready
  • ac6c44d - Fixed this.data problem in attr override method
  • 37b6a55 - Fixed problem with library modifying metadata objects on elements
  • 431fa68 - Updated shadow class to look more appealing
  • bdcd348 - More appealing shadows... yessh.
  • c85496b - Fixed some sanitization problems in tips plugin. Also changed default tip dimensions to 9x9 from 12x12
  • 7fd522a - Adjusted shadow class again... booya!
  • 5e16798 - Added some default margin-bottom to titlebar elements
  • 04e91b8 - Fixed some styling problems with the youtube and cluetip classes
  • a9ae4e8 - Fixed more issues with youtube and cluetip classes
  • 2b29aab - Tips now position correctly when preventing the tooltip from going off-screen e.g. -top or -left values
  • db76465 - Fixed issue with metadata support
  • 35d451f - Added new 'tipsy' style to the extra.css stylesheet
  • e921a1e - Updated the tipsy style with a text-shadow
  • bee3e7d - Updated tipsy style to remvoe titlebar inconsistencies and removed div qualifiers from extra styles.
  • e012ce8 - Added mroe tipsy style mods
  • eea90b0 - Removed titlebar margin by default
  • cfed4a4 - More style updates
  • e816b91 - Fixed problem with mouse positioning when using adjust.mouse = false
  • 6026754 - Removed redundant whitespace
  • 7e2712c - Moved box-shadow to the wrapper element preventing square corner issues when using rounded class
  • 2beb406 - position.container will now be used for screen adjustment if adjust.container is true, isntead of window
  • 56875f4 - tooltipmove callback is now passed viewport as a fourth argument. Also fixed problem with tips plugin binding several callbacks causing positioning problems
  • a9dcc3a - Removed some redundant code from the tips plugin
  • bcb52c6 - reposition now caches viewport details and uses outerHeight/Width where necessary
  • a14fa60 - Fixed imagemap plugin to take into account padding and border of images
  • e77e8fe - Upped the opacity of tipsy tooltips background
  • f879b6c - Changed imagemap padding/border addition rounding to ceil rather than floor
  • 0199318 - Addded additional pageX check to 'mouse' repositioning
  • 8c5ad01 - Fixed tip.mimic option and mimized tip code. Also optimized Corner plugin code
  • 736a453 - Normalized screen.adjust logic to git more unform adjustments
  • 8d2653a - Removed -offest limits as it was causing positioning problems for tooltips without enough room to flip
  • 54b230a - Fixed a regression from previous tip.mimic update.
  • de242e5 - Fixed regression which was causing adjust.x/y values to behave incorrectly
  • 461096a - Fixed regression caused by previous tip.mimic fix
  • 52c0684 - Changed scrollTop to scrollLeft in the adjust.x method... woops!
  • dc3bf88 - Fixed the style.classes check which was setting css instead of attr
  • 33af59e - Added style.classes check to tips plugin
  • b0dcefd - Fixed a regression in the positioning logic from previous commits
  • 6898359 - Fixed another minor positioning bug
  • c2d8aca - Exposed new API redraw() method, allowing width/height to be re-calculated for IE browsers manually. Also added min/max height/width resets to the ui-tooltip-accessible class
  • 01d1c42 - On second thought... lets not expose an API method only applicable to a subset of browsers... as that's not very uniform now is it!?
  • b6257e3 - redraw() function (IE Only) is now called in reposition instead of content update.
  • a2b65bb - Moved redraw() method to API again... had to compromise since sticking it in reposition() would cause some pretty nasty drawbacks when using mouse positioning. Might rethink this later.
  • 544e395 - createButton/createTitle now call .redraw() too
  • d7c6526 - tips plugin nows saves canvas context on first create so FF2 doesn't bork on first restore() call
  • 70868f0 - Fixed tip method detection logic for IE
  • 95f3ce4 - Fixed some minor vml tip positioning issues
  • e16aa8d - Fixed some IE VML tip position issues and also fixed bug that was causing positioning to take into warpper border even if no tip border was enabled
  • cad7207 - Futher adjustments for pixel-perfect IE VML tips
  • 1b132b9 - Library now correctly parses "center " corners, which previously had to be wrote " center"
  • c549e2b - Fixed regression: tip corner that is set to a fixed string will no longer adjust with adjust.screen property as expected.
  • 8bf924d - Animations now jump to the end when stopped to rpevent problems with fade/slide animations
  • c6fe343 - Fixed regression from previous tip positioning fix
  • adecf76 - Added reposition finement for centercenter positioning
  • 9af9e74 - Added global $.fn.qtip.version property
  • ba98b31 - Implemented yet another centercenter reposition fix. Thanks kiddaily.
  • c7f4700 - Updated README and Makefile/build.xml to build filenames as .qTip2 . in preparation for the release
  • 6d465ac - Finished rebranding of the repo files
  • c67a7c0 - Fixed dates in MIT license and header file
  • dfee444 - Updated dists with new header
  • 1e453d9 - Filenames now reverted back to jquery.qtip. instead of .qTip2 . for versionings sake
  • 3964500 - Fixed position bug caused my max/min width reset. Moved it to new class and modified calculate method to compensate.
  • 82de9fa - Updated CSS with some themeroller compatibility classes
  • 6fb9907 - Implemented some more ThemeRoller fixes in the CSS and core.js
  • bc09cb6 - Cleaned up code from previous push
  • cef2dfa - Fixed classname typo and removed some unused CSS
  • aad30fa - Fixed CSS issue with ui-icon button
  • 7308aaf - Tidied up core checks
  • 7d5ee2b - Added additional themeroller compat class
  • 4b6ab65 - Added additional widget check in tips plugin
  • 5030581 - tips plugin now uses content for border detection if style.widget is enabled
  • 967007b - Fixed problem with previous push implementation
  • 56f51a8 - Tips plugin will now use titlebar for colour detection if present and tip is located at top of qTip.
  • 064b55c - Fixed problem with tip colour detection
  • 5bedd42 - Additional fix to tip colour detection
  • 544d61d - More tips plugin colour fixes
  • ceb3508 - Fixed some more themeroller related issues
  • 1ca2eb8 - ThemeRoller fix... again...
  • 310cbfd - Fixed regression from previous pushes
  • b917872 - Updated extra.css with themeroller fix
  • 03f48f3 - focus now uses lower-level zIndex property instead of .css() for performance boost
  • 0d785aa - Removed $.noop from default events as it was effecting performance
  • 97d0d2e - Removed redundant try/catch clauses for performance
  • 60ffcd0 - Fixed regression from removal of try/catch
  • 95c8130 - Introduced more vigorous/performance improved sanitize checks
  • c6b007f - Removed content.text: function(){} option as it causes significant slowdowns for not much enhancement. Use a .each() loop or the content.attr options instead!
  • 3165533 - Removed redundant content.text: [] option. Use an each loop instead like a good girl!
  • 9104d4a - Fixed regression from previous push
  • d29d89b - Juggled round the init() code quite a bit and optimized down the code to rpevent unneeded calls to sanitizeOptions and $e.xtend(). Should be seeing quite a nice performance boost now.
  • 72fd260 - Fixed small typing error
  • 3770742 - Removed some redundant code in sanitizeOptions method
  • 1ea1e32 - Added code to prevent parallel calling of reposition method
  • 68fff4e - Added support for Ben Almans resize plugin. position.container is now used for scroll event if valid
  • e799876 - Updated unassignEvents and minimized it down
  • 4237d63 - Added y adjustment to reposition overflow calculation to prevent scrollbars appearing
  • ff90a6a - Updated offset() function to be bulletproof. Position will now be correctly determined regardless of container positioning or scroll. adjust.container is now removed as it is no longer needed.
  • 877f061 - Fixed indentation bug from last commit
  • 2c226e7 - Fixed the flicker detection logic in toggle method
  • 02ebc7a - Reorganised toggle method
  • 326b569 - More toggle updates
  • bb42c6c - Reimplemented apiHash method to be static i.e. changes occur to actual API objects, not a copy
  • 338c913 - Removed apiHash completely. Now passes full API reference instead
  • 1b7a791 - Fixed issue with render event being trigger after show event instead of before
  • 8cb5fa1 - Fixed conflict with adjust.screen and adjust.mouse
  • 8225f86 - Fixed issue with hide.fixed causing tooltip to hide it mousing back onto show.target from tooltip
  • 3800089 - Fixed regression from previous mouse target fix
  • d20ae6a - Fixed problem with AJAX plugin caused by previous hash removal
  • d42e9db - Updated screen positioning so we don't make things worse
  • 38ec2c4 - Fixed scroll issue with offset() function
  • 24a12b9 - Adjsuted offset() function so it doesn't take container scroll into account twice
  • 04e4bf6 - Made the IE drop shadows a bit nicer to look at
  • 031fcf8 - Added some more screen-adjustment fixes
  • cd6c186 - More screen adjustment fixes
  • dc5bbb8 - Fixed issue with event not being passed to hide() on unfocus
  • cad0ed4 - Fixed regression from previous commit
  • eda74d7 - Fixed tip border width issue in IE
  • 2e585f1 - Added helper events.toggle option that binds to both tooltipshow and tooltiphide events
  • dd74088 - Removed some redundant tooltip styles from close icon
  • e1784bb - Updated modal plugin with option set() checks. Also updated tips plugin code
  • bcb0584 - Significant update to tips plugin which should hopefully solve a lot of rendering issues with IE and 'polygon' type rendering. Couple of fixes for modal plugin also
  • 5b59b7c - Fixed element removal problem that wasn't deleting tooltips properly. Fixed build problem with git-push
  • 5c6388f - disable([state]) is now optional i.e. acts as a toggle if no state is provided
  • 87c46ff - Fixed regession in tips plugin colour detection
  • b7babbd - Removed some redundant code
  • bb25b9b - Fixed z-index bug in modal plugin
  • 9c38d8f - Fixed typo bug in modal plugin
  • 4c6a0ba - Updated AJAX plugin and claned out unnecessary code. When a custom error/success handler is now defined, the default action is completely overridden i.e. content will NOT be set regardless of whether you return false or not. use dataFilter to edit your content before its set instead
  • b4582ce - Cleaned up ajax plugin
  • b652911 - adjust.screen now transofmred into adjust.viewport, which accepts an jQuery element. The element will be used as the viewport for the adjustment of the tooltip position.
  • 403142b - position.adjust.viewport is now positon.viewport
  • b5166ed - Added new style.wrapper option that takes a string of classes that are applied to the wrapper element
  • 689a43e - Removed ui-tooltip-wrapper element and updated library code to remvoe all references. Also updated tips plugin code and cleaned up.
  • 6dceaca - CSS has been heavily updated. Tips plugin also gone through overhaul to minize dupilcate code and fix regressions.
  • 7281144 - Updated CSS to implement background tiling of close-icons. Also updated tip colour detection after further regressions were found.
  • 96d1003 - Added modifiction to fix border-bug in cSS
  • 3f6c09e - Fixed ui-tooltip-rounded class
  • 77d68a2 - Fixed issue with success/error handlers not being set to right context in AJAX plugin
  • 1c7bea7 - Fixed some positioning regressions in tips plugin and cleaned up code
  • 6fd026e - Few more tip plugin clean ups
  • b77c99a - Added new style.tip.border = true option that auto detects the border width for you each time the tip is updated (Screen positioning etc)
  • 9e06463 - Cleaned up some JSLint errors
  • 45fd2bb - Fixed positioning regression
  • dc474a4 - Fixed some test regressions
  • 290d774 - Made sure titelbar is always directly previous to the content element for styling purposes
  • 0c0c4a8 - Numerous fixes to the plugin checks. Also updated tips plugin to have border-radius detection and bullet-proof tip positioning
  • 0b2fd65 - Few minor fixes here and there
  • 2c06bce - Minor adjustments to checks
  • 2c3dd55 - side-center based tips will now use titlebar background if shifted up into the titlebar area via offset
  • d12191b - Removed some redundant code and cleaned up
  • e07fd0f - Clean up
  • f8322f8 - Complete update of the default styles including updated default cream colours, close icon changes and a few themeroller fixes
  • c347a31 - Few more style fixes
  • 8330654 - Moved global vars into (function(){}()) call and fixed problem with color inheritence of border
  • ee3c63c - Fixed some regressions from previous push
  • 7f32cd2 - Remvoed redundant class from tooltip element
  • 8d2d201 - Fixed document.body caching issue
  • 9ebb821 - Few minor CSS fixes
  • c96697f - More minor CSS updates
  • 62cf5b7 - Fixed header typo and README stuff
  • 1cbe950 - Another minor CSS update
  • 2da0669 - Fixed small sanitization error
  • 9c8f554 - Tooltips now hide by negative margin, not by display property. This m eans they're always accessible e.g. visible just off the page by a large negative margin
  • abf0433 - Fixed problem with show.solo
  • 5cb9f51 - Fixed hide/show effects problem and positioning issues caused by previous push. Removed some redundant code too.
  • 1561dea - Fixed problem with hide/show effects
  • b25c5d7 - Fixed ARIA issue with missing attributes
  • 2d938e9 - A position.viewport value of true will now inherit its value from position.container
  • 2c94303 - role="alert" instead of tooltip is now applied to tooltips. tabIndex=-1 is also set on the toolti pon focus so screen readers can correctly focus them for reading.
  • f62768b - Fixed small ID problem
  • 9df8784 - focus() is now called on tooltip when focussed... duh :P
  • df9534f - Close button now correctly passes originalEvent to tooltiphide
  • ea8e832 - Fixed z-index bug causing them to dip below the predefined $.fn.qtip.zindex value
  • 00f844d - Added activeElement handler for upcoming focus update
  • afc74fe - Newly exposed api.blur(event) method has been revamped along with focus to keep track of focus order. Calling blur will now correctly focus the last focused qTip if possible
  • d89107d - Implemented much more basic and efficient focus/blur engine. Forget the previous commit... blur() now simply removes ui-tooltip-focus class and triggers tooltipblur. b lur is now triggered on hide as well. focus class is removed when the tooltip is moused-out.
  • 976c0ef - Updated Makefile and build.xml to remove redundant images build. Also added in new minified CSS file using YUICompressor
  • 9705d0c - Moved describedby and labelledby ARIA attributes onto the target instead of the tooltip. Also optimized the code by removing redundant vars
  • e47acf8 - Fixed destroy to remove ARIa attributes properly
  • b27df18 - Fixed duplicate AJAx request when using ajax.once=false;
  • ca86666 - Fixed problem with previous commit
  • f5174f2 - Fixed couple of regressions from previous commits
  • 7bde6b7 - Fixed double AJAX request whilst using ajax.once=false;
  • 697736c - Removed redundant focus call that was causing an error in IE
  • e4b3ded - Fixed the CSS3 styles in IE that broke during wrapper removal. Shadows are buggy in IE now... hm. Also fixed border-radius detection algorithm
  • 655b4ac - Updated with quite a few accessibility enhancements, thanks to Aaron for this
  • b72d4ea - Removed some redundant code
  • ac7cdd4 - Few more accessibility fixes
  • aa6343c - Small patch that fixes container scroll offset
  • b68d0fe - Fixed some CSS bugs and minimized some styles down
  • 45739bc - API is now passed as first argument to content functions
  • 7f215df - Added ability to use function as title.text, with first argument the API
  • 2e93928 - Updated sanitizations for title.text
  • 2b72f97 - Fixed problem with sanitization checks
  • 5a7199c - Fixed style problem with youtube class
  • 812a95c - Tips plugin major update. Border is now applied outside the tip, just like regular HTML elements. tip.method removed. Few CSS fixes. Also some border-radius detection fixes
  • c30373e - Fixed problem with isVisible check
  • 7e39675 - Added missing minified CSS to dist dir
  • 20cd00f - Fixed a few rounding issues in tips plugin. Should now be pixel perfect (usign canvas at least)
  • 12b34cf - Few IE specific tip position fixes. Should look pixel-perfect in most places now.
  • 56a83d1 - Few code cleanups
  • b31eec8 - Removes some redundant ARIA attributes
  • 6d38e12 - Implemented some $.data optimizations and caching
  • e562916 - Few more optimizations
  • dc8053a - clone() will now correctly rab cached title attributes. Also updated .attr() to correctly update qTip content if title attribute was used originally. So calling .attr('title', 'foo') is now equivilent to .qtip('content.text', 'foo') for those tooltips with content.text unset and content.attr set to 'title'.
  • ec56527 - Introduced a few more optimizations
  • 7e6eb50 - Optimize optimize optimize...
  • 731b9e6 - Fixed a few problems with the .attr() override
  • d577196 - Small change to init method's .attr() call so it picks up oldtitle attribute correctly
  • 5064372 - Fixed .clone() bug
  • fce28f0 - qTip will now automatically pull in config options from 'qtipopts' data using .data() if possible. Metadata will override this however.
  • e58c51f - Fixed small problem with widget not being set on render
  • 5a91e6f - Added positioning fix for fixed containers
  • cf13044 - Fixed problem with .attr() override
  • ed8872c - Another .attr() fix, thanks Aaron
  • 0dac7bf - More attr fixes
  • 4266487 - Force hide.fixed when position.target is set to mouse. This prevents flickering
  • 5ed56ad - Tip positioning fix
  • 9f0bd9d - Fixed problem with first show animation
  • c3a6cdc - Updated isVisible to be more reliable
  • 5fcdae4 - Moved from $.css to css in many cases for optimization
  • 5404288 - Fixed problem with destroy setting incorrect title
  • 87a23e6 - Fixed regression from previous push that killed tips in IE
  • 04804cd - Non-standard HTML5 attribute JSON will be attempt to be parsed. Introduced basic error handler
  • 6f9ac81 - Fix to the hide.fixed test. Thanks xzyfer.
  • be1fdbe - Added SVG support. Great thanks to urkle for implementing this.
  • 8383405 - Added missing SVG file from latest commit.
  • 7d96034 - Fixed problem with minifed CSS file and rendering bug in IE7 due to over-qualified CSS tag.
  • e292f6d - Fixed SVG bug caused by my code re-ordering... perhaps more sleep is needed!
  • 52909a3 - Added selector support to AJAX plugin's url, just like .load(). Only works without custom success override however.
  • 7049aa2 - Added smaller default font-size/line-height. Few other CSS adjustments as well as fix for border-top issue from previous push
  • 79a7679 - Changed default tip size to 6x6
  • 37cffc5 - Updated README to include svg plugin
  • 81635a8 - Small fix to offset calculcation that was causing a bug in IE
  • 1c9bf29 - SVG scroll fix. Thanks urkle
  • 79ce619 - offset() calculation update
  • 1737da8 - Added margin adjustments to offset() calcs
  • db53fea - Margin adjustment fix
  • f6b386b - Adjusted tips.css to rpevent ID style conflicts
  • cc53e1a - Additional fix to offset() method. Thanks EyeDreamt
  • 3835fe4 - Small fix to last commit
  • a2733e4 - Fixed show.modal and show.solo conflict, as well as automatic ID issue
  • d40d518 - Fixed CSS problem with last commit
  • c5d0992 - Few updates to option checks so prevent multiple reposition calls if possible. Fixed dist/ folder issue.
  • 39aeb6b - SVG fix. Thanks urkle.
  • aca1dcb - Updated option checks to prevent multiple reposition calls
  • e75d3d8 - Implemented object-style .set({}) support, allowing multiple properties to be set. reposition() is now flagged so it cannot be called whilst still processing i.e. never runs concurrently. This also prevents it being called multiple times whilst using .set()
  • b01d209 - Moved the option checks out into a global $.fn.qtip.checks object for extensibility purposes. Also increases performance considerably when callnig .set() repetitively.
  • 1d60b79 - Clearly that last commit won't work... duh! The checks are now a qTip property rahter than a global one e.g. .qtip('api').checks ! Much better.
  • 89b7c45 - Updated offset() function to use jQuerified methods again
  • 0138d82 - Added iOS scroll fix to new offset() update
  • 44013b0 - Exposed offset() as $.fn.qtip.plugins.offset()
  • 8b5b64d - Removed some old focus/blur code
  • ab33cfb - Moved over to NodeJS build system, following jQuery's lead. Seems to work well, although need to look into removing Rhino+packer for a NodeJS based packer if available.
  • 3d8da8f - Updated the README with correct NodeJS build instructions
  • 1d47798 - Another update to the README
  • b89cf99 - Fixed problem with Makefile. Thanks solsticedhiver
  • b40321a - Fixed minor CSS problem with tips
  • 92d2d72 - Fixed tip border-radius adjustment
  • 02b983d - position.container now defaults to the targets offsetParent() by default.
  • 0299526 - Added mousedown handler to prevent drag/drop action on modal backdrop
  • 10aefa4 - cursor: pointer is now only applied to the qtip-overlay if blur is enabled
  • 370ebe7 - Reverted default contaienr to document.body
  • 90acebc - Fixed regression from previous push
  • 854edca - Moved shortcut enable method into actual API. show/toggle(true) will now render tooltip if called when it isn't rendered
  • 8a7da71 - Fixed problem with non-rendered tips causing error when setting specific properties
  • 600929e - Fixed problem with isVisible when using non-prerendered tooltips
  • dd8c63b - Added new QTIP and PLUGINS vars to minimize object lookups
  • 2ec40dc - All non-getter API metods now return the API as expected.
  • 5a662a4 - Fixed imagemap/svg regression
  • 1a7a29e - Added tip-size to viewport adjustments
  • 0404cff - Fixed regression from previous push
  • 33d86e1 - Fixed problem with modal destroy
  • f85d1dc - Fixed modal destroy
  • 9396817 - Small fix to tip adjustments
  • 630a22e - Added some repositioning fixes
  • 75abd09 - Fixed problem with set() and content.ajax
  • 2037b20 - Fixed bug in notation converter
  • dc02f68 - Fixed regression of get) from previous push
  • bd0bf9d - Updated .set() to set all options before upadting the tooltip. Small update to AJAX plugin also
  • e51af4e - Fixed regression from previous push
  • d5ba6a4 - Fixed issue with mosue tracked qTips sticknig around even after mouseout of show target
  • 9dfb327 - Fixed API enable command
  • 9a1b345 - Fixed small problem with iPad positioning
  • b34c4ca - Fixed problem with ajax.once option not working
  • 418be2a - Fixed problem with offset() scroll-fix
  • e2906c7 - show.solo now allows you to specify a context in which to look for tooltips i.e. show: { solo: $('.containerWithTooltipsToHide') }
  • 0ededb0 - Hopefully fixed iPad scroll issue
  • 7dd3965 - Fixed problem with .set() checking nodeType of non-element values
  • d6a6d8c - Fixed problem with mouseleave on the qTip causing it to hide even when hide.event is set to false
  • 1dede16 - Fixed iPad scroll issue fo' show'!
  • 521f432 - Fixed major bug in .destroy() that was causing events not to be unbound...
  • e955510 - Fixed issue with .nodeType check in .set()
  • e5942fd - Fixed issue with .set(). Additional matches argument is now passed to check callbacks.
  • d26dc19 - Fixed scroll offset problem when using container property
  • 93fbe4c - position.container element with boredr will no longer position tooltips incorrectly.
  • ec11e67 - Fixed bug that caused tooltip to hide when moused over if pos.target was 'mouse'
  • aed2818 - Fixed problem with multiple hide/show event management when using 2+ events
  • 1035bbb - redraw is now used on all browsers to ensure proper max/min dimensions and viewport adjustment. Also fixed problem with it being called multiple times
  • 4cc07ce - Fixed tip colour detection bug when using #000 as border colour
  • cb7787c - Updated iOS detection to include iPhone's without OS version specified
  • 797bc50 - Quick update to fix iOS detection
  • 3110fb1 - Fixed the order in which redraw is called to prevent dimension problems
  • 7e80e21 - Tooltips now use regualr display:none; when hidden again. Fixed problem with redraw being called multiple times.
  • acf9006 - Fixed issue with animations caused by clearQueue being set in .stop()
  • 80051f5 - All API methods now return the API as their value again, except for .get()
  • 2913a65 - No.. NOW they do!
  • 63557f4 - redraw now uses .height() and .width() not outer.
  • 01ade3a - Fixed issue with non-prerended tips being checked for visibility and causing error
  • 0f5059d - Removed height from redraw, just simulates width max/min now.
  • 95ce67e - Added text-wrapping fix for gecko based mozilla browsers. Thanks Aparajita!
  • c174c69 - oldtitle now stored as an element attribute rather than $.data, so other non-jQuery JS can grab it easily.
  • aef4b37 - Fixed regression of .clone() override with last push
  • 410d48c - Fixed .clone() override bug
  • 2f11eb5 - If unfocus is used as the hide.event, make sure hoverIntent still functions by using mouseleave for it
  • 0a64a01 - AJAX: Returning false in show will now stop ajax request as expected. Also added new ajax.loading option that allows you to hide the tooltip until content is loaded (or error occurs) preventing FOUT (flash of unwanted tooltip(?))
  • ace2e99 - Fixed tip alignment issue that was causing a gap to form between content and the tip.
  • da90d72 - Fixed problem with tooltisp not hiding when window loses focus
  • 73b536e - Fixed AJAX redraw problem that caused content width not to be updated
  • 93dd8f5 - Small fix to AJAX width bug
  • 436bfd0 - Long overdue udpate to the bgiframe code.
  • ecb22ab - Fixed IE8 tip border bug (hopefully)
  • 5467a40 - Fixed IE border bug (and border colour regression)
  • 55e8a95 - Fixed regression from prior push that fixed non-hiding tooltips
  • 54c41ff - Adjusted iOS detection regex to be more inclusive
  • 6ed8f67 - Added 'options' alias for .qtip('option')
  • 1538c5b - Fixed problem with position.effect not being called
  • 2a19f05 - Can now pass string as title.button to be used as title and aria-label
  • c16ba4f - Fixed a rather odd bug in core.js... bleh.
  • 85b59c0 - Build update for previous push
  • d2a0297 - Hopefully fixed non-hiding tooltips problem when mousing out window
  • 1ab8137 - .set() no longer requires tooltip to be rendered. Fixed hide/show .set() calls
  • 8aa14c0 - Another window mouseout update for Safari
  • 91613d4 - Another minor fix to previous push
  • 673938d - Fixed window focus issue when hiding tooltip
  • c40b8d1 - Event binding fix for $(window) elem
  • 147f118 - Added new 'basic' build comparised or only core.js. See dist/
  • e8715bb - Updated dist/ with jquery.qtip.basic.js
  • 9c26959 - Updated set() and ajax plugin to minimize redraw() calls. Also fixed redraw bug wher it wasn't fired if you updated content
  • 7643f07 - Removed $(window) load event from mousemove binding
  • 243bf83 - redraw now leaves tooltips with a preset width alone i.e. width declration in CSS class
  • 7024c2b - Fixed setTimeout problem in updateContent
  • 04dcf15 - Added new hide.leave option that specifies action to take when leaving window/frame.
  • bc38551 - hide.leave is now 'window' only be default
  • 2a68059 - Build update
  • 75f8c76 - Fixed canvas tip positioning issue
  • f9340dd - Added new adjust.method property, with values 'flip' or 'shift'. Can also restrict axis to horizontal or vertical by adding it to end of the string i.e. 'flip horizontal'. Tip adjustment also works well with this afaics.
  • 3123572 - Fixed issue with sanitization that broke viewport defaults
  • 67fc37a - Tips using viewport positioning 'shift' style will now go flush to the edge of the screen properly
  • 5e34916 - Fixed positioning animation bug
  • eb99c20 - Fixed iOS position:fixed bug
  • 15e47e4 - .set() will now pass last cached event to reposition if possible
  • b09a56b - Fixed Opera positioning issue taht was due to largenegative offset values in CSS
  • a794aea - Reverted to a simpler regex for iOS detection
  • d9af3a9 - Added new style.width attribute that allows you to override the .redraw() functionality and provide a set width for the tooltip
  • 218639b - Removed IE specific tip adjustment that seems not to be needed anymore
  • 3cc2336 - iOS fix now only effects 3.2 -> 4.1
  • 402f199 - Minor iOS regex update
  • 70b749f - Modal overlay now darkens all tooltips except the one being shown
  • af8e45b - Fixed issue with tip.offset not being applied when tip.border was 0
  • 1aabd01 - Fixed issue with adjust.mouse and show.delay
  • 623c9b3 - Woops... got that last push logic backwards!
  • 94801a0 - Added check to make sure tip doesn't extend off the end of the tooltip
  • 4d80659 - Final iOS fix... FUUUUUUUUUU iPhone!
  • f13bdc6 - Lulz maybe not...
  • 488d484 - Fixed modal minification issue
  • b5c6938 - Fixed mouse positioning issue
  • 3ea20d3 - Fixed adjust.mouse: false issue with positioning
  • 1adfef1 - Fixed shift positioning and tip.offset bug
  • 39d4933 - Fixed issue with viewport containers left hand side not being respected
  • 404f8be - Several shift/tip bugs fixed
  • 9e3e9cd - Major viewport adjustment refactoring. Includes much better 'shift' support and new adjust.method = 'horizontal vertical' notation i.e. 'flip shift' for flipping on horizontal but shifting on vertical axis.
  • 6821b5f - Fixed ajax.once option
  • b4e1c1e - AJAX plugin code cleanup
  • 78c2ff7 - Content functions are now called every time the tooltip is toggled (shown)
  • 94614f5 - Cleaned up modal plugin and added new "escape" button option to hide modal
  • 65492dd - Small fix to the AJAX plugin
  • f969d09 - Added new hide.distance option that lets you hide the tooltip when the mouse is moved a certain distance from the point it triggered the tooltip
  • 8be249b - IE6-7 drop shadow fix
  • c189bf1 - Fixed modalpreventDefault()
  • 84857d7 - Sync update
  • e644244 - Minor push updates
  • 22f0781 - Added new ui-tooltip-hover class. ui-tooltip-focus class no longer gets removed on mouseleave, only on blur by another tooltip
  • fa4e97c - Fixed reposition problem when accounting for tip dimensions
  • 7294503 - Added support for percentage max/min widths in redraw
  • 96fb6a0 - Few adjust.shift and viewport fixes
  • 4430dfa - Fixed issue with position: fixed; tooltip positioning
  • c8f20dc - Fixed adjust.mouse/ajax positioning problem and optimized hide.distance functionality
  • faa87ad - Tipsy style update
  • 27379ac - Few reposition clean ups and optimizations
  • 8e40228 - Few more reposition updates
  • b69e978 - Boundary fix for adjust.method 'shift'
  • 21b622d - Fixedbugwhen using show.delay and hide.distance/adjust.mouse=false
  • fdd36f8 - Updated redraw method to fix undefined bug on max/min width
  • 1bc1d02 - Fixed issue with min/max width not working in redraw method
  • 903617f - adjust shift method update for viewport positioning
  • 331ffe4 - Smallfix in reposition method for tooltips without tips
  • 86580cd - Fixed unfocus hoverIntent bug
  • 6a51bc5 - Further hoverIntent fix for unfocus
  • 3c5d6c7 - Fixed problem with last commits logic
  • b875b6a - Fixed issue with viewport positioning being enabled no matter what
  • d7fe7a9 - Fixed merge problem
  • 64c359f - iOS positioning fix
  • 774557d - Fixed viewport scrollTop/scrollLeft issue
  • cdc2b4b - scrollTop/scrollLeft fix optimization
  • 6c3bcb3 - style.width added on each redraw now
  • e4b091e - jQuery 1.6 VML tip fix
  • bd6c090 - Removed redundant debug() in favour of $.error. qTip now requires 1.4.1 and above.
  • e34e454 - Fixed tip canvas colour issue
  • 5a4c67f - Fixed regression in tip colour detection
  • cadc79d - Updated tip canvas detection
  • 198cdcb - Another tip colour detection update
  • 694d5d6 - Added jQuery object check to the imagemap plugin
  • 1488806 - Fixed IE bug with made links inside tooltips unclickable
  • de15bb7 - Fixed positioning bug when using position:fixed on target element
  • 3d8ecf3 - Fixed issue with style.width only being applied first time
  • 1f3b56b - Fixed some long standing event re-binding issues.
  • bf1c053 - Cleaned up some redundant code
  • c119703 - Fixed indexOf exception issue
  • c6f217e - Moved "use strict" into function rather than globally so minification works nicely with other, less-strict scripts
  • 51e4e67 - Removed upper argument limit
  • 8425ac2 - Moved non-default styles into separate styles.css file.
  • 1b12406 - Added whitespacing to prevent code overlapping
  • 4c2ae4f - Few stylesheet comment updates
  • 3649caf - Fixed issue with mouse positioning on first show
  • e636378 - Fixed unfocus bug
  • f6cbf34 - Fixed issue with tooltip hiding when hovering select/option elements
  • e083fde - Fixed issue with modal and mouseout. Modal now prevents focusing of elements outside the tooltip
  • 61078c7 - Added default reposition animation and fixed problem with multiple hide/show targets not updating tooltip position
  • c9319d1 - Minor update to previous push
  • f167542 - Added missing styles.css file
  • 3252bd4 - Fixed metadata removal problem
  • 7043856 - Fixed small issue with prerender not firing events
  • 57d87c4 - Fixed issue with multiple show/hide targets
  • 6bb8bba - Removed initial fly-in animation... annoying!
  • e41ea9d - Fixed issue when calling show without event
  • e448766 - Fixed issue with hide/show effect disappearing
  • 985041c - Fixed problem with mouse tracking
  • 64c180f - Fixed issue with event detection in reposition()
  • c0c8ab3 - Fixed issue with modal sticking
  • ec19a26 - Can now pass an array to id option in regular qtip calls. Also fixed multiple non-unique id issue
  • 7afc126 - offset function now correctly takes into account non-static body
  • 5762f7d - Fixed problem with reposition and mouse event detection
  • 397be22 - Fixed viewport positioning issue when tip enabled
  • 0de4738 - Fixed modal .qtip('hide') error
  • 3fd0bbe - Fixed issue with mouse tracking
  • 809817f - Title.text function now updated on every tooltip show, just as content is
  • 67fd072 - Modal plugin now reads opacity from CSS stylesheet
  • 034d854 - Read CSS opacity now passed to custom modal show effect callbacks
  • d76d399 - Fixed modal overlay resize issue
  • c086d8f - Removed redundant modal code CSS setting. Use stylesheet instead
  • 76f75d8 - Fixed for modal plugin caused by regression in previous push
  • 3635196 - Removed duplicate position statement in modal css
  • 4f8c23b - Added debug message when content is unable to be located
  • 1e2b0e3 - Added ability to pass absolute position as position.target using [x,y] array.
  • 404d866 - Removed use of $.error in favour of custom log function
  • 3b56bca - Fixed logic issue with log function
  • 21e69be - Added element to 'no content' debug message
  • 45a0905 - Append tooltip to body when redrawing so we don't get weird style issues
  • 68693c1 - Remove width reset in after-effect callback
  • c3cc057 - Fixed show issue when using blank images in content, and fixed modal z-index issue
  • 6ab4b33 - Show event now passed to content.text/content.title.text functions as first parameter
  • 1c2345a - Fixed modal opacity problem in IE. Updated modal.css to allow changing of opacity directly
  • 8a7ecc3 - Moved modal cursor declaration into stylesheet via new .blurs class
  • 32b9e13 - Extended text-wrapping fix in redraws to all browsers to keep width consistent
  • 0677857 - IE9 CSS fix that removes unwanted filters.
  • f5a04d6 - Fixed border-width tip detection in IE9
  • 0a8540c - Fixed tip.border = 0 bug. When set to zero, tip uses 1.0 style (border color used as fill)
  • 899f701 - More tip plugin fixes. Better IE support
  • 4c44169 - Fix for tip.corner: false
  • 5184d08 - Fixed consol.log problem in Chrome
  • d5f9b47 - Fixed tip issue
  • 24415af - Fixed issuewith viewport effect stopping tooltip show/hide
  • 0f7cf83 - log() fix
  • ede1cf6 - Log fixy fix
  • 17b816b - Fied issue with tooltips sticking in multiple browsers
  • 2b2e0c6 - Fixed log() issue, now using Paul Irish's solution
  • 418bc5e - Fixed custom log function in all browsers.
  • 7957709 - Ok, log is ACTUALLY fixed now
  • 64b4bd0 - Removed console .join() call to allow html objects to print properly
  • e00165b - Mega-console fix. It actually works this time!!!
  • 4ecfda1 - Small console check fix for IE
  • 5c951f3 - Returning false in content.title.text function now removes the title all together rather than hides it
  • 5e4fdd1 - Modal event binding fix
  • 9518353 - Modal fix
  • 677b825 - Fixed core issue with jQuery 1.6.2
  • 0b55cd6 - Minor core fix
  • c16ec86 - Hide.leave regression fix
  • ca4c80a - Removed need to update event bindings on hide.inactive change
  • bf0cf11 - Woops, maybe not
  • d18ea6b - Removed hide.leave 'frame' functionality
  • e6e1e22 - Fixed container positioning when within scrolling container
  • 0c59b4d - Fixed title removal on function(){ return false; }
  • 66bd0e7 - Title callback: false fix
  • fcb2c85 - Fixed issue with mouse positioning
  • 9f195e0 - Fixed content.title.text issue
  • c244805 - Added new show.autofocus option, which takes a selector, elements within the tooltip that match which will focus when the tooltip is fully shown
  • 0e5b0ee - Fixed removeAttribute error
  • a47684f - Fixed modal z-index problem
  • fe0488e - Fixed another content.title.text callback issue
  • 8f540e6 - Further content.title.text callback updates
  • c1809f8 - Ensure reposition and redraw are only called once during initial render
  • b772f04 - Fixed unfocus bug that hid tooltip when clicking something within it
  • 94ceb31 - Few small fixes to hideMethod that prevent hiding issues when repositioning and event propagation
  • 64337d7 - Small fix to the hide.distance code
  • d96c192 - Updated image preloader script and fixed a bug in IE9 where content with multiple, identical-source images caused the tooltip to never show
  • 4f343bb - Small mouse positioning fix
  • 8e67905 - Fixed overwrite logic
  • afa4883 - Added new suppress option that can turn 'title' attribute replacement off on a per-element basis. $.fn overrides also updated to prevent recursion problems and other issues
  • 5ca7237 - Fixed issue with prrevious push
  • d729266 - Fixed mouse positioning issue
  • 6eb14dd - border colour dewtection fix for tips plugin
  • 51fd41d - Added new 'visible' event callback, which fires when the tooltip becomes fully visible (after the show effect is triggered)
  • fc4ded0 - Fixed buggy toggle after-effect logic
  • 74bf2cd - Added style.height to accompany style.width
  • 5455190 - Added new $.fn.plugins.modal.zindex property, which defines the base z-index of all modal tooltips, keeping them from causing overlapping problems with regular tooltips.
  • f176fbf - Removed duplicate src directory
  • 257a08f - Push fix
  • 657671d - filter upgrade for modal plugin. Thanks texel
  • aabff01 - Changed old modal selector to new filter
  • f5a856c - Updated build system and src restructuring.
  • ef7bc9d - Added ability for positioning plugins to return flipoffsets and optimized pos-class replacement.
  • ee955f4 - Basic sanity check to make sure dimension polling doesn't wait forever.
  • 12f2776 - Added timer fix into core.js
  • 149c85e - Build, still missing the basic dist
  • 7a611de - Fixed viewport flip positioning bug thanks tiritas
  • d537562 - Modal IE plugin fix
  • 118c8ba - Added hooks isntead of the symlink... heh
  • 516fd6b - Added missing hooks
  • 688558c - Make sure we don't replace the $.fn overrides multiple times
  • 4a4068c - Quick attr fix
  • 5257521 - Fixed missing build files
  • 8e997d7 - Re-built with new build script
  • cf537c5 - Merge pull request #228 from texel/infinite-timer
  • 3a118d3 - Fixed SVG positioning issue
  • 4ecef81 - Fixed problem with iOS positioning
  • 0149094 - Code cleanup from previous commit
  • 5bbd832 - Commit fix
  • 7d96e59 - Modal tooltip z-index fix wshen using containers
  • e70220b - Better modal z-index fix
  • 6aca6ce - event.preventDefault() try/catch fix for IE
  • e16454e - Fixed modal input focus prevention issue. Thanks texel
  • 694390b - Fixed problem with content.text callbacsk firing twice on first render
  • 437b5af - Added some .destory() upgrades to prevent memory leaks and add better multi-tooltip support
  • 0d36d3e - Small fix to the ajax.loading functionality to ensure there's no problem with custom effects
  • 2c2921f - Fixed offset issue with overflow containers
  • 2a67050 - Prevent navigating away from the page causing tooltip contents being updated in AJAX request
  • dd9c7ae - show.modal and show.solo conflict fix
  • 8623b09 - Fixed minifier to add semi-colon for concat scripts
  • e0b43fd - Change button events to delegation instead of bind for extra buttons
  • 8576534 - Prevent unfocus from firing on disabled elements
  • 1ca79f5 - Fork for issue #250 https://github.com/Craga89/qTip2/issues/250
  • 56a9b4d - hooks executed
  • 3027fc9 - hooks executed
  • eba4b24 - Merge pull request #251 from nigel-v-thomas/patch-1
  • cddb242 - Fixed button selector problem with jQuery UI
  • a4e57d6 - Fixed Makefile node detection
  • 71d8b11 - Fixed tip colour bugs
  • 7d7391d - Fixed jQuery UI .remove() conflict
  • 03ca3a3 - Further enhancement to UI detection
  • 7b7720d - Fixed AdnvancedBrowserDetection plugin conflict. Cheers bartrail!
  • 9e9818a - Fixed modal issue that caused backdrop to not hide when calling .hide()
  • 5301c9b - Removed console call
  • 54112ca - Fixed multiple show calls when showing tooltip that isn't rendered
  • 4de198b - Fixed jQuery UI compatibility issue with titlebar delegation
  • 1bf4467 - Removed unncessary tip stylings
  • 808e124 - Fixed bug with show.inactive not working when calling .show() manually
  • 750bc73 - Fixed IE6 tip border color issue
  • 4db5bb3 - Fixed viewport adjustment to adjust for container offset
  • 98c67ae - Fixed problem with passing NULL in shorthand notation
  • 428040a - Fixed a position:fixed bug
  • e6fa3ed - .qtip('disable') now acts as a "toggle". Use .qtip('disable', true) instead.
  • 8762f5c - Fixed bug in tips plugin when viewport was set. Added new .clone() function to corner plugin
  • af8d88c - Ensure hide.leave works by using blur along with mouseout
  • 92bb74f - Fixed IE6/7 imagemap plugin issue
  • 3946871 - Fixed small issue with 'rect' type imagemap positioning
  • 8bdb12b - Fixed .live() delegation handling VML issue
  • 562472d - Ensure tooltip positioning animation doesn't occur on first show
  • bb01174 - Ensure document.body is used when empty jQuery object passed for position.container
  • 689a3b2 - Removed CSS z-index property and stopped modal plugin from changing zindex property directly.
  • 433c536 - Added new style.default property to enable/disable ui-tooltip-default style, and added exception to js-lint check
  • 23f9055 - Encapsulate 'default' in single quotes to ensure IE compatibility
  • ceba974 - Fixd IE issue with new 'default' property
  • 3defc6f - Fixed problem with modal plugin firing a resize event
  • bd19bc9 - Indentation fix
  • 0ab828b - Fixed issue with tip corner getting wrongly initialised
  • a25def5 - Added spacing to extra.css
  • 09ae299 - Fixed issue when using adjust.mouse and non-mouse orientated events in show/hide
  • 547d1b4 - Fixed positioning bug in last update
  • 6b05b6f - Fixed positioning bug introduced in a previous commit fixed
  • 59a68c8 - Further fixed positionging fix
  • 733eac8 - Fixed bug in a previous commit that broke mouse positioning on first hover
  • 317922e - Fixed center positioning bug
  • 7eeaf24 - Fixed problem with modal code and contained tooltips hiding overlay
  • da025ef - Fixed mouse positioning bug
  • 41e9a84 - Remove console call left from previous revision
  • df63eaa - Make sure child elements of a tooltip target don't trigger an unfocus call
  • f7b9f1f - Standardised the offset plugin and fixed bug with overflow containers
  • e53519f - Ensure only images with a set src attribute are checked for loading
  • 6ff3d1e - Tidy up core.js code
  • 14b8b7d - Added fix to unfocus by yshaul to allow it to work with nested tooltips
  • a0390be - Use document instead of document.body for unfocus event
  • 7862f79 - Make returning false/null/undefined in content.title funtction remove the title
  • 667a7b6 - Add AMD support as per TimTucker's request.
  • 27f6e16 - Optimize offset() calculation
  • 04cc93a - Ensure show.solo works when using iframe contents as position.container
  • 17b3f93 - Fix 'unfocus' functionalit when using iframe contents as position.container
  • dda65be - Ensure all qtips are destroyed when elements are removed in any manor (.html/.empty/.remove)
  • 384c70a - Use .has() instead of .closest() to fix 'unfocus' event in jQuery 1.4.4 (Thanks m4olivei)
  • d6404e1 - Rename style.default to style.def to prevent reserved keyword issues
  • d358b00 - Added valid package.json f or new jQuery plugins site
  • 2cf9c27 - Fixed minor oerror in package.json
  • 346596b - Ensure AJAX plugin accounts for .destroy() call correctly. Also re-add basic dist js
  • 8cb328c - Ensure to stop the tooltip animation on destroy
  • b0b49df - Use latest UglifyJS and Node.js stuff. Fix sameTarget bug.
  • e9a17f4 - Add missing files and make sure to only use first element of a jquery object passed to position.container
  • 3ec5cd8 - Fixed tooltip not showing bug.
  • eca86a1 - Add new events.hidden event to compliment event.visible
  • e29c7c6 - Fix tooltip display issues from previous commits. Remove slow :visible selector check in favour of checking offsetWidth. Also ensured that reposition() won't use animation whe nsetting position if the tooltip isn't visible.
  • 993e010 - Fixed ajax.once/loading conflict issue
  • b4e7652 - Ensure tooltip is rendered before checking offsetWidth
  • c490380 - Add new api.destroyed flag. Make sure AJAX plugin allows global ajax.success/error handlers to be defined, and any url selectors are always parsed before success() is called.
  • bb7fdd3 - Add new flipinvert option to position.adjust.method that will flip the adjust.x/y values on flip
  • f4dcdfe - Fix to previous ajax commit
  • 7b276b6 - Optimize the code a little
  • bde0a94 - Ensure tip plugin .destroy() call removes and delets the tip element completely
  • 7f13a0a - Rebuild
  • 970cfab - Fix tip height/width consistency when changing tooltip position
  • 1ba3d2a - Start implementing Twitter Bootstrap style
  • 5664845 - Twitter Bootstrap style
  • 2c6ec90 - Twitter Bootstrap style: refactoring + documentation
  • 62d716a - Remove echo in favour of printf in Makefile
  • 2203d66 - Further Makefile fixes to printf statements
  • 7d1d91a - Ensure rgba() border colours are supported fully. Thanks to Tanguy Krotoff for pointing this ommision out
  • e8a939b - Merge pull request #341 from tkrotoff/master
  • 95c9451 - Slim down new Boostrap style comments
  • 1e7b27a - Fix inconsistent border-radius on extra styles and fix bootsrap border-radius on content
  • 563329f - BREAKAGES: Simplified all extra and basic styles, moving titlebar and content borders to the outside ui-tooltip element. This will possibly break some custom styling in stylesheets.
  • efd97a4 - Removed redundant console .log
  • 2f172c4 - Remove filter from ui-tooltip-shadow and it is now IE9+ only unfortunately. Also updated the YouTube style to the latest carnation of.
  • bdb31d3 - Update: line 1627 Change: $(this).removeAttr('title').attr(oldtitle, title).attr('title',''); Dynamic/Ajax loaded tooltips in IE show the default browser title attribute and tooltip on initial mouseover. Adding .attr('title','') fixes the issue.
  • 36d317e - Merge pull request #348 from movemaine/patch-1
  • a8e0801 - Fix IE default tooltip visiblity problem when using live/delegate/on
  • 3785d11 - Fix IE7 modal z-index issue. Thanks to epcse for this fix.
  • cb6f64a - Fixed IE modal key bindings
  • 2d4f050 - Fix problem with getBBox SVG function on tspan and similar elements
  • 8de6aa1 - Start moving documentation to repo using Markdown syntax
  • 4af8218 - More docs...
  • 480df15 - Added position docs
  • 4dca4d8 - Fix anchor links and update default value layout
  • 6cfacd0 - Further documentation updates
  • d767c68 - Small anchor fixes to the docs
  • 488e2fb - Fix iOS 4.3.3 and above positioning issues
  • 0021618 - Update dist with new iOS fix
  • f61a615 - Add new modal.stealfocus option to let the modal prevent focusing on elements outside it during show
  • 014e2da - Fix modal focus issue
  • e5c89fe - Ensure tip takes border into account when positioning
  • b8bf128 - Fix IE6 modal prerender issue
  • 733468e - Added exclamation mark to header.txt comment block to prevent YUI compressor removing it
  • 5d9e315 - Added more docs
  • ce1ac8d - Added core docs
  • 90418db - Few changes
  • ff4312e - Small docs update
  • 86948f8 - Add global docs
  • 4ce0b82 - Fix code issue
  • df0c7e1 - Events docs fix
  • c337a75 - Small docs fixes
  • 80e9ef3 - Further docs updates
  • 05eaa60 - Fix modal blur issue with IE and pop-out windows
  • 43b8fa2 - Fix modal plugin IE body.blur() call problem
  • 07e7411 - Add missing plugins docs and fix up existing ones
  • 7bca05c - Further docs updates
  • 53b39a2 - Fix syntax issue
  • bc83fa7 - Move build instructions to separate build.md file and updated README
  • 05a7be1 - Fix README links
  • 11a61cc - Further url fix
  • a23b869 - Small super fix for qTip2 text
  • 8261d72 - More URL fixes
  • 6f766be - Add hr to styles docs
  • 07f8759 - Fix docs error
  • 46e4fb2 - Fix missing code block end
  • 17eb088 - Fix content headers
  • b4761ba - Various docs fixes
  • 53ebde2 - Various docs fixes
  • 1d04091 - Show docs fixes
  • 49bd097 - Further fixes
  • ae76d8b - Spelling mistake
  • 85fe7ea - Tip docs fixes
  • 53528fa - Further fix
  • 099bc58 - README fix
  • 3fde838 - Better focus stealing support in modal plugin
  • 26cf20a - Added missing modal plugin docs
  • 0e09f24 - Removed underline from link element in icons (e.g. the "Close" icon in the title bar)
  • 707c541 - Update master
  • 3b1b14a - Merge pull request #360 from riker09/master
  • fc2bc4f - Re-build to include previous merge
  • 9de9508 - Fix issue with tips dimensions switching unnecessarily.
  • 0fa806e - Fix flipinvert in IE8/7 due to minus index in substr() call
  • a9465a7 - Optimize viewport positioning code and generalize into single method for space saving. Allow flip(invert) to change tooltip class based on new position. Munge more strings for better compression.
  • 262d1c1 - Fixed viewport adjustment. Moved Viewport into its own plugin. Optimized Imagemap plugin. Few more optimizations.
  • 9254082 - Fix hide.leave
  • aad5feda - Add missing viewport.md docs
  • 1fa51d9 - Update master
  • 2c87c2e - Merge pull request #370 from styfle/patch-1
  • 5da8841 - Ensure qTip2 only defines itself once, even when multiple qTip2 scripts included. Fixes recursion error.
  • c1237b8 - Add missing semi-colon to the end of the line for PLUGINS.modal.focusable. Thanks timtucker
  • a72870a - Update dist/
  • 6d2e366 - Fixed issue with non-poly shapes not correctly getting coordinates. Thanks sambowler.
  • dbdf182 - Add some more documentation
  • 6f76e21 - Remove old Makefile system in favou of grunt.js and update documentation
  • 85abd46 - Update docs/guide-content.md
  • 69f501c - Update docs/toc.md
  • a4ab8b1 - Update docs/toc.md
  • 2cf2aa0 - Added node_modules and updated grunt file with more tasks
  • 2c20288 - Update grunt.js tasks and README file
  • 0061150 - Further doumentation fixes
  • 733e11e - More documentation updates
  • fc5c46e - Add minssing dist files and upate pre-commit hook to use dev grunt task
  • ee07820 - Update grunt with dirs object for easy changing for directory structure
  • 1bb2beb - Remove node_modules and need for grunt-css. Update grunt.js with compress task and documentation
  • 50bf02d - Fixed missing styles.css in grunt.js file
  • 1db8af0 - Remove version.txt as it isn't needed
  • 11fe3b1 - Fix cleand/mincss grunt tasks and add post-commit hook to generate gzip/commit message files
  • deb07a7 - Better border-radius detection for tips plugin. Made post-commit hook executable
  • c041401 - Remove errant console.log statement
  • 7dd2887 - Add ability to set dist/ dir in grunt
  • 9ba46c5 - CSS file cleanup and grunt.js upgrade with new --styles option
  • cc938ee - Fixed wrong Viewport plugin path and recompile dist
  • e784b2c - Fixed grunt file issue when providing no plugins/styles
  • 1593be0 - Fix Safari 6 issue when setting .corner attribute
  • f77eb90 - Tidy up option sanitization code
  • f4c69d3 - Tidy up option sanitization code
  • 92bb1d9 - Fix to previous tidy up
  • bbb88cf - Fix issue with mouseleave on window element in jQuery 1.8
  • 21e5cbf - Fix plugin docs
  • e89b954 - Fix model plugin base z-index
  • 9e44b0b - Docs update
  • 527a651 - Fix 'unfocus can't be unbound' bug
  • c3bcb2a - Update src/intro.js
  • fa37450 - Update src/outro.js
  • f8f41a4 - Update src/intro.js
  • e16d9f2 - Update src/intro.js
  • 76936f0 - Update src/outro.js
  • f4791d2 - Merge pull request #398 from timtucker/patch-2
  • 00288f5 - Remove unneeded grunt tasks and remove "use strict" for now
  • 6307a40 - Remove unneeded post-commit hook
  • 1f74243 - Fix selector-in-URL issue in AJAX plugin
  • 53090ef - Use document.activeElement instead of grabbing all body elements in model
  • 544aee7 - Fix redraw() issues when body has complex flows
  • 17ba888 - Fix redraw() issues when body has complex flows
  • a4725ed - Tidy up tip plugin and fix the jQuery UI support
  • 040878e - Use :focus instead of document.activeElement
  • 7f9f7af - Fix null reference error inside setWidget. Thanks N3RD
  • 30fdc8a - Update src/intro.js
  • b24ae65 - Update src/outro.js
  • 5b469e4 - Update src/outro.js
  • 73d82a6 - Update src/core.js
  • 1bdc6f3 - Merge pull request #400 from timtucker/patch-4
  • 5f10282 - Merge pull request #399 from timtucker/patch-3
  • 9f72cbc - dist/ rebuild
  • e810268 - Add transparent border-color to default .qtip class
  • 092cebe - Move border properties into ui-tooltip-default instead
  • adbae21 - Ensure we parse colorElem before elems.content so jQuery Themeroller styles work properly with tips plugin
  • d675719 - Fix Viewport error that was setting newMy to undefined
  • 8856445 - Fix IE tip not showing bug and cleanup tip/core.js source.
  • 9261898 - Ensure we only do VML fix in IE
  • 9c5d215 - Use triggerHandler instead of trigger for API events
  • 5919608 - Fix show.solo hide() callbacks which regressed in previous commit
  • 13d5a6a - Small fix to previous commit
  • 4f2e25b - Fix originalEvent set in triggerEvent and use tooltipsolo event when hiding via tooltiphide so it's easily detected
  • 29ed30d - Add 1 to width if even to prevent text wrapping
  • 5f0fb54 - Fix error in previous commit
  • bfcc9ef - Revert back to trigger instead of triggerHandler to fix <1.7 support
  • b2605d1 - Re-add the comments for the Bootstrap style See https://github.com/Craga89/qTip2/pull/341#issuecomment-8398827
  • 11f449e - Fix Bootstrap style Match Bootstrap version 2.1.0 See http://twitter.github.com/bootstrap/javascript.html#popovers
  • f667a14 - Fix Bootstrap style Update dist/
  • b32623d - Merge pull request #407 from tkrotoff/master
  • bb844ed - Update docs/guide-content.md
  • 68acb48 - Add villeys fix for jQuery 1.8 support by passing false to outerWidth/outerHeight calls.
  • 141f50b - Add touchstart to unfocus binding for better touchscreen support on iOS and Android etc.
  • c35afc5 - Fix problem when setting show/hide targets on non-rendered tooltips, causing tooltip to only show on second show event firing. Thanks @kabel
  • 8852fb7 - Fix spelling mistake in namespace binding
  • d7dd6e3 - Update docs/toc.md
  • c21970d - Update docs/toc.md
  • 1fa7983 - Update docs/toc.md
  • 30fde88 - Update docs/gettingstarted.md
  • c1ac7a3 - Fix window-scroll positiong bug when using mouse tracking
  • 5b4b786 - Rename BGIFrame plugin to generic IE6 plugin, and move redraw() into it, as everything ie7+ supports max/min width.
  • b210209 - Remove jQuery UI classes. Why did I use them again...
  • 25c30b0 - Remove ui-tooltip references from the docs
  • 6ad2028 - Add IE6 modal fix as per tmorehouse's advice
  • 30ed702 - Fix issue with previous IE6 commit
  • 3c0e14b - Latest master merge
  • 75f1250 - Fix jQuery UI support
  • 263aa53 - Add support for title.button without title.text
  • 988d4ba - Merge master
  • c7a1bf0 - Update documentation
  • e984e90 - Add deferred support via content.deferred
  • 7e6cc23 - Fix IE6 modal fix
  • 4e6c8bc - Add deferred support via content.deferred
  • 6d5e1ca - Add data-hasqtip attribute to elements with a qTip as a helpful indicator.
  • 92e9719 - Add new replace task using grunt-text-replace to correctly insert VERSION number and DATE
  • ca7441a - Update build documentation
  • e613daa - Fix persistent title.button issue
  • 0d9a109 - Add better versioning support to grunt via new version task. Fix up package.json
  • e084761 - Ensure we set line-height directly, rather than using 0.1px. Fixes #405
  • e207e47 - Check for ownerSVGElement instead of xmlbase, more reliable
  • 1a9cfc6 - Fix quirksmode scroll offset issue. Fixes #437
  • 4cb5ebb - Set default Viewport method to flipinvert
  • d3816ee - Bind scroll event when mouse tracking is enabled. Fixes #414
  • 3ae6507 - Fixed mouse positioning when scrolling. Fixes #414
  • 0c86625 - Fix modal hiding when using modal-in-modals
  • 76fea8a - Remove console trace in modal .Fixes #441
  • 38befcb - fixed issue with modal stealing input even after it is destroyed
  • c0d1447 - Merge pull request #444 from maciejk/fix_focusin_undelegate
  • 365741f - Update dist/ files. Closes #444
  • e150552 - Fix mouse tracking container offset bug - Fixes #448
  • ff65e4c - Remove errant console.log. Fixes #449. Thanks vitorbaptista
  • b076696 - Move documentation into the wiki
  • 2180204 - Update README.md
  • 7bcf9af - Official v2.0