I\’m excited to tell you that MooTools 1.2.3 has been released today! It\’s mainly bug fixes and updates. One major change is compatibility with other frameworks. Like the MooTools-Dev team, I do not advise using more than one framework. But if you have to.. then you have to. See below for a list of changes, straight from the cows mouth!
Core
- Element: MooTools compatibility mode: the $ function is only defined if no pre-existing $ function is found. If an existing $ function is found, you can use document.id()
- Element: changed internal instances of $ to document.id
- Core: fix for server-side MS JScript 5.x; makes MooTools more friendly for server side programming
- Class: Class doesn’t require Browser, removed from scripts.json
- Element: Fixes for set/get Property
- Element.Dimensions: fix for webkit body.scrollTop inconsistency, getBoundingClientRect used whenever possible (not just for Trident), renaming element.position to element.setPosition; adding docs for the method; alias is included in-line for compatibility
- Hash: Hash extend no longer uses the window if no arguments supplied
- Request: clearing Request readystate before calling success or failure;
- Selectors: Added :enabled pseudoselector, was in the Docs but not implemented.
- Docs: Fixed docs headers for first-child, last-child, and only-child.
- Internal: UnitTester test suite is now a git submodule
- Numerous small fixes, speed improvements, documentation tweaks, etc.
More
- Per the change in -core, $ is no longer used (uses document.id instead)
- Element.Measure: trying cssText solution for Element.expose (again).
- Element.Forms: swapping feature detection for browser support per
- Date: Massive refactoring of Date.js and Date.Extras.js
- Drag.Move: Fixing drag with grid issues
- IframeShim: altering zindex assignment in IframeShim to better ensure that it’s always underneath the shimmed element, updating Iframeshim’s empty document creation; fixes https issues in IE6
- FormValidator: reworking formvalidator scroll-to logic to be a little more efficient
- OverText: preventing overtext from focusing on inputs except when they are interacted with (so OverText.update() does not focus an input);now stops polling when elements are hidden (when polling is enabled)
- Fx.Scroll: adding scrollIntoView method – scrolls an element so that it is completely visible; if below the view, scrolls down until it is at the bottom of the screen, if above, scrolls up until it is at the top.
- JSONP: was calling (the deprecated) this.request instead of this.send during retries
- URI: Adding set(‘data’, obj) to set
- Assets: adding error callback for Assets.images
- Tips: removing dependency for Element.Measure for Tips; updating CSS class name in OverText
- Numerous small fixes, speed improvements, documentation tweaks, etc.
Great job MooTools-Dev team!
hi Garrick,
how do I get ahold of you? I can’t find an email or contact form.
Here’s my bio: http://andrewchenblog.com/about/
Andrew