Commits on Jun 26, 2009
  1. Minor optimization with property access.

    Juriy Zaytsev committed Jun 26, 2009
  2. Eliminate runtime forking and long method lookup in `Element.hasAttri…

    …bute`
    Juriy Zaytsev committed Jun 26, 2009
  3. Memoize `String#capitalize` input

    Juriy Zaytsev committed Jun 26, 2009
  4. Memoize `String#camelize` input

    Juriy Zaytsev committed Jun 26, 2009
  5. Optimize `Event.stopObserving`

    Juriy Zaytsev committed Jun 26, 2009
  6. Remove redundant ternary

    Juriy Zaytsev committed with Juriy Zaytsev Jun 24, 2009
  7. Minor optimizations in "class" module

    Juriy Zaytsev committed with Juriy Zaytsev Jun 24, 2009
  8. Use HTMLFormElement's `reset` method when simulating event for inspec…

    …tion (this works with Jaxer); Only insert form element into a document if insertion-less approach fails. Do not use `call` in one of invoke's branches.
    
    Remove `alert`
    Juriy Zaytsev committed with Juriy Zaytsev Jun 23, 2009
Commits on Jun 23, 2009
  1. Avoid unnecessary array object creation and merging in functional met…

    …hods. Avoid `Function#apply` when `Function#call` is sufficient.
    Juriy Zaytsev committed Jun 23, 2009
  2. Use `String#replace` instead of `String#gsub` when replacement is a n…

    …on-function for perf. reasons
    Juriy Zaytsev committed Jun 23, 2009
Commits on Jun 11, 2009
  1. Fix Konqueror bug when value of element's overflow style can not be c…

    …hanged if it was set in html.
    Juriy Zaytsev committed Jun 11, 2009
  2. Memoize non-literal RegExp objects in `Element#hasClassName` and `Ele…

    …ment#removeClassName` for performance.
    Juriy Zaytsev committed Jun 10, 2009
  3. Avoid object creation and an unnecessary function call in `Class#addM…

    …ethods`, when working around JScript DontEnum bug. Replace with feature test and a simple boolean check at runtime.
    Juriy Zaytsev committed Jun 10, 2009
Commits on Jun 9, 2009
  1. Employ workaround for Konqueror where `Range::createContextualFragmen…

    …t` throws when used with incompatible markup
    Juriy Zaytsev committed Jun 9, 2009
Commits on Jun 8, 2009
  1. Use `Element::nextElementSibling` and `Element::previousElementSiblin…

    …g` (part of W3C ElementTraversal inteface, implemented in at least FF3.5) for perf. reasons
    Juriy Zaytsev committed Jun 8, 2009
  2. Optimize Element#immediateDescendants

    Juriy Zaytsev committed Jun 8, 2009
Commits on Jun 7, 2009
  1. Remove unnecessary function object creation and `Number#times` in `El…

    …ement._getContentFromAnonymousElement`
    Juriy Zaytsev committed Jun 7, 2009
Commits on Jun 4, 2009
  1. Add Chrome 1+ to the list of supported browsers

    Juriy Zaytsev committed Jun 4, 2009
  2. Revert `readAttribute` change

    Juriy Zaytsev committed Jun 4, 2009
Commits on May 30, 2009
  1. Remove superficial function object assignments and unused `undefined`…

    … variable. Thanks, Tobie.
    Juriy Zaytsev committed May 30, 2009
  2. No need to overengineer.

    Juriy Zaytsev committed May 30, 2009
  3. Reorganize the way `ElementExtensions` are defined. Make sure element…

    …s used in SpecificElementExtensions are cleaned up.
    Juriy Zaytsev committed May 30, 2009
  4. Replace array creation and `Array#include` with a more efficient `Reg…

    …Exp#test`
    Juriy Zaytsev committed May 30, 2009
  5. Make sure (defficient) APPLET, OBJECT and EMBED elements are extended…

    … with simulated methods in IE8. Return early if _extendedByPrototype is present on an element.
    Juriy Zaytsev committed May 30, 2009
  6. Replace `document.domain` with `location.host` as Jaxer throws error …

    …when encountering former one.
    Juriy Zaytsev committed May 29, 2009
Commits on May 29, 2009
  1. Add missing semicolons

    Juriy Zaytsev committed May 29, 2009
Commits on May 26, 2009
  1. Remove profile directives.

    Juriy Zaytsev committed May 26, 2009
  2. Fix `Template#evaluate` "eating" previous character if `null` was ret…

    …urned from `toTemplateReplacements` function.
    Juriy Zaytsev committed May 26, 2009
  3. No need to recreate `subclass` function every time inheritance is bei…

    …ng set up in `Class.create`
    Juriy Zaytsev committed May 25, 2009