Testimonials
This is the single best usability improvement I've seen in image viewing since the digital age. For instance, the company [XXX] just bought [YYY], for all the whiz-bang, simply cannot (in my opinion) rival the elegant and beautiful, yet powerful simplicity of your creation. I congratulate and thank you sincerely. It is an added bonus that you have made your creation available under such a non-restrictive licence. I hope your usability talent is well-appreciated.
Janos, Budapest
Highslide is an outstanding piece of work, and I’m particularly impressed by how you’ve dealt with issues such as browser compatibility and accessibility without compromising on functionality. I’ve been trying all weekend to find where the limitations are, but you seem to have covered everything, and in an elegant manner too – well done!
Gary, UK
Again, I am truly appreciative and impressed by your quality of product, level of support, technical abilities, and willingness to help. It is for all these reasons that I am enamored by your product and customer support. It is also for these reasons that I am purchasing a license for your software.
Sean Dempsey
We've been looking at a way to enhance our ecommerce and photography software for some time, and were lucky enough to stumble upon Highslide JS. Integration was incredibly straight forward, the documentation and examples meant that we could very quickly decide on the best way forward for our own application, and within an hour we had rewritten our own software to include the Highslide JS functionality as standard. We've tested it on several browsers across several platforms and it works perfectly so far, with no hanging around waiting for java applets to install or inconvenient cabfile installations. We would have no hesitation whatsoever in recommending Highslide to anyone who is considering taking a huge leap forward with their image galleries. Excellent work Torstein, thank you!
Mark Reid
Director, Three Ravens Ltd
First of all: this is one of the best javascripts I've ever encountered. Very useful, customizable and rock solid. You are doing a fantastic job, Torstein. (...)
(...) And that's not all ... you're on this forum answering all those questions with such patience. What a saint.
Highslide JS Gallery is a unique way of modern presentation of any kind of products' pictures.
It allows the whole content of web site to be more attractive and user friendly. Highslide JS is incomparably better alternative to other well known and rather common lightbox scripts.
We recommend Highslide JS for anyone who wants to shine!
The Highslide Editor is freaking outrageous. Just plain awesome. THE best editor for js libraries I've ever seen (and used). Beats everything. The whole concept and outlining is so well thought-out. And the fact that the preview is updated instantaneously is simply outstanding. Given the complexity of Highslide itself this must have been a tremendous amount of work.
|
Changelog
-
Version 5.0.0 (2016-05-24)
-
Version 4.1.13 (2011-10-06)
- Fixed page dimming problems with iOS and Android.
-
Version 4.1.12 (2011-03-28)
- Fixed IE legacy problems after latest fix.
-
Version 4.1.11 (2011-03-25)
- Fixed Ajax loading problem in IE9.
-
Version 4.1.10 (2011-03-16)
-
Version 4.1.9 (2010-07-05)
- Added z index option for overlays.
- Fixed crash on pressing Esc key while crossfading.
- Fixed dimming not working in IE iframes and framesets.
- Fixed text jumping on HTML crossfading.
- Fixed aspect ratio issue with padToMinWidth.
- Worked around bug in AdBlock for Chrome and Safari.
- Added hs.pageOrigin.
-
Version 4.1.8 (October 27 2009)
- Added minified files created by the YUI Compressor. These files have a .min.js suffix.
I recommend using these files rather than the packed files, as they execute faster.
- Fixed broken maxWidth in certain conditions.
- Fixed issue with hs.height and iframes.
- Fixed unwanted scrollwheel action on small thumbstrips.
- Fixed allowHeightReduction bug when set to false.
- Fixed dimmer/viewport problems in IE6.
-
Version 4.1.7 (September 28 2009)
- Fixed two bugs in new crossfade implementation from version 4.1.6.
- Fixed missing custom class name in thumbstrip.
-
Version 4.1.6 (September 25 2009)
- Fixed centering bug with large captions and fitting content.
- Fixed overlay box size miscalculation in certain conditions.
- Fixed caption overflow bug on show full expand.
- Fixed Ajax not loading from plain JavaScript calls without an opener element.
- Fixed issues with scrollbars in auto height iframes.
- Fixed newlines in textareas disappearing in Ajax popups.
- Fixed unnecessary cloning with
.highslide-maincontent popups.
- Fixed captions relative to viewport not disappearing after crossfade.
- Fixed shaking images when crossfading.
- Fixed moving captions and other overlays when crossfading.
- Fixed an issue with content being cloned instead of moved when using
.highslide-maincontent .
- Fixed dimming issues by applying a fixed dimming element.
- Fixed IE8 fallback when using backwards easing on text links.
-
Version 4.1.5 (June 26 2009)
- Added hs.creditsTarget.
- Added hs.forceAjaxReload and fixed POST problems with Ajax.
- Added hs.allowSimultaneousLoading.
- Fixed restoreDuration for 'fade' transition.
- Fixed overlay mouseover bug.
- Fixed crash when clicking thumbstrip in blurred expander.
- Fixed hs.height for HTML expanders in IE6.
- Fixed occasional white-out in FF2 due to outline zIndex issues.
- Fixed page dimming not updating after dragging and full expand.
- Fixed inaccurate centering when using borders for the expanded image.
- Fixed swfOptions issue when params were left out.
- Fixed viewport overlays hanging after crossfade.
- Fixed viewport overlays not displaying in Safari 3.0.
-
Version 4.1.4 (April 17 2009)
- Fixed overflowing captions caused by rightpanel fix in 4.1.3.
-
Version 4.1.3 (April 16 2009)
- Fixed unwanted caching of Ajax content in IE.
- Fixed memory leaks when using slideshow controls or thumbstrip.
- Fixed size calculation issue with
useBox .
- Fixed unwanted scrollbars while crossfading in rare situations.
- Fixed rightpanel exceeding viewport.
- Fixed controls flickering and disappearing when crossfading and using arrows.
- Fixed thumbstrip not sliding to active thumbnail in IE6.
- Added hs.creditsPosition.
- Added internal document ready event and used it for unobtrusive mode.
-
Version 4.1.2 (March 27 2009)
- Fixed bug on multiple overlays with html option defined.
- Fixed bug with outlineWhileAnimating.
-
Version 4.1.1 (March 23 2009)
- Fixed animation performance issues in 4.1.0.
- Fixed dimmingGeckoFix.
- Fixed crash with numberPosition on single object.
- Fixed bug in the Highslide onBlur event.
-
Version 4.1.0 (March 13 2009)
- Added thumbstrip to slideshows.
- Added overlay positions relative to the viewport.
- Added overlay options: html, relativeTo, className, offsetX, offsetY.
- Rewrote animations to using a common animate function.
- Fixed size miscalculation with HTML and useBox = true.
- Fixed dimmer size not recalculated after reflow.
- Fixed JS error on reflowing non-scrollable popups.
-
Version 4.0.12 (February 4 2009)
- Fixed bug in resizeTo when using no border.
- Fixed inline allowSizeReduction bug.
- Fixed flickering on opening HTML popups.
- Added hs.openerTagNames and
hs.dynamicallyUpdateAnchors options to increase performance on HTML heavy pages.
-
Version 4.0.11 (January 21 2009)
- Fixed inaccurate hs.align = 'center' calculation.
- Fixed buggy show/hide elements after 10th image.
- Fixed issue with slideshow and HTML popups with preserveContent = true.
- Fixed IE6 issue with overflowing content in left- and rightpanel overlays.
- Fixed double onload problem for iframe content.
- Fixed 404's on the server when hs.expandCursor = null.
- Fixed minor HTML popup size calculation bugs.
- Added hs.useBox.
- Added support for crossfade with HTML content.
- Added support for closing popup while the next is loading during crossfade.
-
Version 4.0.10 (November 25 2008)
- Fixed missing expand cursor on non-default graphicDir settings.
-
Version 4.0.9 (November 24 2008)
- Added the hs.expandCursor property to work around browser discrepancies in the implementations of graphic cursors. Definition of the zoomin.cur cursor is now done in the script instead of by CSS.
- Updated hs.restoreCursor. Null values now disable the cursor.
- Fixed hs.padToMinWidth bugs from previous version.
- Fixed malfunction when hs.dimmingDuration = 0.
-
Version 4.0.8 (October 30 2008)
- Added shortcut key for full expand: f.
- Added a fix for IE's relative cursor path bug to allow the new stylesheet location.
- Added internal metrics object and added the moveTo and resizeTo functions for expanders.
- Added XML request header for Ajax calls.
- Added hs.lang.cssDirection.
- Fixed dimming disappearing issue when opening two dimming popups subsequently.
- Fixed small bug with full-expand label not disabling after crossfade.
- Fixed overlay positions when hs.padToMinWidth.
- Reorganised the CSS in the examples to use one single highslide.css file.
- Deprecated hs.expandSteps and hs.restoreSteps. Those values are now by default automatically calculated from the duration, but they will still work if set in the config.
-
Version 4.0.7 (October 9 2008)
- Added hs.isUnobtrusiveAnchor.
- Added class name to the Highslide container and edited CSS in the example to fix miscalculation of caption height.
- Added option to set fixedControls to 2 in hs.addSlideshow
- Added the possibility to set slideshowGroup as an array in hs.addSlideshow, or null to apply to all slideshowGroups on the page.
- Added automatic reflowing based on iframe content in hs.Expander.prototype.reflow.
- Added the possiblity to run hs.expand programatically without an anchor DOM element.
- Fixed z-index issue for the loading label.
- Fixed bugs with useControls: false on slideshows.
- Fixed bugs with useOnHtml on slideshows.
- Fixed bug with exp.mouseIsOver not being calculated if no overlays were present.
- Fixed positioning bug when targetX is set and targetY is null.
- Fixed size miscalculation when hs.allowSizeReduction = false.
- Fixed position miscalculation related to hs.minHeight.
- Fixed pageHeight calculation in IE.
- Upgrade notes:
- If the slideshowGroup option of hs.addSlideshow is null or undefined, all popups on the page will now be added to the slideshow.
- If you have problem with miscalculation of the caption height, find
.highslide-wrapper div in your CSS and replace it with .highslide-container div .
-
Version 4.0.6 (September 9 2008)
- Worked around IE bug in overlays resulting from Safari workarounds in 4.0.4.
-
Version 4.0.5 (August 30 2008)
- Fixed bug with controls not working on the "controls in heading" example.
- Fixed hs.lang bug introduced in 4.0.4.
- Fixed bug with IE when running slideshow without crossfade and non-preloaded images.
-
Version 4.0.4 (August 26 2008)
- Added image map example to the download package.
- Fixed viewport fitting bug when using heading and caption with HTML.
- Worked around IE bug that caused "Operation aborted" error message when trying to open a Highslide image before the DOM was loaded.
- Worked around bugs in Safari < 3.1 causing overlays and crossfading to stay invisible.
- Fixed issue with lanuage string parsing backwards compatibility.
- Fixed dimmer update in IE on moving expander below page.
-
Version 4.0.3 (August 14 2008)
- Fixed Opera's cancelling of keystroke events.
- Fixed issue with spacebar and running slideshows.
- Fixed bug in fade transitions and captions.
- Fixed bug with crossfading HTML expanders.
- Run hs.updateAnchors() internally on opening new galleries and on previous/next navigation.
-
Version 4.0.2 (August 11 2008)
- Fixed crash when no overlays and size reduced.
- Fixed issues with empty caption/heading.
- Fixed invisible heading/caption when opening Highslide on page load.
- Fixed onAfterGetContent issue.
-
Version 4.0.1 (August 7 2008)
- Fixed overlay width issues with IE in quirks mode.
-
Version 4.0.0 (August 6 2008)
- Added the Gallery extension with slideshow.
- Added headings.
- Added index number for the images.
- Added crossfade transition.
- Added image map support.
- Added maincontent syntax for inline HTML content.
- Added hs.lang object for better internationalisation.
- Added support for SWFObject 2.x which broke the support for SWFObject 1.5.
- Added resize support for images.
- Rewrote captions to become a subset of operlays.
- Upgrade notes:
- For Flash expanders, Highslide 4 supports SWFObject 2.0, and support for version 1.5 is broken. The file swfobject.js must be replaced with the new one found in the download package. The syntax for declaring the SWFObject has also changed, and must be upgraded.
- The CSS-classes
.highslide-display-block and .highslide-display-none are deprecated and can be removed from your CSS.
- Highslide 4.0 indexes all anchors for faster access. This means that after the DOM is changed by script or Ajax injection, hs.updateAnchors must be run.
-
Version 3.3.22 (July 14 2008)
- Worked around Safari iframe caching bug.
- Fixed centered dimming bug with IE7.
- Worked around Opera 9.5 issue with parsing id's in Ajax included content.
-
-
Version 3.3.21 (June 22 2008)
-
-
Version 3.3.20 (June 19 2008)
- Fixed iframe display bug in Mozilla browsers related to the Opera fix in 3.3.19.
-
-
Version 3.3.19 (June 1 2008)
- Added the fade switch on overlays.
- Fixed never ending "Waiting..." status in Firefox and Safari on Ajax content with id.
- Fixed too great dimming curtain after doing full expand.
- Fixed crash on closing in IE8 Beta.
- Fixed issue with reading hs.src when putting hs.expand in a wrapper function.
- Fixed erroneous height calculation of iframes when objectLoadTime = "before" in Opera.
- Fixed wrong cursor on thumbnail after closing, by disabling loading cursor altogether.
- Fixed bug with fading transitions and reopening HTML content.
- Fixed bug with dimming and nested expanders.
-
-
Version 3.3.18 (April 30 2008)
- Fixed the onAfterGetContent event, broken since 3.3.16.
-
-
Version 3.3.17 (April 26 2008)
- Worked around a Mozilla bug causing errors when mouse over form inputs.
-
-
Version 3.3.16 (April 25 2008)
- Fixed border issue with HTML expanders, introduced in 3.3.13.
- Fixed JS error on AJAX in IE6, introcuced in 3.3.13.
-
-
Version 3.3.15 (April 24 2008)
- Fixed JS error on closing the expander before caption was fully visible.
-
-
Version 3.3.14 (April 16 2008)
- Debugging message caused HS crash on IE in version 3.3.13.
- Fixed JS error on Previous, Next and Close buttons.
-
-
Version 3.3.13 (April 15 2008)
- Fixed memory leaks.
- Worked around https bug for Ajax and iframe content in IE6.
- Prevent dragging outside viewport.
- Worked around resizing bug in Safari 3.
- Preserve newlines in Ajax content.
- Worked around ClearType bug and nested opacities bug with fading in IE7.
- Worked around hasLayout bug in IE6 on certain cases of dimming.
- Added loading label for non-cached Ajax content.
- Fixed rounding errors that caused HTML content to be mispositioned in certain conditions.
- Worked around Safari bug that lead to blank iframes when using refresh, back or forward buttons and contentLoadTime = 'before'.
-
-
Version 3.3.12 (February 29 2008)
-
-
Version 3.3.11 (February 22 2008)
- Fixed round-off error with dimmingDuration
-
-
Version 3.3.10 (February 18 2008)
- Fixed miscalculation of width with certain expandDurations, introduced in version 3.3.9.
-
-
Version 3.3.9 (February 15 2008)
- Worked around Safari easing bugs.
- Added hs.dimmingGeckoFix.
- Better stripping out of script and link tags in AJAX included content.
-
-
Version 3.3.8 (January 26 2008)
- Fixed display bug when dragging the image during expansion.
-
-
Version 3.3.7 (January 24 2008)
-
-
Version 3.3.6 (January 6 2008)
- Fixed "Hide covered elements" bug for IE6 introduced in version 3.3.4.
-
-
Version 3.3.5 (January 6 2008)
- Fixed double overlays with preserveContent, introduced in 3.3.4.
-
-
Version 3.3.4 (January 4 2008)
- Worked around Gecko/Mac bug with dimming and flash content.
- Fixed scrollbars showing through popups in Gecko/Mac.
- Better dragging/resizing with iframes; a mask above the iframe catches mouse up.
- Fixed issue with
name="id" in IE6.
- Fixed overwriting of global variables from Highslide.
- Fixed bug when cancelling expanders before load.
- Upgrade notes:
- If you use dimming with flash content, a graphic called geckodimmer.png must be present in your hs.graphicDir directory to work around a bug in Gecko (< 1.9) browsers on the Mac.
-
Version 3.3.3 (December 8 2007)
- Fixed flickering on displaying non-preloaded outlines.
- Fixed full-expand hiding on mouse out, bug introduced yesterday.
-
Version 3.3.2 (December 7 2007)
- Added the hs.Expander.prototype.onCreateOverlay event.
- Added the
useOnHtml option to hs.registerOverlay.
- Fixed dimming bugs.
- Fixed bug when click image while expanding.
- Fixed bugs with iframes in IE.
- Upgrade notes:
- While overlays for HTML were added in version 3.3.0, it caused problems for users with both images and HTML popups. Suddenly overlays appeared where they should not. From now on the useOnHtml option in hs.registerOverlay must be
true to allow overlays on HTML.
-
Version 3.3.1 (December 4 2007)
- Fixed issues with hs.dimmingOpacity.
-
Version 3.3.0 (November 28 2007)
- Added possibility for customizing Highslide's components through the Configurator.
- Added events.
- Added unobtrusive syntax.
- Added self rendering content wrappers for HTML.
- Added automatic detection of content size for iframes.
- Added options for specifying the caption text.
- Added a resize handle for HTML content.
- Added overlays for HTML content.
- Added padding for small images having a wide caption.
- Upgrade notes:
- Instead of including highslide.js and highslide-html.js for HTML content popups, you now only include one file, highslide-with-html.js.
hs.hideThumbOnExpand is deprecated. Now this behaviour is controlled by the .highslide-active-anchor CSS rule.
- The full expand icon has got it's own CSS rule,
.highslide-full-expand , giving you full control of it's appearance.
-
Version 3.2.11 (November 19 2007)
- Fixed issue with QuickTime movie not disappearing after closing iframe.
- Fixed outer-glow outline not working in IE6.
-
Version 3.2.10 (October 22 2007)
- Fixed bug in the previous fix.
-
Version 3.2.9 (October 20 2007)
- Fixed allowMultipleInstances = false in combination with preserveContent.
-
Version 3.2.8 (October 14 2007)
- Fixed clipping of overlays with negative margins in IE.
- Fixed rendering problem on outlines when tr height CSS was set.
- Fixed rendering problems after closing Flash content in Gecko/Mac.
-
Version 3.2.7 (September 9 2007)
-
Version 3.2.6 (September 8 2007)
- New internal functions reduce the need for cloning of elements, thereby fixing some bugs related to cloning.
hs.preserveContent defaults to true to prevent cloning.
- Fixed bug related to fading in and out overlays.
-
Version 3.2.5 (August 22 2007)
- Fixed slideshowGroup bug introduced in 3.2.4.
-
Version 3.2.4 (August 17 2007)
- Smoother expanding in IE.
- Fixed selectbox bug in Gecko engines.
- Fixed selectbox bug in IE.
-
Version 3.2.3 (August 8 2007)
- Fixed IE bug firing multiple events when cycling rapidly through images.
- Fixed IE6 padding bug in Highslide HTML.
-
Version 3.2.2 (August 4 2007)
- Fixed bug with rewriting element ID's during cloning.
- Fixed positioning issue.
-
Version 3.2.1 (July 29 2007)
- Fixed problems with linked CSS and JavaScript in AJAX included files.
- Improved
hs.getExpander() .
-
Version 3.2.0 (July 25 2007)
- Upgrade note: The
/highlide/graphics/outlines directory
has to be replaced due to new outline graphics.
- New AJAX objectType for HTML Extension.
- New
HsExpander.prototype.reflow() method for dynamic content.
- New option
hs.preserveContent .
- Creates graphic outlines from one single image for faster loading.
- Overlays fade in and out.
- Smoother scrolling caption.
-
Version 3.1.11 (July 19 2007)
- Fixed some marginal bugs.
- Fixed IE5 crashes.
-
Version 3.1.10 (May 22 2007)
- Fixed flickering overlays on expand.
- Fixed potensial positioning problem.
-
Version 3.1.9 (April 30 2007)
- Fixed display bug for Opera, introduced in version 3.1.8.
- Fixed doClose bug when using
allowMultipleInstances = false .
-
Version 3.1.8 (April 15 2007)
- Added
targetX and targetY properties.
-
Version 3.1.7 (March 29 2007)
- Fixed overflow issue in Highslide HTML.
- Fixed loading label not appering under certain conditions.
-
Version 3.1.6 (March 18 2007)
- Fixed positioning issue using
overflow:auto in IE standards compliance mode, secondary to the fix in version 3.1.3.
-
Version 3.1.5 (March 16 2007)
- Dynamic renaming of cloned elements to prevent id conflict.
- Added purging of DOM events
to reduce memory leaks in IE.
-
Version 3.1.4 (March 11 2007)
- Fixed RegEx bug in Firefox 1.0.
-
Version 3.1.3 (March 10 2007)
- Fixed issue with thumbs in overflow:auto HTML elements.
- Fixed layout bug in Highslide HTML iframes.
-
Version 3.1.2 (March 5 2007)
- Fixed bug with multiple iframes in Highslide HTML.
-
Version 3.1.1 (March 4 2007)
- Fixed issue with outline width and
hs.allowSizeReduction = false
-
Version 3.1.0 (March 1 2007)
- Added src parameter.
- Added ability to apply slideshowGroup without the thumbnails being in source order.
- Added captionTemplateId parameter.
-
Version 3.0.1 (February 22 2007)
- Fixed bug on drag and no outlines.
-
Version 3.0.0 (February 18 2007)
- Added Highslide HTML Extension.
- Rewritten outline logic to achieve preloaded outlines and instant display.
- No highslide-container needed.
-
Version 2.2.9 (February 12 2006)
- Fixed Safari bug where outlines appeared while loading.
- Fixed Safari bug where overlays didn't appear on mouseover.
-
Version 2.2.8 (January 10 2006)
-
Version 2.2.7 (December 8 2006)
- Better event capturing model prevents crashes with other javascripts.
- Fixed outline/font-size bug with IE7.
-
Version 2.2.6 (December 5 2006)
- Added closing on Escape key.
- Added
captionSlideSpeed option.
- Fixed bugs in older IE.
-
Version 2.2.5 (November 22 2006)
- Fixed new double click error.
-
Version 2.2.4 (November 22 2006)
- Fixed IE bug on no borders.
-
Version 2.2.3 (November 21 2006)
- Added support for IE7's page zoom.
- Better handling of selectbox hiding in IE < 7.
- Better positioning with wide borders.
-
Version 2.2.2 (November 15 2006)
- Fixed layout problems with shared captions in IE.
-
Version 2.2.1 (November 11 2006)
- Fixed errors on double clicking.
- Slash escaping in
rel attribute for valid markup.
-
Version 2.2 (November 4 2006)
- Added
captionId parameter to allow the same caption to be applied to multiple images.
- Added
slideshowGroup parameter to allow grouping of images into slideshows.
- Added
enableKeyListener parameter to allow the designer to disable keystrokes.
-
Version 2.1 (October 31 2006)
- Improved slideshow functionality with key stroke listener, better next/previous functions and preloading of next image.
- HTML fallback allows a HTML page to be shown instead of the image if the expander fails.
- Custom overlays allows the web designer to show content on top of the image.
align parameter to center the image in the client window.
- Valid CSS.
- Handle for moving the image from a text link.
- Better control of
minWidth and minHeight if the client size is smaller than the image.
- Fixed Opera
clientHeight bug.
-
Version 2.0.3 (October 2 2006)
-
Version 2.0.2 (September 15 2006)
- Added compatibility for Safari 2.0 on Mac thanks to Eric Leuliette.
-
Version 2.0.1 (September 8 2006)
- Fixed onload loop bug which crashed certain Gecko-powered browsers.
-
Version 2.0 (September 5 2006)
This is the first version under the name Highslide JS. Unfortunately backwards compatibility was lost due to some change in the CSS implementation allowing graphic outlines. News and fixes:
- Captions slide down from behind the image.
- Alpha-transparent drop shadows and other graphic outlines.
- CSS-configurable loading label appears on top of thumbnail while full image is loading.
- Previous and Next links.
- Fixed bug where the script crashed if a thumbnail was clicked while another was expanding.
-
Version 1.1.2 (August 25 2006)
- Fixed bug which crashed certain Gecko-powered browsers.
- Fixed issue with scrolling offset in Firefox when doctype was not specified.
-
Version 1.1.1 (July 25 2006)
- Fixed compatibility for Konqueror 3.5.
-
Version 1.1 (July 4 2006)
- Script works before page is fully loaded.
-
Version 1.0 (June 25 2006)
|
|