3n / mootools-more forked from mootools/mootools-more

MooTools Plugins and Enhancements Repository

This URL has Read+Write access

name age message
file .gitmodules Mon Sep 14 13:24:28 -0700 2009 removing lang [Aaron Newton]
directory Docs/ Mon Oct 19 13:10:49 -0700 2009 Merge commit 'darren/master' [Aaron Newton]
file README.md Mon Oct 19 14:49:20 -0700 2009 updating version to 1.2.4 in more.js [Aaron Newton]
directory Source/ Fri Oct 23 15:34:59 -0700 2009 new parser for UTC in IE since it doesn't handl... [3n]
directory Specs/ Sat Oct 10 22:24:48 -0700 2009 Docs and Specs for the new and improved Log Class! [appden]
directory Styles/ Sun Sep 13 23:01:44 -0700 2009 more waiter renaming [Aaron Newton]
directory Tests/ Mon Oct 12 17:58:00 -0700 2009 adding new dependency headers for -more [Aaron Newton]
directory assets/ Mon Oct 19 13:36:08 -0700 2009 pulling in 1.2.4 [Aaron Newton]
file build.rb Thu Apr 16 11:33:42 -0700 2009 adding build rb files [Aaron Newton]
file build.yml Thu Jun 11 17:55:28 -0700 2009 updating paths pointing to assetes/core and lang [Aaron Newton]
README.md

MooTools Plugins and Enhancements Repository

Wiki

TO DO

  • Lang updates for additional timeAgoInWords phrases (see: https://mootools.lighthouseapp.com/projects/24057/tickets/79-additional-expressions-for-datetimediffinwords)
  • Move demo/tutorials from Clientcide wiki to Mootorial; update links in docs
  • Compat for Clientcide
  • make detach method for all classes that attach to elements
  • make destroy method for all classes that create elements

StyleGuide

  • http://wiki.github.com/mootools/mootools-core/syntax-and-coding-style-conventions

Changes

Changes in MooTools More 1.2.4.1

NOTE: none of the changes below are breaking changes.

  • over 30 issues fixed or closed (in lighthouse)
  • New feature: Element.Delegation - a partial port of event delegation from MooTools 2.0 (does not support custom events or blur/focus)
  • New feature: Elements.From converts html strings to DOM elements
  • New feature: Depender - a client side MooTools dependency loader ** Related: Depender App - a server side implementation (that's much faster)
  • New feature: Mask - masks elements (including the window) with a semi-opaque overlay (previously known as Modalizer on Clientcide.com)
  • New feature: Spinner - automates the creation of ajax spinners over DOM elements being updated (previously known as Waiter on Clientcide.com)
  • New feature: Form.Request, Form.Request.Append - automates creating ajax forms that update HTML in DOM elements
  • New feature: HtmlTable, HtmlTable.Zebra, HtmlTable.Sort, HtmlTable.Select - interactive and auto-generated html table elements
  • New feature: Keyboard - a robust event manager for keyboard groupings
  • Added new option to Fx.Accordion: returnHeightToAuto
  • Added credit card number validator to FormValidator
  • FormValidator is now Form.Validator
  • MooTools Lang is now a part of MooTools More (again)
  • Added timeDiff method to Date.Extras
  • Added ability to ignore scroll position with Element.Position
  • Element.setPosition is now Element.position (non-breaking change)
  • Added hideAll and showAll methods for OverText
  • Added Element.isVisible method
  • URI's get method no longer returns null for missing parts; it returns an empty string.
  • Various other tweaks and bug fixes
Changes to Clientcide plugins adopted by MooTools More in this release
  • Fupdate is now named Form.Request; see compat layer on Clientcide.com

Changes in MooTools More 1.2.3.1

  • Issues fixed (in lighthouse): #50, #55, #65, and various other minor bugs
  • Replaced all occurrences of $ with document.id
  • Overhauled Date.js
  • Prevented overtext from focusing on inputs except when they are interacted with
  • Moved some methods from Date.Extras into Date because of some dependencies that weren't seen before.
  • Added Date.now for all browsers. Removed unnecessary genericization.
  • Date.define2DigitYearStart now in effect. Defaults to 1970. 2 digit dates before 70 will default to 2000*
  • Fx.Scroll: added scrollIntoView method
  • JSONP was calling this.request instead of this.send
  • Patch for FormValidator.Inline's scrollFxOptions being ignored, see clientcide bug.
  • Updated Iframeshim's empty document creation; fixes https issues in IE6
  • OverText now stops polling when elements are hidden (when polling is enabled).
  • Added error callback for Assets.images

Changes in MooTools More 1.2.2.2

  • Issues fixed (in lighthouse): #47, #38, and various other minor bugs
  • Updated the OverText class to allow for the user to set the element type.

Breaking changes from RC1

  • URI
  • domain renamed to host
  • Fx.Accordion
  • no longer organizes the DOM for you

Breaking Changes from More

  • Tips
    • options:offsets in Tips renamed to offset
  • Accorion
    • renamed to Fx.Accordion
  • SmoothScroll
    • renamed to Fx.SmoothScroll

Breaking Changes from Clientcide

  • IframeShim
    • options:zindex renamed to zIndex
  • JsonP
    • renamed to Request.JSONP
    • constructor/send/prepareUrl take options hash, no longer an url directly (like Request)
    • user can change options on the fly when calling send() with a new hash, reusing the object
    • added check method. support for link: ignore, cancel, chain (like Request)
    • added success, request and cancel events
    • data can be a hash or string now (like Request)
    • queryString option gone
    • makeUrl logic now moved to new getScript(), which directly returns the script
    • changed how it essentially works. instead of storing the object reference, we store a new function every time a request is made, that keeps a reference of the script element and the object instance.
    • abortAfter and timeout gone. there's now a single timeout for retries and for when retries run out.
    • globalFunction gone, deemed useless
  • Browser.Extras completely refactored into URI Native object
    • Browser.redraw is gone
  • Class.Binds no longer supports lowercase binds
  • Element.fxOpacityOk (which was never documented or intended for external use) is gone
  • Element.isVisible renamed to Element.isDisplayed
  • Form.Validator base class no longer does what it did (that is now in Form.Validator.Inline)
  • OverText
    • no longer takes a collection of inputs.
    • .showTxt > .show, .hideTxt > .hide
    • .hide and .show no longer take the element and 'focus' arguments.
    • .repositionAll is gone; .repositionOverTxt is now just .reposition; it does not take an argument
  • String.Extras
    • findAllEmails gone, too specific
  • Date
    • Number / String extensions moved to string extras. zeroise made an anonymous function, was lame
  • Element.setPosition is now Element.position
  • String.Extra query functions moved to URI.js
  • parseQuery > parseQueryString for consistency with cleanQueryString
  • Request.Queue
    • event names all renamed; onRequestStart >> onRequest, onRequestSuccess >> onSuccess, etc