jQuery 1.5.2 Released
jQuery 1.5.2 is now out! This is the second minor release on top of jQuery 1.5 and lands a number of fixes for bugs.
We would like to thank the following contributors that provided patches towards this release: azatoth, dmethvin, gnarf37, jaubourg, jboesch, jeresig, jessthrysoee, mathiasbynens, murz, rdworth, rwldrn, and timmywil.
We’d especially like to thank our bug triage team who assisted in narrowing down some of the important fixes needed for this release.
Downloading
As usual, we provide two copies of jQuery, one minified and one uncompressed (for debugging or reading).
- jQuery Minified (29kb Gzipped)
- jQuery Regular (214kb)
You can feel free to include the above URLs directly into your site and you will get the full performance benefits of a quickly-loading jQuery.
Additionally you can also load the URLs directly from Microsoft and Google’s CDNs:
Microsoft CDN: http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.2.min.js
Google CDN: https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js
jQuery 1.5.2 Changelog
As this was a bug fix release there are no new features to report upon.
Closed Tickets
A full list of all bugs and tickets closed are as follows:
- #6158 Fixed replaceWith from throwing errors on non existent elements.
- #7340 We now use a single capturing handler to simulate bubbling focusin/focusout event on non-IE browsers. Allows native DOM methods to fire events other than the currently active one back into jQuery.
- #8353 Reverted. Adds a catch block in resolveWith so that the finally block gets executed in IE7 and IE6. Fixes #8438 – an issue where the full functions stack wasn’t visible when debugging in Google Chrome.
- #8380 Make it so that $(‘:text’) matches <input> as ‘type=text’ is the implied default.
- #8421 Makes sure resolveWith can be called with only one parameter.
- #8423 Never set X-Requested-With header automagically for cross-domain requests. Fixes an issue where all cross-domain ajax requests are pre-flighted and require extra additional options.
- #8456 Fixed an issue where trigger(‘mouseover’) was no longer triggering mouseenter. We make sure parent is not null before crawling into its lap, so mouseenter is triggered on a mouseover event.
- #8509 Makes URL regexp less overzealous and ensures it recognizes URL schemes which do not contain a conformant hierarchical structure (as per section 2.1.2 of http://www.ietf.org/rfc/rfc2718.txt). Also adds about: and adobe air’s app: and app-storage: to the list of local protocols and provides a failover in case document.location is illformed.
- #8536 Introduced submodules to the jQuery repository on GitHub.
- #8381 Fixed .is(“div”) to work on disconnected nodes in IE 9.
- #8316 Fixed .offset() setter on fixed elements in WebKit.
- #3333 Fixed incorrect .css(“marginRight”) in WebKit.
- #8692 Fixed an issue where the arguments object sometimes ended up with undefined values outside the $.when method.
- #8346 Fixed a compatibility issue with jQuery.camelCase() and IE9 prefixes.
- #8203 Removed some unnecessary nulling of elements done in the name of an IE memory cleanup.
- #8519 Prevent the core makefile from applying minification if nothing in the code has actually changed.
- #8587 Fixed the jQuery-git.js cron-job to ensure that it is being regularly updated.
- #8635 Corrected an issue with Firefox 3.6 where an issue with getComputedStyle() was resulting in uncaught exceptions.
Thanks for great work (and hard)
jquery brazilian community
jquery-br
Great job!
Thanks from Spain!
Theres a bug with page unload on IE 7/8, maybe 6.
“type is null or not an object”
Line 2206
Thanks from Germany.
Thanks guys, as always, awesome work!!
Tnx from Ukraine)
Thanks from China.
Thanks from Wales and the rest of the UK :0)
I still have huge delays in IE8 when executing code replacements.
For example displaying jscrollpane ( jscrollpane.kelvinluck.com ) takes more than 5 seconds!
other examples that replace code fragments through .html() take comparable long time, which in essence renders jQuery useless on Internet Explorer.
Are others facing similar issues? I’m somewhat in trouble here. Had to revert several pages back to 1.4.x due to unbearable delays.
Any pointers would be highly appreciated.
Thanks, Thomas
this is useful stuff to read….thanks
Thanks from the rest of the universe :-)
Thanks from the Philippines!
thanks from Indonesia
Thanks from China.
Thx from Mars.
Thanks from Antarctica!
Thanks from Taiwan.
Thanks from my pussy
Thanks for space
the word ‘bed’ looks like a bed… with the word ‘thanks’ sleeping in it.
It’s available on Google now.
https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js
You are fantastic!
Keep up the good work!
Awesome job!
Thanks from Türkiye!
-Thorn
Thanks from MONGOLIA! Keep going…
Thanks for wonderful work as always!
jQuery the best script ever.
Thanks a lot from Switzerland. Updating from 1.5 to 1.5.2 fixed the annoying bug I had in my web application with getElementsByTagName(“*”) in IE9 RTM.
Jquery is very advance technique for web developers to reduce the server side coding…..
I like, that it says “automagically” at #8423.
Thanks from Singapore! Great work!
Thanks very, very much from the Philippines!!! ü
Gracias! desde Paraguay
Thanks from Sonora, Mexico!!!
Gracias desde Sonora, México!!!
Thanks from India !!!
Thanks from Russia!
Keep up the great work!
Thanks from all the programmers of Davao. :)
Thank you very for the hard work. You’ve made my life more productive.
from United Kingdom
Excelente framework, lo uso demasiado, saludos desde México.
Thanks from China!
Good Job! I love JQuery all the time~ :)
La France vous dit également “Merci!” :o)
Keep up the great work guys :-) Thanks from Sydney Australia.
Finally, great job guys. JQuery is very important for our works :)
Thanks from Brazil !!!
Thanks from Italy!
Thanks for the hard work, love jquery, can’t live without it!
Thanks from China.
Thanks from Belgium, Flanders, Wallonia and Brussels.
Brasil Rules! thnks for this excelent work
Thanks from India
thanx from aur team