Segunda versão de manutenção do jQuery 1.3 lançada

por Walter Cruz on 20/02/2009
in JavaScript

Link: http://docs.jquery.com/Release:jQuery_1.3.2

Acabou de ser lançada a versão 1.3.2 da biblioteca jQuery. Entre as mudanças:

  1. Agora o mecanismo de busca de seletores retorna os itens na ordem que foram encontrados no documento, não na ordem dos seletores especificados. Exemplo:


     // jQuery 1.3.1 (and older)
     $("h1, h2, h3")
     => [ h1, h1, h2, h2, h3, h3 ]
     // jQuery 1.3.2
     $("h1, h2, h3")
     => [ h1, h2, h3, h3, h1, h2 ]
     
  2. Uma revisão na forma com que os seletores visible e hidden são processados. Ao invés de olhar o atributo display="none" do css, agora é olhado se o offsetWidth ou offsetHeight do objeto são maiores que zero. Há uma melhora substancial na velocidade com essa mudança. As mudanças são frutos de discussões com um desenvolvedor brasileiro, Matheus Almeida
  3. Mike Helgeson sugeriu diversas mudanças nos métodos .height(), .width(), .innerHeight(), .innerWidth(), .outerHeight(), e .outerWidth(), que resultam em uma boa melhora na velocidade desses métodos.
  4. As melhorias no Sizzle estão sendo refletidas por todo o framework, e a velocidade dos seletores está maior no IE
  5. Mudanças nos métodos appendTo, prependTo, insertBefore, insertAfter, e replaceAll, que agora retornam um conjunto com os elementos inseridos e não mais os elementos originais
  6. Melhoria na forma como o live() processa o disparo e 'transmissão' de eventos.

Mais informações, incluindo benchmarks e gráficos em: http://docs.jquery.com/Release:jQuery_1.3.2 e http://blog.jquery.com/2009/02/20/jquery-132-released/