To those who have been watching the SVN lately, you’ve probably been noticing some big changes to the structure of MooTools. We just got finished with a big merge into trunk that combined many things.
Mainly, these things are:
- Completely rewritten documentation, in a brand new format, for a brand new parser (ibolmo wrote about 7,000 lines of documentation, lets all give him a big thank you…)
- a new trunk structure containing Three directories (Source, Compatibility, and Test)
- Backend code restructuring throughout the entire framework.
- An enhanced download page that allows you to include compatibility scripts that will make (almost) all old MooTools code work. (also check out the new YUI compressor…)
Now what we need from all of you:
- over the next week or so, wed like to get as many people testing out MooTools 1.2dev as possible.
- please submit bug reports as they come up both in here and via trac tickets.
- make your reports as detailed as possible and include sample code and demo links if possible.
Things you should be aware of:
- There are a few breaking changes in the trunk, but almost everything is taken care of by the inclusion of the compatibility scripts (right in the downloader).
The first issue deals with the extending of Classes and Natives via Class.extend. Instead of:
Array.extend({ … });
You must now use:
Array.implement({ … });
These changes have been made to keep the api clean and consistent, and the changes are certainly for the better. We may provide compatibility for the above issues (Class.extend compat. added), but moving forward, you should write your new code like this. Everything else should still work, but if you have any questions or problems with your scripts, please let us know so we can get everything in order for a release soon ;) I will update this post as any developments are made.
Download the latest trunk now! and start using the new and improved moo!
Thanks all for your time, and your help. -Tom