Bug Fixes For jQuery Tools 1.2
March 28, 2012. Version 1.2.7
- Updated code to be compatible with jQuery 1.7.1
- Attribute selectors are now wrapped about by quotes so that History and Tabs can point towards for complicated selectors.
- Better checking of data to hopefully prevent issues with the compressed version of RangeInput where the precision was returning null.
- Updated all test code to point to jQuery 1.7.1
- Fix in bug is DateInput where Sunday was not determined correctly (thanks to Nucc).
- Added ability to specify the formatters that is used to format the date when it is selected. Refer to this issue #375.
- Fixed a double scrolling bug in Scrollable (issue #571) thanks to poxd.
- Fixed an issue with Validator where it was removing events attached by other scripts, issue #390 thanks to rs.
- Fixed an issue with Validator where it was validating a pattern against an empty string, issue #605, again thanks to rs.
- Thanks to zeroasterisk for fixing the attribute selector bugs of Validator.
- dateinput, tooltip and validator error messages now position correctly on iPad. native jQuery offset() method returns incorrect value on iPad.
- Issue 161 overlay apple effect with fixed positioning now stays in viewport while window is scrolled. Thanks snozwoz.
- Issue 153 removed redundant line from the history tool. Thanks maksimc.
- Forums fixed an annoying 'd is undefined' error in firebug. Thanks to this crazy list of helpers! lubosdz, jansc, kingjeffrey, kucrut, fizzystutter, wasDag, perugini, Muse, skrile, natoinet, zhaeon, korsakov, pellekrogholt, markstahler, godzone, DiNASTY, daemonk, er777, abstractic, james@planetretail, heikki, mchristie, ennox, ke1g, retoo
- ability to seek backward and forward with iPod/iPhone finger touch
- Issue 172 if circular:false the "prev page" action now does have an initial "disabled" CSS class name. Thanks picasso.
- Issue 10 long awaited fix for autoscroll plugin. A solid play/pause behaviour. Thanks custa1200.
- Issue 153 changed the error message element inside the error container from <span/> to <p/>. Thanks maksimc.
- Issue 166 URL regex in validator now allows "&" and "+" characters in query string. Thanks selwin.
- Issue 150 Calling validator twice no longer disables a dateinput field. Thanks michaelhancock.
- Issue 149 destroy() method no longer fails if formEvent is set to null. Thanks miwolfram.
- the error message no longer blinks while fixing a value on an invalid field
- Issue 158 the trigger element can no longer open calendar when the input is disabled. Thanks eugenebolshakov.
- Issue 156 year selector no longer advances one year when min is on december. Thanks rumyagent.
- Issue 151 dateinput now positions itself correctly inside an absolutely/relatively positioned element. Thanks yunmanger.
- Issue 162 when using the same tooltip element with the "tip" configuration you can use the title- attribute as the tooltip. Thanks rleonhardt.
- Issue 157 tooltip element is no longer assigned multiple mouseover event listeners. Thanks ankostyuk.
- Issue 165 a single tab can (again) be opened with an URL anchor. Thanks Stiropor.
- Issue 169 slideshow behaviour now similar to autoscroll. hitting play() won't proceed to next tab automatically. simplified code. Thanks HenrikBechmann.
- Issue 170 rangeinput now respects zero initial value. Thanks rumyagent.
- Issue 177 rangeinput now recalculates it's internal state every time sliding begins. makes it work better on different/unexpected scenarios. Thanks area51mafia.
- Issue 113 Validator tooltips are now repositioned when window is resized. A new API method reflow() introduced that can be called manually when error messages are visible an form contents is manipulated. Thanks qcho.
- Issue 115 min and max validators no longer force a field to be required. Thanks emadhegab.
- Issue 120 validation for radio buttons is now supported. You can make a custom validator that forces a radio button group to have a certain value.. Thanks Ciantic.
- Issue 129 URL validator now accepts query strings. Thanks emadhegab.
- Issue 96 Removed a falsy 'data-invalid' attribute from documentation to correct 'data-message'. Thanks triveos.
- Issue 138 Removed display:none requirement from the validator error message elements. Thanks slainer68.
- Issue 136 Fixed calendar positioning when the input is placed inside a relatively positioned element or inside a hidden element. Thanks marceldegraaf.
- Issue 89 Year selector is now be based on today and not to the current value of dateinput. Thanks rroesler.
- Issue 94 min configuration variable or input attribute now accepts zero (0) value. Thanks rroesler.
- Issue 95 all input attributes are copied to the cloned field in browsers that support dateinput natively. Thanks rroesler.
- Issue 104 previous CSS class attributes one the input field are no longer overwritten by a class 'date'. Thanks playbw.
- Issue 105 returning false on the onHide event no longer leaves dateinput on inconsistent state. Thanks revolution42.
- Issue 99 calendar element's z-index now 1 on the CSS file so it is placed on top of other elements by default. Thanks eme71.
- Issue 95 all input attributes are copied to the cloned field in browsers that support dateinput natively. Thanks rroesler.
- Issue 104 previous CSS class attributes one the input field are no longer overwritten by a class 'range'. Thanks playbw.
- Issue 90 isLoaded() now supports a boolean argument that makes sure that the function returns true only if the mask is fully visible in it's final position and opacity.. Thanks ddouble.
- Issue 132 mask get's always loaded with rapid opening and closing of overlays. Thanks jackmcleod.
- Issue 130 scrollable no longer triggers redundant onBeforeSeek events upon initialization. Thanks Brandon0.
- Issue 125 seekTo() method converts the index argument to a number if it's being give as a string. This is usefull when the index is caught from the query string for example. Thanks shineman.
- Issue 121 navigator plugin's navi configuration variable can now be supplied as jQuery object. Thanks qualle.
- Issue 107 slideshow plugin now responds to first pause() call when autoplay is enabled. Thanks woogiee.
- Issue 108 Small eyecandy fix for the CSS tabs demo. Thanks ghub-me.
- Attempt to fix a 'd is undefined' message in Firebug for tabs. This bug may still haunt some people. I could not reproduce this myself. The bug is discussed on this forum thread.
- Issue 101 Standalone demos link to jquery tools from local server to CDN. critical. Thanks austegard.
- many link fixes for the documentation. Many thanks to mkjust, blacktrash (a special thanks), eme71 and smabbott
- IE date is no longer 1900 years ahead of time! Thanks headchem.
- Dateinput CSS configuration was broken. Thanks emilbjorklund.
- Dateinput min attribute always failed validation when being used together with the validator tool. Thanks blackpond.
- Validator. A second $("...").validator() call to the same selector will destroy the existing instance and will install a completely new validator instance. This allows you for example to add new input fields inside a form and then re-initialize validator to take these new fields into account. Additionally a new destroy API method was added. Thanks jaxhoo.
- Tabs A second $("...").tabs() call to the same selector will destroy the existing instance and will install a completely new tabs instance. This allows you for example to add new tab/pane combinations. Additionally a new destroy API method was added. Thanks myusername.
- Tooltip is now working with input type="submit" Thanks cmmfl.
- Expose works better with horizontal scrollbar Thanks flaviobordoni.
- Scrollable next/prev buttons are not disabled if user defined onBeforeSeek is returning false Thanks maksimc.
- Overlay Auto generated close button is now A tag instead of DIV tag Thanks maksimc.
- Tools 1.1. Fixed the broken download utility for building customized combinations of the tools. Thanks outre99.
- a new reset function that can be used to make inputs valid again. Thanks JvdMeulen for the suggestion.
- if a form as a reset button then the reset function is automatically bind to it. Thanks maksimc
- a null pointer check for the localize function. Thanks maksimc
- removed a relative configuration variable which was misleading and did not work. Thanks doublex.
- Now it's possible to go back to previous year with the month selector buttons. Thanks thedotedge , JvdMeulen.
- Possible to go back to previous year. Thanks thedotedge
- Support for required attribute. Thanks JvdMeulen.
- A possibility to clear the dateinput value with backspace key. Thanks hapasurfer
- Brought back the missing speed configuration variable. Thanks MichaelR.
- Fixed a bug where a circular scrollable scrolled from the end to the beginning when being clicked rapidly on the edge items. Thanks to me!
- Not propably the best place to put this but dustmoo has written a step by step checklist about Getting Scrollable 1.2.1 working. Many thanks!
- Rangeinput Support for required attribute. Thanks JvdMeulen.
- Expose Ability to use different colors on the mask if a page has many different masks. Previously whichever mask is opened first the others get its color. Thanks ofirb
- Flashembed Removed extra quotation from the generated object code. Thanks mfb
- Tooltip Made it work together with the fade effect and opacity configuration variable. Thanks attila.
- Addded required attribute support for checkbox and select inputs. Thanks listingwarebob for the bug report.
- Improved email validation pattern that allows + sign to be used in the email. For example: foo+bar@gmail.com. Thanks bhickey for the bug report.
- Fixed a bug where validator could not be used directly with a group of inputs. Thanks mjj for the bug report.
- Removed the support for oninvalid- attribute on input fields. This required the use of eval() function in JavaScript which is concidered evil. Also modern browsers such as latest Chrome 5.0 Beta supports oninvalid attribute natively causing unpredictable results.
- Ability to definie the initial value manually with the value property. Thanks listingwarebob.
- Ability to prevent the calendar for being hidden by returning false from onHide. This allows you to display Dateinput statically so that it always visible. Here is a demo about static dateinput. Thanks enminc for the suggestion.
-
Removed support for valueAsDate DOM property. Latest browsers such as Chrome 5.0 Beta supports this attribute natively and does not allow the editing of this property. To make this library work similarly in all browsers this property had to be removed.
In fact the support for this property caused the latest Chrome to fail. Thanks bbangert for the bug report.
- Fixed a bug in the month selector. Thanks mbuckbee for the bug report.
- Some special dates could not be displayed. Thanks mcjiffy for the bug report.
- Rangeinput removed support for valueAsNumber DOM attribute due to the same reasons as valueAsDate attribute was removed from Dateinput.
- Flashembed If no Flash is installed a version [0, 0] is returned. Previously an error was thrown in browsers without any Flash version. This is a very important fix.
- Slideshow plugin Fixed a bug where initial tab contents was not displayed on Webkit based browsers with external stylesheets. Thanks ngosteli for the bug report.
- All Tools Switched from jQuery version 1.4.1 to 1.4.2. There was an old version installed on CDN. Thanks to johndwells for bringing this up.
- Tooltip Fixed a bug where the configured layout was overridden with a html() call. Now append is used instead. Thanks radarseven for the bug report.
- Scrollable getIndex() was returning negative numbers in circular looping. Now this is fixed and correct index number is returned. Thanks m4olivei for the bug report.