I beg your pardon if my comment system failed you in the past. From today, this problem is solved!
To provide a proper support platform for my steadily growing and gorgeous community, I hereby introduce the official support forums. With your help it will be a vivid place to post and discuss questions, answers, bugs, fixes, ideas and the latest web craftsman gossip.
I hope you enjoy the forums, new project releases will be published next week (only because end of the week is a bad time to release awesomeness).Continue reading »
Finally, a new selector engine!
- Extra optimizations for frequently used selectors and latest browser features
- Works uniformly in
DOMdocuments, fragments or
- Utility methods for matching and filtering of elements
- Customizable pseudo-classes, attribute operators and combinators
- Just 3 kB! (minified and gzipped, 8 kB without gzip)
- No dependencies on third-party JS libraries, but developers can override internal methods (like
getAttribute) for seamless integration.
- Code follows the MooTools philosophy, respecting strict standards, throwing no warnings and using meaningful variable names
Querying the DOM with Sly:
Continue reading »
I always tell people that there are many hidden gems on my playground. In the upcoming weeks, I will start to release some of those secrets to the public. You can peek at the snippets and perhaps put them to some good use.
p.s. I fixed the SqueezeBox.css which was released yesterday. I forgot to update some lines. If any problems occurred on your site using it, try downloading it again.Continue reading »
I found some time to give SqueezeBox some love. The new version was ready for some time, only needing some testing and a little fine tuning.
The functionality is still the same, but there are a lot of nifty things in this new release. Like a new look—with smooth shadows! And by hiding the browser scrollbars, it now prevents jumping pages and provides a better modal user experience. Images load fine now, so no more Endless-Spinner-of-Death™. Iframes are now also pre-loadable and are shown when the page loads completely.
The next iteration will feature an awesome caption bar and series navigation. The current API already supports them, so I just need to create elegant and usable interface for those.
I hope that everything works fine for you all and any feedback is appreciated. And please, do send me your sites that use SqueezeBox.
Enjoy!Continue reading »
I just returned from my 4 weeks honeymoon trip through Chile, where we travelled from Santiago to Tierra del Fuego and enjoyed the nature and very friendly and open-hearted people. I will visit it again someday but for now I do admit that “there is no place like home”.
Release early. Release often. And listen to your customers. (Linus Torvald)
This is one of the new objectives of MooTools, and the developers, co-developers and beta-testers work hard and (and perfectionistic) on creating, discussing and fixing tickets. Yesterdays 1.2.1 release is a drop-in replacement (no breaking changes) with:
- Less bugs
- Less memory leaks
- More browser compatibility
- … details in the changelog
- … download or custom builder
Proceed as normal, get the complete release on the download page or customize your download. The upcoming milestone 1.2.2 is already geared with exciting new features and improvements. If you work with 1.2, updating is simple and highly recommended (if you still work with 1.11, it is not that easy but strongly recommended).Continue reading »
Update (1st May ‘09): FancyUpload 3.0 was released, completely rewritten and fully compatible with Flash 9 and 10. The project site provides more showcases, extensive documentation and runnable download packages.
I developed and tested all day to release a FancyUpload version that works in Flash 9 and 10 (Kodus to Anders Rasmussen and his conversion to AS3). The code is now commited to github, so people can review and submit patches in a blink:
It includes the updated source, assets and showcases. As a fix for Flash 10, the invisible Flash object has been moved over the browse button (referred by the option target). A solution with less than 10 lines, thanks to MooTools. A showcase with the fixed source is also available, waiting for tests in your favourite browsers.
The project site and showcases are not updated for this release, this one is a preview for developers, to get some feedback. I’d appreciate any feedback, test results and patches developers using the new version can provide.Continue reading »
- Intro to the Library
- Intro to Using Arrays
- Event Handling
- Manipulating HTML
- Set and Get Style Properties
- Input Filtering Part I - Numbers
- Input Filtering Part II - Strings
- Using FX.Tween
- Using Fx.Morph, Fx Options and Fx Events
- Drag and Drop using Drag.Move
- Regular Expressions
- Periodical and Intro to Hashes
- Sortables and Intro to Methods
- Classes part I
- A Few Mootools Tabs
- Classes part II
Kodus to the Troy and Sam, it is a great overview and a lot of detailed information.Continue reading »
This article is a comprehensive list of 10 resources for developing or expanding crazy MooTools 1.2 ninja skills!
The first links are beginner guides for starting your successful career and understanding the basic concepts. After a few minutes, you’ll eventually see the light and realize how easy your daily life with MooTools can be. Then follow the next links.
The MooTools 1.2 reference for your bookshelf. Mootools Essentials aims to help you accomplish that task with the following:
- Illustrations of nearly every class and function in the library
- Real–world examples of how to use them
- Written by Mootools user/contributor and Mootorial author, Aaron Newton.
I was one of the lucky guys who received a copy to review it, so I’ll post a detailed review about the first MooTools book later. Release is very close, but you can pre-order your personal copy.
Take your time and click through the pages. This guide makes it really easy for beginners, because it covers all the basic patterns consicely. Every page shows a problem and its solution and references further resources.
A guide with “everyday” examples and non-technical descriptions. If you want a quick overview and skip the basic patterns, this one is for you.
Describes the Chain Class in a documented example. Extending and implementing Classes are the basics for reusable code.
Shows and explains how to use the Hash.Cookie Class for saving persistent data the simple way.
Another new feature that’s been built into the latest version of MooTools is the Element Storage. This article describes the usage of this great new feature, as well as why it was developed, and how it can be used to keep your applications organized and efficient.
Day to Day Mootooling
When using Mootools from day to day, these links will light your path.
The MooTools-Team keeps working hard on the page and the requested missing features. The compatibility-layer for the 1.11 version is one of the frequent requests in the group, so I’ll provide them here for now:
- Core Compat-Script for 1.2 Core Download
- More Compat-Script for 1.2 More Download (contains only Fx.Scroll)
The compat scripts add the class and methodnames that have changed from 1.11 to 1.2. They also reflect several changed function arguments. MooTools 1.2 provides a powerful and consistent API, so I’ll continue my series on the changes that everybody can make the switch soon! I suggest to start reading them, to get an idea of the renamed classes and methods. Don’t trust these compat files implicitly, better convert your 1.11 scripts to 1.2 soon. We may update the compats for a more comprehensive 1.11 support, but 1.2 is the future-proof version!Continue reading »
So I start a series about understanding the changes and converting to MooTools 1.2, starting with the powerful OOP helper Class.Continue reading »
One week beta status, not bad for a web 2.0 site ;-). I fixed several quirks last week and enabled the comments. Thanks for all the contributions and bug reports. After removing the beta-badge I’ll start feature posts about my projects, starting with the famous FancyUpload 2 (Showcase).Continue reading »