jQuery 1.0.3
Another bug-fix release is ready for all to enjoy! It is highly recommended that you upgrade right away. As always, if you spot a bug, please add it to the bug tracker.
As with the last release, jQuery 1.0.3 is featuring only bug fixes – leaving all API additions/changes/deletions until the next full release: jQuery 1.1.
Once again, Jörn Zaefferer did an incredible job really keeping on top of the bugs, fixing the vast majority of them. Much of this release was made possible by him.
Download Now:
This release includes a new package: A complete zip file of everything associated with this release. This includes three versions of jQuery (Regular, Lite, and Packed), the test suite, and all the documentation. Now you don’t have to build it yourself just to have your own copy.
- jQuery 1.0.3
- jQuery 1.0.3 Compressed
- jQuery 1.0.3 Full Release (All versions of jQuery 1.0.3, the documentation, and the test suite)
Tickets Closed:
The full set of bugs, or enhancements, that were closed with this release:
Note: Even though about 60 bugs are shown below, many of them were messed with by spammers – so I’m not entirely sure which ones were fixed this release and which ones are just zombie bugs that got re-closed. I’m fairly positive that while there were a lot of bug fixes this release, there weren’t 60 of them.
- hover cross browser issue
- hoverClass
- slideUp/Down buggy in Opera 9.01
- jQuery?s toggle(); gets mixed up with moo.fx?s toggle();
- FX flash bug in animations
- .css() returns incorrect values
- Normalize event object
- Opacity should go to 1.0
- appending thead to table
- Problem with ‘e’ being passed to JQuery.css()
- [PATCH] IE Opacity issues resolved
- bug in show when used inside callback
- [jQuery] hover function does not invoke mouseout callback
- children() may return nothing
- [PATCH] $().hover error in firefox
- Context is being modified
- .text() includes comments
- Animation Queueing is Broken?
- IE weirdness on semi-opaque anti-aliased text, a small fix
- $([[‘a’, ‘b’]]).length
- $().trigger broken since rev. 127
- JS ‘warnings’ generated in firefox
- Leak for Mozilla/Firefox browsers (using addEventListener)
- Safari crash in test suite
- remove() & remove(expr) not work
- [PATCH] innerWidth and innerHeight fails in IE with no borders
- $.load requires a callback
- o.getAttribute is not a function (line 634)
- Unavailable response header breaks Firefox 1.0
- Problems with show and hide
- Nested in display:none gives width()/height()=0
- this.set is not a function
- ifModified arg to $.ajax()
- ready does not work over https with msie – fix
- Params to $.get() are appended wrong to querystring
- ajax summary / todo list
- $(‘node1/node2’) gives error when node1 is empty
- The float property for IE
- Opacity doesn’t work in IE
- $.postJSON
- cloneNode() issues
- “name.replace is not a function” in 1.0.2
- it is impossible to implicitly abandon search context (without .end())
- load() of html is not shown properly after hide/show
- Seperate private and public $.extend
- $.load should automatically be JQuerified
- ajaxStart and ajaxStop are having issues
- .add( jQuery )
- Double assignment when setting iframe src attribute
- XML not properly parsed by Interface Autocompleter
- Some variables are not initialized properly in jQuery.ajax in 1.0.2
- $.ajax: Evaluate JS for “html” dataType like load()
- $(‘something’).load(‘test.html’).show(“slow”) won’t work
- Mod of API Docs for jQuery “val”
- jQuery 1.0.2 appears to break the Interface Elements Autocompleter plugin
- Hyphens in CSS, IE6
- Assert that animate does not alter the hash param
- .animate() overflow not reset
Thanks John,the docs is very helpful to me!
Where’s the svn? —
svn co svn://jquery.com/jquery
subversion/libsvn_client/checkout.c:90: (apr_err=170000)
svn: URL ‘svn://jquery.com/jquery’ doesn’t exist
SVN just went through a little bit of a re-org, you can now get it here: svn://jquery.com/trunk/jquery Sorry for the confusion.
Pingback: Nueva version jQuery 1.0.3 - aNieto2K
So,what about:
http://jquery.com/blog/2006/10/13/minor-api-change-in-102/#comment-3582
Thanks.
When I try to use 1.0.3, I get a javascript error because of the following line:
1015: event.target = event.srcElement;
The error I get (only in IE, which is consistent with the above since line 1015 is in the if (jQuery.browser.msie) block). The above line is not in 1.0.2, which works just fine for me.
The error IE complains about is:
‘null’ is null or not an object
@Andrey: The best way to get the raw XMLHttpRequest object is to have a ‘complete’ handler, for example:
@Steve: Are you able to duplicate it consistently? Could you post a bug to the bug tracker with Critical priority, if that’s the case?
@Steve / @John: Get the same error in IE when i make an $.ajax() call…
I posted a this as critical in bug tracker.
Pingback: sorgalla.com - jCarousel now with jQuery 1.0.3
Thanks for suggestion,John,so you say XmlHTTPRequest available only for generic ajax requests? $.get,post,load are out of luck?It’s not very consistent for framework,don’t you think?And if you accept that I say,why put such constraints in the first place?
Best wishes.
By the way,why $.ajax has success/complete/… separation but other ajax functions dosen’t?So,I have to use function(xml,status){} signature all the time and check for “success” myself using “status”.Could you,please,provide more consistent programming model for ajax requests?
Thanks.
Wouldn’t it be better to you write the test to “prevent execution of jQuery if included more then once” (the one at the beginning) outside the eval block in the compressed file?
I’m not really sure but I think it would prevent the parsing of the eval block and thus be faster.
Not sure if this is a bug or something intentional but with 1.0.3 when animating objects they now seem to quickly fade-in and fade-out.
Thank you so much for all your incredible work!
great work guys
It looks like a lot of bug fixes, but unfortunately I can’t upgrade. Whatever has changed has caused the tabs plugin to not work correctly in IE. I’d submit a bug report, but I have no idea on what the problem might be.
It could just be a problem with the plugin itself, of course. :)
Small bug(feature)-if you’are using saveHistory behavior(very useful feature for “form” element) of IE-getAttribute/setAttribute methods are “blocked/overrided”,hence $().attr() dosen’t work at all.You have been warned;-)
Best wishes.
Found a bug with using hover event binding in IE. Memory keeps spiking whenever i hover over any elements that went through the hover binding process. Also noticed that the IE memory leak hasn’t been addressed yet. (Memory leak whenever the page refreshes)
function navMenu()
{
if ($.browser.msie)
{ /* memory leak */
$(“#navMain”).find(“#navMain > li”).hover(function()
{
$(this).addClass(hoverCss);
},
function()
{
$(this).removeClass(hoverCss);
});
}
}
@Essen:
If you have enough control over your page to worry about performance, you can just avoid including jQuery more then once, therefore preventing any performance issues. The check is necessary for cases where you don’t have that control.
@all bug reporters:
Could you please use the bug reporting (http://jquery.com/dev/bugs/new/) to post bugs? Thats helps a lot to keep thing organized and getting them done. Thanks!
AOL Active Virus Shield recognizes jQuery like a virus: Trojan program Trojan-Downloader.JS.Psyme.cm
Hello John, everyone!
I wanted to let you know that it seems Jquery is having a conflict with the latest Mootools library. I am not a .js script kiddie at all, but I noticed that if mootools is activated AFTER JQuery, then it cuases issues with scripts written in JQuery. I am a Joomla developer and have created 2 extensions in my demo site at http://demo.joomlaworks.gr, the one uses JQuery (the Header Rotator) and the other (Simple Image Gallery) uses Mootools.
Changing the order of the scripts solves the problem. I tried various activations/deactivations with both libraries and it seems that the problem is only with JQuery.
Thanks in advance for any input/feedback on this.
Fotis Evangelou
JoomlaWorks.gr