2.2
- Fixed “Object id #”, “Object”, “Object #” errors with PHP 5.1.x.
- Problem was due to circular memory leak in PHP 5.1 and 5.2 and HTML DOM object not being cleaned up.
- Altered way the content is returned to allow for closure and cleaning of object sooner eliminating memory leak.
- Due to overhwhelming demand I added PHP 4 functionality back in but it is not officially supported.
- If you were seeing an error that looked something like
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /path/to/plugins/lightbox-plus/classes/shd.class.php on line 86you have PHP 4. - Option is automatically set to use legacy method if you have PHP 4
- You will have to manually select the option to use the PHP 4 Auto Lightbox Method if you are using PHP 5.X and wish to use legacy method.
- If you were seeing an error that looked something like
- Fix for images with upper case file extension not being auto-lightboxed.
- Probable fix for
XML Parsing Error: no element foundlikely caused by memory leak- Unable to reproduce error but research indicates memory leak is a likely cause.
2.1
- Now requires PHP 5+, no PHP 4 support.
- PHP4 reached it’s end of life on 8/8/2008 nearly 2 years ago.
- Fixed problems with initialization and re-initialization of the plugin not working under various circumsanstances.
- Add code for activation/deactivation of the plugin
- Added true HTML parser instead of regular expressions
- Using PHP Simple HTML DOM Parser for parsing HTML
- Should mitigate issues of not consuming the HTML content and correctly modifying it
- Change method for finding and selecting styles
- Added option for stylesheet directory to reside outside of plugin directory
- Lightbox Plus no longer stores stylesheet path in options, it is now pulled from global definitions
- It should now be easier to use on multiple servers with different paths.
- Added support for multiple galleries on a single page displaying separate slide shows
- Updated ColorBox to version 1.3.9
- Fixed a bug in IE where iframed youtube videos were not opening correctly.
2.0.5
- Rewrote the way the plugin is instantiated.
- Provide better conrol over how actions and filters are added by Lightbox Plus.
- Provides fix for jQuery UI styles loading on all admin panels.
- Prevented jquery.colorbox.min.js from loading on admin panels other than Lightbox Plus.
- Rewrote several functions to provide better compaibility with other plugins.
- Admin scripts are now enqued correctly.
- Admin and plugin styles are now enqueued correctly.
- Fixed slideshow always auto-starting if slideshow enabled.
- Changed several variables and related fields
- Do Not Auto-Lightbox Images using
auto_lightboxtono_auto_lightboxto accurately reflect it’s use. - Do Not Display Image Title using
display_titlestono_display_titlesto accurately reflect it’s use. - Use Class Method using
class_methodtouse_class_methodto accurately reflect it’s use. - If you use any of these settings you will need to re-check them and save your settings.
- Do Not Auto-Lightbox Images using
- Reduced size of inline JavaScript and converted all to jQuery.
- Reduced size of some scripts using old toggle method for help.
2.0.2
- Add quick fix/hack for a big interface issue on the admin panel. See roadmap for long term solution.
- jQuery UI themes were overloading other plugins that were using the jQuery UI
- Lightbox Plus specific themes and scripts should only load on Lightbox Plus panel
- The exception is colorbox.min.js will load in any admin panel due to the way it is initilized. Expect version 2.0.5 to address this.
2.0.1
- Fixed several interface issues in the admin panel.
- User feedback was not reporting updates because admin scripts were not loading properly – this hs been fixed.
2.0
- Added secondary lightbox option
- There is no auto-lightboxing for the secondary lightbox
- Allows the creation of a secondary lightbox with iFrame capabilities
- Allows lightboxing of video, flash, and content that resides elsewhere
- Added inline lightbox options
- There is no auto-lightboxing for the inline lightbox
- Can have multiple inline lightboxes (up to 20)
- Can be used to display hidden inline content, forms and more…
- Improved interface in admin panel.
- Added better feedback for users
- Added backend test/demo areas
- Allows user to test lightbox settings in the admin panel
- Provides demos and examples for secondary lightbox using video,external webpages and interactive flash
- Provides demos and examples for inline lightbox using inline content
- Fixed issue with saving setting and changes not being reflected.
- Updated ColorBox to verion 1.3.8
- Fixed a bug in Chrome where it would sometimes render photos at 0 by 0 width and height (behavior introduced in recent update to Chrome).
- Fixed a bug where the onClosed callback would fire twice (only affected 1.3.7).
- Fixed a bug in IE7 that existed with some iframed websites that use JS to reposition the viewport caused ColorBox to move out of position.
- Abstracted the identifiers (HTML ids & classes, and JS plugin name, method, and events) so that the plugin can be easily rebranded.
- Small changes to improve either code readability or compression.
1.7
- Updated ColorBox to verion 1.3.7
$.colorboxcan now be used for direct calls and accessing public methods. Example:$.colorbox.close();- Resize now accepts
'width','innerWidth','height'and'innerHeight'. Example:$.colorbox.resize({width:"100%"}) - Added option
(loop:false)to disable looping in a group. - Added options
(escKey:false, arrowKey:false)to disable esc-key and arrow-key bindings. - Added method for removing ColorBox from a document:
$.colorbox.remove(); - Fixed a bug where iframed URLs would be truncated if they contained an unencoded apostrophe.
- Now uses the exact href specified on an anchor, rather than the version returned by ‘this.href’. This was causing
#exampleto be normalized tohttp://domain/#examplewhich interfered with how some users were setting up links to inline content.
1.6.9.7
- Fixed auto-lightbox breaking links that contained manually created
rel="lightbox[]"attributes.
1.6.9.6
- Skipping of auto-lightboxing of second image when image links were next to each other in html source should be fixed. At least in my testing.
- Fixed do not display image titles to work with text links.
- Note – must already not have title tag in links elements.
- Fixed ability to use class method in text only links and gallery.
- Added ability to specify the class name used with class method. Defaults to cboxModal for the class.
- Changed jQuery implementation of colorbox on the page to both reduce size and prepare for allowing two different colorboxes. (see Road Map)
1.6.9.5
- No really, the IE problems should be resolved.
- Correctly handle new settings when empty to render correct JavaScript on out put – was causing IE to choke and wierd sliding effect on lightbox in all browsers.
- Fixed invalid function call that would prevent older versions of IE (7 or less) from rendering lightbox at all.
- Fixed issue that if admin was being accessed via SSL you could not save settings.
- Fixed some skipping of images being auto-lightboxed. May not resolve all issues – please let me know at Lightbox Plus Support.
1.6.9
- Fixed problem with styles in IE 6/7/8 not working under various circumstnaces (hopefully)
- Added the option to disable Lightbox Plus from adding it’s own styles allowing the user to place Lightbox/Colorbox styles in their theme stylesheet and reduce number of files loading.
1.6.8
- Fixed duplicate
rel=lightbox[]tags being generated. - Fixed IE 6 specific stylesheets – should provide correct headers for php based css documents.
- AlphaImageLoader should automatically be configure for old verions of IE – 6 or less
- As of this version IE 6 or less are no longer supported.
- If you are using IE 6 or less it is recommended that you upgrade your browser.
- Added option to auto-lightbox text links to images
- Added additional width and height options
- width – can set a fixed total width. This includes borders and buttons.
- height - can set a fixed total height. This includes borders and buttons.
- innerWidth – This is an alternative to ‘width’ used to set a fixed inner width. This excludes borders and buttons.
- innerHeight – This is an alternative to ‘height’ used to set a fixed inner height. This excludes borders and buttons.
- initialWidth - can set the initial width, prior to any content being loaded.
- initialHeight – can set the initial height, prior to any content being loaded.
- Updated
admin.cssandadmin-html.phpto correct a top level class that may effect global styles. - Now works correctly with WordPress MU
- Tested with WordPress MU 2.9.2
- Degradation of performance in Firefox corrected. May still occur in older versions
- Note: with the release of Firefox 3.0.19 the 3.0.x branch of Firefox will reach its end of life on March 30, 2010
1.6.7
- Added fix to auto-lightbox images that are missing title attributes (Thanks Jörn)
- This primarily affects images that were placed using older verisons of WordPress
- Interface updates
- Changed admin panel to work that same way as my other plugins and thereby ease code maintainence
- Quick links in plugins list
- Added additiona support and FAQ links to admin panel
- Readme and faq update
- Actually includes ColorBox 1.3.6 which some how was replaced by 1.3.1 in last release (1.6.6) for which I apologize.
- Includes
lightbox-plus.potfor language translations for interested parties.
1.6.6
- Tested with WordPress 2.9.1
- Only works with WordPress 2.8+ due to the use of the
$in_footerparameter used in thewp_enqueue_script()function.
- Only works with WordPress 2.8+ due to the use of the
- Moved all possible JavaScript to the footer to improve load speed
- Requires theme has the
wp_footer()hook
- Requires theme has the
- Cleaned up jQuery call to correctly work in no conflict mode per definition.
- Updated Colorbox to 1.3.6 which include the following fixes
- Small change to make Colorbox compatible with jQuery 1.4
- Fixed a bug introduced in 1.3.4 with IE7′s display of example 2 and example 3, and auto-width in Opera.
- Fixed a bug introduced in 1.3.4 where colorbox could not be launched by triggering an element’s click event through JavaScript.
- Minor refinements.
- Event delegation is now used for elements that ColorBox is assigned to, rather than individual click events.
- Additional callbacks have been added to represent other stages of ColorBox’s lifecycle. Available callbacks, in order of their execution:
onOpen,onLoad,onComplete,onCleanup,onClosedThese take place at the same time as the event hooks, but will be better suited than the hooks for targeting specific instances of ColorBox. - Ajax content is now immediately added to the DOM to be more compatible if that content contains script tags.
- Focus is now returned to the calling element on closing.
- Fixed a bug where
maxHeightandmaxWidthdid not work for non-photo content. - Direct calls no longer need
'open:true', it is assumed. Example:$.fn.colorbox({html:"<p>Hi</p>"}); - Changed
$.fn.colorbox.element()to return a jQuery object rather the DOM element. - jQuery.colorbox-min.js is compressed with Google’s Closure Compiler rather than YUI Compressor.
- Added
'innerWidth'and'innerHeight'options to allow people to easily set the size dimensions for ColorBox, without having to anticipate the size of the borders and buttons. - Renamed
'scrollbars'option to'scrolling'to be in keeping with the existing HTML attribute. The option now also applies to iframes. - Bug fix: In Safari, positioning occassionally incorrect when using ’100%’ dimensions.
- Bug fix: In IE6, the background overlay is briefly not full size when first viewing.
- Bug fix: In Firefox, opening ColorBox causes a split second shift with a small minority of webpage layouts.
- Simplified code in a few areas.
- Special thanks for navjotjsingh for the include, excude fix for WordPress built in gallery
1.6.3
- Eliminated conflict with Featured Content plug-in
- Removed
jQuery.noConflict()due to poor implementation on my part. - Kept
$lbpjQuery variable.
- Removed
- jQuery conflicts should all be resolved – hopefully.
- Minor modification to
wp_enqueue_scriptfunction cal to include colorbox version. - Now works with WordPress Mu if
rel=lightbox[]is added manually.- Working on solving auto lightboxing issues with WordPress Mu
1.6.2
- Added
jQuery.noConflict()to the initiator to hopefully eliminate issues with other jQuery libraries loading and causing conflicts.- Changed jQuery
$variable to$lbpto give a unique constructor.
- Changed jQuery
- Added replacement shortcode gallery method to allow Lightbox Plus to work with shortcode galleries called via the
echo do_shortcode('[ gallery link="file" size="thumbnail"]');method in templates.- Replacement shortcode gallery function automatically adds
rel="lightbox"orclass="cboxModal"as selected in options.
- Replacement shortcode gallery function automatically adds
- Added code to automatically cleanup doubled title tags from shortcode galleries.
- Added quicklinks to the plugin listing on the plugin page.
- Some minor UI tweaks to the admin page.
1.6.1
- Fixed IE display issues for elegant and shadowed themes.
- Should now correctly grab path to images for IE 6/7/8
- Re-added additional simple styles blue, green, grey, purple, red, teal, yellow in addition to balck and white
- Fixed prev/next buttons in simple styles to only display when cursor hovers over left or right of image.
1.6
- Added the much requested feature for Lightbox Plus to work with WordPress’ built in gallery
- Added checkbox to select whether to use with WP built in gallery.
- Updated LightBox Plus to use new version of ColorBox
- Updated ColorBox to version 1.3.1 with the following changes
- Removed the IE-only stylesheets and conditional comments. All CSS is handled by a single CSS file for all examples.
- Removed user-agent sniffing from the js and replaced it with feature detection. This will allow correct rendering for visitors masking their agent type.
- Added `$.fn.colorbox.resize()` method to allow ColorBox to resize it’s height if it’s contents change.
- Added `scrollbars` option to allow users to turn off scrollbars when using the `resize()` method.
- Renamed the `resize` option to be less ambiguous. It’s now `scalePhotos`.
- Renamed the `cbox_close` event to be less ambiguous. It’s now `cbox_cleanup`. It is the first thing to happen in the close method while the ‘cbox_closed’ event is the last to happen.
- Fixed a bug with the slideshow mouseover graphics that appeared after ColorBox is opened a 2nd time.
- Fixed a bug where ClearType may not work in IE 6 & 7 if using the fade transition.
- Minor code optimizations to increase compression.
- Minor corrections to admin interface.
1.5.5
- Updated additional code that didn’t make it into 1.5.4 to use less memory and run faster
- Separated the admin panel output to a separate file
- Added some custom admin panel styles
- Cosmetic changes to admin panel
1.5.4
- Fixed bug where titles were being broken when DO NOT USE TITLE was checked.
- Fixed issue with limited character sets – should allow any characters in the title (diacritics, umlauts, etc.)
- Optimized code to use less memory and run faster
- Updated ColorBox to version 1.2.9
- No new features at this time
1.5.3.1
- Fixed bug causing plugin not to use correct stylesheet on initial install or reset. It was pointing to a non exsitent style (shadow instead of shadowed.)
1.5.3
- Added class based option.
- If options is checked, Lightbox Plus will only lightbox images via
class: cpModalattribute. - Using this method you can manually control which images are affected by Lightbox Plus by adding the cpModal class the image link URL and checking the Don’t Auto-Lightbox Images option.
- If options is checked, Lightbox Plus will only lightbox images via
- Added option to not automatically add attributes required for Lightbox Plus to work. This allows for more manual image control.
- Added option not to display image titles.
- Updated ColorBox to version 1.2.5
1.5.2
- Reset/re-initialize button on the plugin page will now remove the old files that were not removed during upgrade to 1.5.x from pre 1.5 versions.
- Fixed the slideshow timing to display and save correctly – any amountof time over 5000 milliseconds was displaying as 13000 milliseconds.
- Miscellaneous cosmetic fixes and text adjustments
1.5.1
- Fixed the need to have added to image links
1.5
- Rebuilt Lightbox Plus to utilize ColorBox for it’s image overlay functions
- Supports photos, photo groups, slideshow, ajax, inline, and iframed content.
- Appearance is completely controlled through CSS so users can restyle the box.
- Written in jQuery plugin format and can be chained with other jQuery commands.
- Generates W3C valid XHTML and CSS, adds no JS global variables & passes JSLint.
- README! – If you are upgrading from a previous version you will need to reset your Lightbox Plus settings as they have all changed and the old values are no longer useful.
- README! – There is a reset button that will remove your old options and replace them with the new options, Lightbox Plus will act funny until you either reset it or update the settings.
- README! – If you have custom styles back them up before proceeding. You will need to convert them to the new directory and ColorBox format to use them again.
- README! – Only the black and white existing styles have been ported to the new format, it is very easy to convert any of the other color styles to the new format.
- Added reset button to allow for resetting to defualt settings.
- Tested In: Firefox 2, 3, Safari 3, 4, Opera 9, 10, Chrome 1, 2, Internet Explorer 6, 7, 8.
1.4
- There is no version 1.4
1.3.4
- Updated to work with WordPress 2.8
1.3.3
- Fixed another problem with JavaScript error causing script not to work correctly. (Thanks to Dirk for pointing it out)
1.3.2
- Fixed problem with JavaScript error on IE7.
- Added some additional color styles.
1.3.1
- Updated lightbox.js to allow better control from the admin panel – lightbox was failing sometimes due to duplicate javascript.
1.3.0
- Added ability to configure Lightbox options from the admin panel
- Initializes base options on load
- Modified and rewrote code for better readability and functionality
1.1.1
- Moved admin panel under Design
- Minor code formating for better readability
1.1.0
- Fixed absolute pathing – should now work in blog residing in sub directories
- Rolled code into class structure
1.0.1
- Modifications to regex usage for image linking
1.0
- Initial release


