==== SimpleModal ChangeLog ==== == 1.4.5 == * Date: January 7, 2014 * Added internal boxModel property to deal with IE browsers * Added bower support (thanks to https://github.com/rickeyvisinski-kanban) == 1.4.4 == * Date: January 20, 2013 * Removed $.browser calls due to deprecation and removal in jQuery 1.9 == 1.4.3 == * Date: September 08, 2012 * Changed $.boxModel to $.support.boxModel (requires jQuery 1.3+) * Fixed potential noConflict bug. Thanks to Erik Westra == 1.4.2 == * Date: December 17, 2011 * Added a new 'fixed' option for fixed or absolute positioning * Changed overlay to use the document dimensions instead of window * Removed opera work-around for close() that was causing issues * Added AMD support (thanks to https://github.com/jd-boyd) == 1.4.1 == * Date: November 04, 2010 * Resolved the container height issue in IE6 & IE7 with jQuery 1.4.3 * Fixed a bug where minWidth and minHeight were not being honored in certain cases == 1.4 == * Date: July 28, 2010 * Changed the implementation of the autoResize, autoPosition, and focus options * The default value for autoResize changed to true * Added update() function * Added "shortcut" functions for focus(), setContainerDimensions(), setPosition(), and update() * Reworked the code in a number of functions * Fixed Opera screen painting issues * Updated jQuery requirement to 1.2.4 * Updated container to shrink/grow as window resizes * Switched to Google compiler for minification == 1.3.5 == * Date: April 19, 2010 * Switched back to using $.boxModal to support older versions of jQuery * Renamed the transient option to modal == 1.3.4 == * Date: March 09, 2010 * Removed default values for minHeight and minWidth * Added transient option which hides overlay, iframe, and disables certain events. * Added a placeholder to put the content back in the correct place * Resolved Opera container dimension issues * Tested with jQuery 1.4.x == 1.3.3 == * Date: October 30, 2009 * Fixed IE7 issues with container dimension determination == 1.3.2 == * Date: October 27, 2009 * Added autoPosition option which gives the ability to enable/disable the container positioning * Changed data height() to outerHeight(true) and data width() to outerWidth(true). Thanks to Andrew Marcus * Fixed bug that prevented % container dimension values from being used * Aliased "this" to "s" wherever possible to reduce file size * Reduced length of other internal variables to reduce file size == 1.3.1 (never officially released) == * Date: September 1, 2009 * Fixed container width determination, which fixes width/centering issues in IE6 * Fixed position type checking. Thanks to cavidae for reporting * Fixed data width and height determination by appending the data element to body, then appending it to the wrap element after the dimensions are determined == 1.3 == * Date: June 09, 2009 * Added autoResize option which enables/disables container resizing after window resize * Fixed typos in dimension calculations in setContainerDimensions() function * Added semi-colon at beginning of script to prevent possible script combining/minification issues * Added e.preventDefault() to key binding event * Moved input checking to watchTab function * Thanks to Cedric and Tomas for reporting bugs/suggestions == 1.3-b1 == * Date: May 22, 2009 * Added appendTo option, primarily for .NET users to enable appendTo('form') * Added focus option which forces focus to remain in the dialog * Added dataId option which allows a unique id to be set for the data div if one does not already exists * Added minHeight/minWidth options to allow minimum dimensions to be enforced * Added maxHeight/maxWidth options to allow maximum dimensions to be enforced. SimpleModal will always contain the modal dialog within the browser window. * Added escClose option to bind modal close to the ESC key * Added overlayClose option to bind modal close to a click on the overlay div * Added a wrapper div to allow for easier overflow capabilities * Changed meaning of close option. If false, the closeHTML, escClose and overlayClose values will be ignored. * Fixed auto-centering issues when container dimensions were not provided * Fixed Opera screen painting issues by adding .hide() before .remove() * Fixed Opera 9.2.x issue with jQuery 1.3.x and $(window).height() == 1.2.3 == * Date: Mar 02, 2009 * Fixed IE6 positioning issue (position: [,20] did not work) * Fixed IE issue with jQuery 1.3+ (issue with $.boxModel property) == 1.2.2 == * Date: Dec 15, 2008 * Removed iframe option (use wmode property for object and embed elements) * Fixed IE positioning issues (including horizontal scrolling) * Updated jQuery version requirement to 1.2.2 * Added horizontal scrolling test and more position option tests == 1.2.1 == * Date: Dec 5, 2008 * Fixed iframe errors when iframe option set to false * Changed default iframe option to false * Fixed auto centering to use data width/height if container width/height is not set == 1.2 == * Date: Dec 4, 2008 * Added new internal variables (ie6, ieQuirks and w) * Added better IE6 detection (preventing false positives with IE7) * Fixed $.modal.close() function to correctly utilize an onClose callback without causing a infinite recursion crash * Added new options (iframe, dataCss, zIndex, closeHTML and position) * Renamed overlay option to opacity * Removed closeTitle option * Renamed default class and id names from modalXxx to simplemodal-xxx * Added better z-index handling * Fixed element creation to be XHTML compliant * Added window dimension detection * Added iframe to every modal dialog to prevent object bleed-through (can be disabled by the {iframe:false} option) * Fixed Safari issue (directly setting display:'none' as opposed to using .hide()) * Changed width/height setting for overlay and iframe * Fixed IE7 positioning issue in quirks mode * Added IE6 expression for elements - eliminating the need for an external stylesheet * Added dynamic centering of container as well as a position option for manual positioning * Added namespacing on events * Added window resize listener to resize dialog elements * Updated contact form demo * Added subject and cc fields * Added UTF-8 support * Added token security * Updated CSS * Removed unnecessary files * Updated test/examples page * Added radio buttons and checkboxes to persist test == 1.1.1 == * Date: Jan 15, 2008 * Fixed overlay height and width detection in IE6 * Added a modalData class attribute to dialog.data * Added check for dialog object in close() - Prevents JS errors if called when dialog is already closed * Updated tests and demos to jQuery 1.2.2 and SimpleModal 1.1.1 * Updated test and demo css == 1.1 == * Date: Jan 3, 2008 * Changed dialog.content to dialog.data * Changed remove() function to close() - Added a parameter to close() for external calls * Removed iframeId option * Removed cloneContent option - Completely changed the way SimpleModal handles the data (see below) * Added overlayCss and containerCss options to allow styling through SimpleModal * Added persist option to allow data to be "saved" across modal dialog calls * Changed the handling of data. SimpleModal will now keep track of whether the data came from the DOM and if it did, when the dialog is closed, it will re-insert it. If persist is true, SimpleModal will re-insert the data in the state it was in when closed, otherwise, it will re-insert a cloned value of the data. * Added more CSS attributes to the overlay, container and iframe. - There were a number of CSS attributes that were necessary for the modal dialog to display correctly, so I moved them from the CSS, into SimpleModal. == 1.0.1 == * Date: Oct 23, 2007 * Removed containerTop function - Positioning is now handled through CSS * Added a demo page (http://www.ericmmartin.com/simplemodal/) - Added contact form demo - Added download feature for demos == 1.0 == * Date: Oct 19, 2007 * Initial Release