Fantastic, very good speed in Safari 3.0.2 for Windows :-D

jQuery 1.1.2 : 2205 ms
jQuery 1.1.3:   175  ms

1260% faster XD XD XD  woww!!!!

more faster than my Firefox test :-D


On 7/2/07, John Resig <[EMAIL PROTECTED]> wrote:


Hi Everyone -

I'm pleased to announce the release of jQuery 1.1.3. After many months
of testing, developing, and more testing, we have a very solid release
available for download. It comes with roughly 80+ fixed bugs and a
handful of enhancements for good measure. Highlights include:

   1. Improved speeds, with DOM traversal over 800% faster than in 1.1.2.
   2. A re-written event system, with more graceful handling of keyboard
events.
   3. A re-written effects system (with an accompanying fx test
suite), featuring faster execution and better cross-platform support.

Full list of fixes:
http://dev.jquery.com/report/15

Download:

    * jQuery 1.1.3 (Compressed, 20KB)

http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.1.3.pack.js
    * jQuery 1.1.3 (61KB)

http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.1.3.js
    * jQuery 1.1.3 (Docs, Source Code)

http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.1.3-release.zip

As always, if you find any bugs with this release, please post them to
the jQuery Bug Tracker.


1.1.3 Features

Massive Selector Speed Improvements

Due to popular demand, we dug deep and made some major changes to
jQuery's selector engine. Here's a breakdown of the speed improvements
that were made to jQuery itself. All numbers are based on the
SlickSpeed test suite.
http://dev.jquery.com/~john/slickjq/

Browser         jQuery 1.1.2    jQuery 1.1.3    % Improvement
IE 6        4890ms              661ms           740%
Firefox 2       5629ms          567ms           993%
Safari 2        3575ms          475ms           753%
Opera 9.1       3196ms          326ms           980%
                    Average improvement:        867%

Additionally, we tested the improved code base against some of the
other popular selector libraries, again with the SlickSpeed test
suite.
http://dev.jquery.com/~john/slick/

Browser         Prototype       jQuery  Mootools     Ext        Dojo
IE 6        1476ms          661ms       1238ms       672ms      738ms
Firefox 2       219ms       567ms       220ms        951ms      440ms
Safari 2        1568ms      475ms       909ms        417ms      527ms
Opera 9.1       220ms       326ms       217ms        296ms      220ms

A couple things to notice when looking at the speed suite results are
that:

    * We're over 800% faster than we were in jQuery 1.1.2.
    * We're the fastest framework in the most popular browser,
Internet Explorer 6.
    * We're the only framework that doesn't give incorrect results.
    * And all of this comes at no expense to you ― jQuery is still the
same 20KB that you've come to expect and enjoy.

New Selectors

Unicode Selectors: This is a huge addition for those of you who want
to use Unicode attribute values, IDs, class names, or tag names. You
can now use them directly in jQuery selectors:

$("div.台北")
$("div#台北")
$("foo_bar台北")
$("[EMAIL PROTECTED]")

Escape Selectors: A frequently requested feature you can now select
elements by ID (or other selector) that uses a special character, for
example this will find the div that has the ID of "foo.bar":

$("div#foo\.bar")

Inequality Selector: While this selector isn't part of the CSS
specification, it's frequently used and included in other selector
libraries, so we decided to add it in:

$("[EMAIL PROTECTED]")

:nth-child() improvements: This selector allows you to locate specific
child elements. We've supported selectors like :nth-child(1) and
:nth-child(odd) since the beginning of jQuery, now we've added
advanced :nth-child selectors, such as:

$("div:nth-child(2n)")
$("div:nth-child(2n+1)")
$("div:nth-child(n)")

Space-separated attributes: After being removed in jQuery 1.0, this
selector has now been brought back by popular demand. It allows you to
locate individual items in a space-separated attribute (such as a
class or rel attribute).

$("[EMAIL PROTECTED]")

Animation Improvements

Speed: Animations are now significantly faster and smoother.
Additionally, you can run more simultaneous animations without
incurring any speed hits.

Testing: We now have a dedicated test suite for animations ― which has
allowed us to fix a number of pressing animation bugs that weren't
previously locatable.
DOM Event Listeners

Internally, the jQuery Event system has been overhauled to use the DOM
Event system, rather than the classical "onclick" style of binding
event handlers. This improvement allows you to be more unobtrusive in
your use of the library (not affecting the flow of other libraries
around it). Additionally, it helped to resolve some of the outstanding
issues that existed with binding event listeners to IFrames.
Event Normalization

Some great steps have been taken to normalize keyboard and mouse
events. You can now access the event.which property to get most
details about the specific key or button that was pressed.
Multiple .is()

The .is() method can now take multiple selectors, separated by a
comma. This allows you to test your jQuery set against multiple
selectors.

$("div").is(":visible, :first")

Browser Version

A commonly requested feature, by plugin authors, was a way to
determine what browser version their users were using. We now expose
an extra property through which this information can be accessed.

jQuery.browser.version

More Bug Fixes

Please see the ticket listing for the full list of all issues resolved
in this release.
http://dev.jquery.com/report/15


The Future of jQuery

We've been very concerned with the direction and progress being made
towards furthering the jQuery project. We're focusing on a number of
different aspects now, but the primary concern is still the
advancement of the core jQuery library. We've spec'd out the next two
releases, which you can read more about below:

jQuery 1.1.4

This will be the last release of the jQuery 1.1 branch - another bug
fix release with some minor improvements. This release will also mark
a number of methods as deprecated, in accordance with the upcoming
jQuery 1.2 release.

We're currently planning on having this release take place at the end of
July.

jQuery 1.2

This will be the next major release of jQuery, containing a
significant number of new features. The full details of this release
can be found in the jQuery 1.2 Roadmap.

http://docs.jquery.com/JQuery_1.2_Roadmap

Your comments and feedback on this release are greatly appreciated.
It's still in planning, so nothing is completely final. We're
currently planning on releasing jQuery 1.2 by the end of August.


jQuery Books

We're now up to 4 jQuery books being written and, just as importantly,
they're all being written by members of the jQuery team (so you'll
know that you're getting good information).

The books and their authors are as follows:

    * Learning jQuery by Karl Swedberg and Jonathan Chaffer - due out
early July 2007 (Packt Publishing).
      http://www.packtpub.com/jQuery/book/mid/100407j4kh3d
    * jQuery Reference Guide by Karl Swedberg and Jonathan Chaffer -
due out Summer 2007 (Packt Publishing).
    * jQuery Quickly by Yehuda Katz and Bear Bibeault (Manning
Publishing).
    * Designing with jQuery by Glen Lipka (Manning Publishing).

This is really fantastic news. I've been able to read some of the
pre-release chapters and I think you're going to be in for a real
treat with these books.


jQuery Talks and Conference

I'd like to announce some talks being given about jQuery in the
upcoming months. Specifically, there will be a number of talks given
about jQuery at both of the Ajax Experience conferences.

http://ajaxexperience.techtarget.com/

At the San Francisco Ajax Experience, John Resig will be giving an
introductory overview to jQuery followed by an advanced jQuery talk.
Glen Lipka will be giving a talk on designing with jQuery.

At the Boston Ajax Experience, John and Glen will be presenting again,
and will be joined by Paul Bakaus to give a talk on developing intense
applications and games with jQuery.

Since there's going to be quite a few members of the jQuery team at
the Boston Ajax Experience, we'd like to announce that we're planning
on doing a small, one day, jQuery Conference the next day after the
Ajax Experience. This will be the perfect opportunity for you to meet
the jQuery team and ask any nagging questions that you have. We'll
also be giving a number of talks about specific aspects of jQuery.
We'll have more details about this soon.


jQuery UI

Today, we're also pleased to announce a secret project that we've been
working on: jQuery UI. This project, being written by Paul Bakaus, is
a whole new Drag & Drop library being developed from the ground up
with speed and extensibility taken into consideration. Additionally,
great care is being taken to have the code be fully documented and
tested ― allowing many other developers to use and help extend it.

This library will contain full code for Draggables, Droppables,
Sortables, Resizables, and a Slider.

You can take a look at some of Paul's early work in the SVN repository.

http://dev.jquery.com/browser/trunk/plugins/ui


Funding and Thank You

The new jQuery UI library marks a new step for the jQuery project:
This is a piece of code whose development we're sponsoring using money
donated by you, the jQuery users!

This is being made possible in two ways: first by your continued
support and donations to the jQuery project, and second by a generous
server donation by Media Temple. This is allowing us to focus our
financial resources on other projects that'll benefit everyone the
most.

So I'd like to take this opportunity to request additional donations
to help us continue funding exciting new work that you'll be able to
use in your web sites. Any help will be greatly appreciated.

http://docs.jquery.com/Donate
http://www.mediatemple.net/

Once again, I'd like to thank the jQuery team and everyone who has
helped to make this release possible. It's been a lot of work, but I
hope you'll be as pleased with this release as we are. Thank you ― and
thanks for using jQuery!

--John




--
--
Greetings/Saludos de SeViR
Cartagena, Murcia -Spain-
visit my web http://rincon.sevir.org

Reply via email to