07 Oct 2021
Official jQuery Blog
jQuery maintainers continue modernization initiative with deprecation of jQuery Mobile
By: Michal Golebiowski-Owczarek, Felix Nagel, and the jQuery team Editor's Note: the following blog post was originally published to the OpenJS Foundation Blog. jQuery maintainers are continuing to modernize its overall project that still is one of the most widely deployed JavaScript libraries today. The team announced that the cross-platform jQuery Mobile project under its … Continue reading →
07 Oct 2021 3:22pm GMT
jQuery maintainers update and transition jQuery UI as part of overall modernization efforts
By: Michal Golebiowski-Owczarek, Felix Nagel, and the jQuery team Editor's Note: the following blog post was originally published to the OpenJS Foundation Blog. The jQuery project is actively maintained and widely implemented - it's used by 73% of 10 million most popular websites. As part of its ongoing effort to modernize the project, jQuery maintainers … Continue reading →
07 Oct 2021 3:19pm GMT
17 Jun 2021
Official jQuery Blog
jQuery project updates addressing temporary CDN issues
As part of its ongoing infrastructure updates, the jQuery infrastructure team is making configuration and deployment changes to address intermittent outages reported by some users. The issue is the result of faulty IP allowlisting which affects users downloading jQuery project assets from certain IP addresses. This issue is expected to be resolved in the next … Continue reading →
17 Jun 2021 5:21pm GMT
02 Mar 2021
Official jQuery Blog
jQuery 3.6.0 Released!
jQuery 3.6.0 has been released! In jQuery 3.5.0, the major change was a security fix for the html prefilter. This release does not include a security fix, but does have some good bug fixes and improvements. We still have our eyes on a jQuery 4.0 release, but until then we will continue to support the … Continue reading →
02 Mar 2021 5:53pm GMT
04 May 2020
Official jQuery Blog
jQuery 3.5.1 Released: Fixing a Regression
I've never gotten to say this on a jQuery release, but May the 4th be with you! A short time ago in a galaxy exactly like this one, we released jQuery 3.5.0. We have a quick fix for a regression in that release. Specifically, we had changed our internal data object to use Object.create( null … Continue reading →
04 May 2020 10:57pm GMT
10 Apr 2020
Official jQuery Blog
jQuery 3.5.0 Released!
jQuery 3.5.0 has been released! As usual, the release is available on our cdn and the npm package manager. Other third party CDNs will probably have it soon as well, but remember that we don't control their release schedules and they will need some time. We hope you're staying healthy and safe while so many … Continue reading →
10 Apr 2020 4:34pm GMT
01 May 2019
Official jQuery Blog
jQuery 3.4.1: triggering focus events in IE and finding root elements in iOS 10
Hello again! jQuery 3.4.0 was released just three weeks ago, but we've had a few issues reported that warranted a patch release. Thank you to everyone that reported issues and helped us get these fixed quickly. Here are the changes: Triggering focus or blur more than once in IE jQuery 3.4.0 came with some changes … Continue reading →
01 May 2019 9:22pm GMT
10 Apr 2019
Official jQuery Blog
jQuery 3.4.0 Released
jQuery has a new release! It's been a while since our last release, but we expect this to be the last minor release in the 3.x branch, and then we will move on to the overhaul that will be jQuery 4.0. But before we get to 4.0, we're excited to share the bug fixes and … Continue reading →
10 Apr 2019 7:54pm GMT
30 Aug 2018
Official jQuery Blog
Bad map file for jQuery 1.9.1 in the jQuery CDN
Quite a while back, Mike Taylor pointed out that the jQuery CDN has a minified copy of jQuery 1.9.1 with an incorrect map file reference. Basically, it refers to the map for jQuery 1.11.1, and that's just wrong. If you are trying to debug a site that uses the minified jQuery 1.9.1 file, dev tools … Continue reading →
30 Aug 2018 11:15pm GMT
20 Jan 2018
Official jQuery Blog
jQuery 3.3.1 – fixed dependencies in release tag
We encountered an issue in the release for jQuery 3.3.0, so we've immediately released another tag. The code itself is identical, but our release dependencies (only used during release) were added to the dependencies of the jQuery package itself due to the new behavior of npm in version 5+. jQuery 3.3.1 is now recommended if … Continue reading →
20 Jan 2018 5:32pm GMT
14 Jan 2016
John Resig
10th Anniversary of jQuery
Today marks the 10th anniversary of the release of jQuery. I announced it back at BarCamp NYC 2006 when I was still in college. It's incredible to think of how far it's come and just how many people have contributed to its success. To them I am forever grateful, thank you. Last year I wrote […]
14 Jan 2016 5:17pm GMT
MooTools
1.6.0 is out!
Today marks the release of MooTools Core and More versions 1.6.0
. This is a minor revision that delivers a number of bug fixes as well as the introduction of new features.
The main new adition is Class.Thenable which is a new Class mixin that can be used in Promise style flows by using its then
method. When implemented in a Class, it makes the class "thenable" in the Promises/A+ sense of the word, meaning it can be used in Promise style flows by using its then
method.
The implementation, however, is more than just a "then" method. Any instance of a Class implementing Class.Thenable
is a Promises/A+
compliant object (generally referred to as "a Promise") with only one exception: it is possible to reset the Class's value resolution state fully (rejecting pending reactions, and starting empty) to support a Class instance living for longer than just the lifetime of one value resolution.
Example using Request:
var request = new Request();
request.send().then(function(response){ console.log(response.text); });
Example hooking into a native Promise:
var request = new Request();
var promise = Promise.resolve(request);
request.send();
promise.then(function(response){ console.log(response.text); });
You can find this new version 1.6.0
in the website or within the dist
folder of the 1.6.0
tag (Core).
Warnings:
IE warning: This will be the last version to support old IE browsers. Next minor and/or major versions should be only IE11+ compatible. We might still release some patch in the 1.6.x
version if needed.
Array.from deprecated, now called Array.convert: Following the conclusion of the ES6 specs we know now that Array.from
will have a different implementation than the one MooTools uses.
Because of this we renamed Array.from
to Array.convert
to not overwrite the Native implementation.
We kept it as it was though in the compat layer for compatibility reasons if you really to use it still.
To keep the API consistency we changed also the name of the method in Function
, Number
and String
Types.
The main changes in this release are:
Core:
- Rename
.from
method in Array, Function, String and Number (#2758)(#2760) - New feature: Class.Thenable (#2743)
- Add Safari 9 to Sauce Labs tested browsers (#2749)
- Added ESLint to Grunt specs to keep code styled and clean (#2748)
- Gruntfile refactor (#2741)
- MooTools specs goes Mocha (#2737)
- Specs upgrade, refactor and cleanup. Huge specs cleanup by Tim (#2736)
- Fix so the legacy
$pick
gets exported to global (#2735) - Fix so
Event
Class gets exported to global (#2733)
More:
- Add extra aliases to Assets package's description (#1335)
- Added ESLint to Grunt specs to keep code styled and clean (#1327)
- New feature: new option
keepOpen
to Accordion (#1333) - New feature: added sort order to
onSort
function arguments (#1332) - Fix String.extras regex to not mix self closing tags (#1328)
- Fix
validate-match
"matchName" when containing spaces(#1186) - Fix
unDraggableTags
in Drag (#1159) - Fix to
validate-reqchk-byname
(#1329) - New feature: added IPv6 compatibility to URI.regex (#1322)
- Fix semicolon in end of file that broke packager (#1319)
14 Jan 2016 12:00pm GMT
13 Sep 2015
MooTools
1.5.2 is out!
Today we release MooTools Core versions 1.5.2. In this new version there are some fixes for raised issues and also some new stuff!
You can find the new version in the dist/
folder of the Github repo or on the website.
The main things in this release are:
Core:
- Fix "Unspecified Error" in IE when calling getSize() on a node that isn't in the DOM (#2648)
- fix IE version detection in old IE (#2653)
- Protect 'contains' method in Array prototype (#2654)
- Fix httpOnly cookies (#2676)
- Fix Garbage Collect typo in Element Docs (link)
- Fix mouseenter/mouseleave Readme where info was incorrectly placed below mousewheel (#2681)
- Fix camelCasing of -ms- prefixed properties in Element.Styles (#2686)
- Fix visibility when fade is chained (#2597)
- Fix event.key for keypress (link)
- Fix non-enumerables iteration in old IE (#2696)
- Move Object.keys to Core.js, upgrade for in loops (#2696)
- Add pageshow and pagehide events (#2701)
- Fix for typeOf ($family property), when a Class extends a Native Type (#2688)
- Fix mapping of shift onkeypress (#2703)
- Fix relatedTarget in mouseenter and mouseleave (#2697)
- Fix warning for
input[type="email"]
(#2705) - Fix Microsoft Edge UA string support to Browser (#2716)
- Fixed broken links in docs (#2728)
- Fixed wrong offset calculation because of floating point values (#2437)
- Added tests for io.js and Node.js versions (0.10 and 0.12) for Mootools Server version (#2729)
More:
- New feature: Class.Singleton (#1285)
- Fix tooltip to not show when empty (#1299)
- Added more Norwegian, Swiss, Argentinian translations
- Fix String.QueryString when converting
+
into spaces (#1313) - Fix module definition of Drag, Slider, Sortables, and others to be consistent with others (#1311)
- Add touch events to Drag (#1292)
- Remove old callbacks in Request.JSONP.request_map (#1315)
13 Sep 2015 12:25pm GMT
28 May 2015
John Resig
Building an Art History Database Using Computer Vision
Since the fall of 2013 I've had the opportunity to collaborate with the Frick Art Reference Library Photoarchive, a venerable art history research institution here in New York City. We've been especially interested in finding ways of applying computer vision technology to improve art history research. Art history photo archives are an interesting tool used […]
28 May 2015 3:02pm GMT
20 May 2015
John Resig
Using Waifu2x to Upscale Japanese Prints
In my spare time I've been working on a database of Japanese prints for a little over 3.5 years now. I'm fully aware that I've never actually written about this, personally very important, project on my blog - until now. Unfortunately this isn't a post explaining that project. I do still hope to write more […]
20 May 2015 10:42pm GMT
07 Apr 2015
John Resig
Annotated Version of the Original jQuery Release
Recently I was prompted by Daniel Lamb to try and find old versions of jQuery for his jQuery Archive project. Thankfully I was able to find one in the Internet Archive from just a couple weeks after its release, in January 2006. I then took that opportunity to put that code online and I used […]
07 Apr 2015 7:40pm GMT
23 Nov 2014
John Resig
Low-cost .com Domains with Whois Privacy
In an effort to be more privacy conscious I've been looking to transition to having Domain Privacy enabled on all the domains that I own. As it turns out many domain registrars, including my current one, charge an additional fee for this service. In an effort to save some money I did a price comparison […]
23 Nov 2014 1:00am GMT
29 Aug 2014
MooTools
1.5.1 is out!
Today we release MooTools Core and More versions 1.5.1. This continues our improvement work for both Core and More and introduces also some features that were in the queue for being added. This release fixes also a regression related to the mousewheel event.
When preparing the 1.5 release we decided that Core 1.5.x will work with More 1.5.x. This means that, inside the 1.5 space, versions should be compatible and you might be seeing Core or More releases that are not simultaneous.
In 1.5.1 we added a new dist/
folder in Core, present at the tagged commit, for those who want the Core source, as well as a needed update so you can get MooTools via Bower.
Worth a notice is also the new MooTools Packager. MooTools has always been about modularity, and for those of you that want to choose which modules to use you can now use the new MooTools Packager (for Node.js/Grunt), as well as the website builder. The new Packager allows to compile source files from the dependencies in the YAML header. You can find it on GitHub and NPM.
The main things in this release are:
Core:
- Mousewheel regression fix for Chrome and Firefox. (link)
- DOMEvent's wheel property now listens for DOM3 wheel event also. (link)
- IE8 iFrame leak fix. (link)
- Added postMessage to NativeEvents. (link)
- Fixed setter so IE7/8 can set text of style element. (link)
- Normalize values on newElement for radio and checkbox types. (link)
- Fixed svg element size. (link)
- Fixed getter behavior for border-radius. (link)
- Added fix for IE8 to be able to set html into style element. (link)
- Added option to trigger xhr.withCredentials without http auth. (link)
- Added the PATCH and HEAD methods to Request. (link)
- Fixed hasClass without classList to comply with ES6. (link)
- Added fix for IE9 when setting an input type to "email". (link)
- Fix for IE when removing delegated "submit" event from destroyed element. (link)
- Updates in Docs.
More:
- Drag position calculation fix. (link)
- Form.Validator.Extras credit card regex update. (link)
- Fix Scroller Class to be able to use window as element. (link)
- Added custom sort function for HtmlTable.Sort. (link)
- Fixed Type error for empty string in Form.Validator. (link)
- Added onLoad callback for local and cross-origin CSS assets. (link)
- Fixed sort regex to respect sci-notated floated numbers in HtmlTable.Sort. (link)
- Fixed scroll miss-placement while dragging and scrolling. (link)
- Updates in Docs.
29 Aug 2014 12:25pm GMT
19 May 2014
MooTools
MooTools Core and More 1.5 are here!
More stable and well tested than ever
1.5 is a HUGE bug fix release with roughly 240 commits addressing new browsers that have entered the market as well as new features in the JavaScript language. The team spent a ton of time instrumenting the tests to run against Travis CI and Sauce Labs so that the source code would be easier to test. This will help to make new contributions, fixes and features to the framework and release much more rapidly.
It's easy to underestimate the value of all the work that went into the project over the past two months.
19 May 2014 9:38pm GMT
10 Apr 2014
John Resig
Write Code Every Day
Last fall, work on my coding side projects came to a head: I wasn't making adequate progress and I couldn't find a way to get more done without sacrificing my ability to do effective work at Khan Academy. There were a few major problems with how I was working on my side projects. I was […]
10 Apr 2014 6:28pm GMT
06 Feb 2014
MooTools
Anyone using Core/Browser.js?
On our road to Version 1.5, we're trying to eliminate some bad practices from our code. One of the things we've just gotten rid of, is that a few last pieces of our libraries still depended on Browser UA detection. This has all been eliminated in favour of feature detection. To help us reach a decision on where to go with the Browser
module, here's a quick survey. Reply via @mootools or leave a comment here.
06 Feb 2014 11:12pm GMT
21 Nov 2013
John Resig
Use Project-based Interviews Instead of “GitHub”
First, some background: I highly recommend that you read the following two blog posts: by Ashe Dryden: The Ethics of Unpaid Labor and the OSS Community and by James Coglan: Why Github is not your CV. They make some fantastic points and communicate the issues surrounding "Using Github as your CV". Both of these were […]
21 Nov 2013 6:22pm GMT
15 Nov 2013
John Resig
Node.js Stream Playground
This summer I had the opportunity to attend NodeConf and it was a fantastic experience. I really appreciated how every session was a hands-on coding session: I felt like I walked away knowing how to put a bunch of advice directly into practice. One of my favorite sessions was the one run by James Halliday […]
15 Nov 2013 5:37pm GMT
16 Jul 2013
John Resig
Gittip at Khan Academy
For a while now I've been a huge fan of Gittip. I think they've created one of the most interesting models for funding Open Source development. One of the missing pieces, for most Open Source developers, is having consistent, reliable, income backing your development. Some developers are sponsored by their work place, others have a […]
16 Jul 2013 9:23pm GMT
30 May 2013
MooTools
MooTools on Bountysource
Today we enabled Bountysource for MooTools Core and MooTools More. Bountysource is a funding platform for Open Source projects like MooTools.
It works as follows: there is an issue on GitHub. You, or anyone else, can create a bounty to back the issue. Then some developer (either a MooTools Team Member or some other contributor) fixes the issue. Once it gets merged and he or she can collect the bounty!
We think this could help to prioritize issues and to increase community contributions. After all, who doesn't like to get some pocket money to buy a beer or MooTools t-shirt!
30 May 2013 7:11pm GMT
18 Apr 2013
MooTools
MooTools Conference
This year we're thinking about getting everyone in the MooTools community together, in one place, for a weekend to meet up, chat, discuss, and have an all-around good time. That's right, we're trying to plan a MooTools Conference!
But before we can do that, we need your help. We've set up a form so we can gauge interest in a MooTools Conference. All you need to do is take a minute and answer the questions.
We'll keep the form up until next week, but make sure you answer quickly so we can start planning this awesome Official MooTools Gathering (or OMG--which might or might not be the name of the conference).
18 Apr 2013 7:28pm GMT
03 Apr 2013
John Resig
Asm.js: The JavaScript Compile Target
Like many developers I've been excited by the promise of Asm.js. Reading the recent news that Asm.js is now in Firefox nightly is what got my interest going. There's also been a massive surge in interest after Mozilla and Epic announced (mirror) that they had ported Unreal Engine 3 to Asm.js - and that it […]
03 Apr 2013 3:18pm GMT
18 Mar 2013
MooTools
Contributing to MooTools
Sometimes we get requests from people that want to contribute to MooTools. In this post I would like to give some pointers how one could help, but first I'll tell how I got involved in the MooTools project.
It was late 2009, the MooTools Forge (plugin repository) was just released, and I was learning JavaScript and MooTools by creating many plugins. This is already the first form of contributing to the MooTools project: releasing code that might benefit others. The cool thing about this was that I also helped other people on GitHub that released their MooTools plugins, and thanks to this interaction I learned even more.
At the same time the MooTools Core developers were building MooTools 1.3. I closely followed the developments and noticed that a few things were still missing. One thing that seemed easy was the documentation. So, in some spare time I dove into the MooTools source code, looking through the commit history to see what changed, and update the existing MooTools 1.2 documentation accordingly. If I remember correctly a pull request on GitHub at that time was basically a private message to the MooTools devs, so it was exciting whether my changes would be accepted. Fortunately contributing to the documentation is always helpful, so my changes got merged!
Because MooTools 1.3, at that time, was fully under construction, there were many loose ends that were easy to fix. I got invited to talk to the MooTools devs on IRC, and got involved more and more. So I started working on MooTools More 1.3, which was something else that was not updated for the new 1.3 release. This was a great way to learn how the internals of MooTools work: we had to look into MooTools Core to know how to effectively update the More code, or even fix things in MooTools Core, but at the same time it wasn't too difficult yet.
Later that year I went to the MooTools Hackathon in London, where we finalized the MooTools Core 1.3 and More 1.3 releases which were released later that year. I also got a nice place on the MooTools developers page!
So how does my nice story tell you how to contribute? Basically what I did is look if something was blocking the release for MooTools 1.3, went ahead and fixed that, just by spamming the MooTools devs with new pull requests.
The most important point is direct communication with the developers. This mainly happened on IRC, but is still valid. Join #mootools, say you want to help out with something, or did something, explain again why we should merge your pull request. This is really the best way to get started. If you don't directly see a loose end where you can help, the MooTools developers probably know something interesting for you.
Currently there are a few aspects where you can help. If you have followed the development on GitHub you might know about prime, elements, agent, moofx etc. There is still some stuff (especially website/documentation related) to be done for a real release. See also the roadmap on the Prime Wiki. But it's also perfectly fine if you like to work on the current version of MooTools Core. The idea is to release a MooTools 1.5 with mostly bugfixes, and a few deprecations. The biggest chunk of work for 1.5 is a review of bug reports and pull requests.
If you're not really comfortable contributing code or documentation directly, writing blog posts, tweeting about MooTools or helping other people on the MooTools Mailing List, #mootools on IRC or stackoverflow are really great ways to contribute too.
I would like to conclude with the benefit of contributing to MooTools or Open Source in general. I've learned so much and you get the opportunity to do things right. Apply testing techniques, try new technologies, learn more than you want to know about IE7 or other interesting browser behaviors. The things I learned by contributing MooTools simply made me a better developer.
Edit: we created a wiki to collaborate on design and websites for MooTools projects on GitHub. So if you're into that kind of thing, this is another great way to contribute!
18 Mar 2013 8:33pm GMT
19 Feb 2013
MooTools
MooTools 1.2.6 Released
This is a new maintenance release for the old 1.2 series. The new ECMAScript 6 specification has a proposal for String.prototype.contains that unfortunately conflicts with the MooTools implementation of contains.
Firefox 18 already ships this new version of contains. This is not a problem for MooTools 1.3.x and onward, but this breaks MooTools 1.2.5, especially the code inside the MooTools framework that utilized this method, like selectors.
This new 1.2.6 release solves these issues by overwriting the native version with the MooTools version of String.prototype.contains
.
For the next MooTools version, 1.5, we will use the standard ES6 version. If you rely on the old behavior (which is only when you use the second argument), it will be possible to use the old version through the compatibility layer.
19 Feb 2013 5:12pm GMT
13 Feb 2013
John Resig
WebKit is the jQuery of Browser Engines
The news has just come out that Opera is switching all of their browsers (both mobile and desktop) to use WebKit (specifically, Chromium). I've seen a lot of gnashing of teeth on Twitter and I feel like I can respond because I use to feel the same way back in 2008-2009. However this is 2013 […]
13 Feb 2013 2:38pm GMT
08 Feb 2013
John Resig
Fixing Google Analytics for Ghostery
As an avid user of Ghostery, which blocks all sorts of tracking scripts, pixels, and other web bugs I frequently run across a surprising issue: The case in which the Google Analytics ga.js script has been blocked from loading (which is intended) but then some critical piece of functionality on the site is broken. The […]
08 Feb 2013 4:21pm GMT
07 Feb 2013
John Resig
Secrets of the JavaScript Ninja Released
Happy news! My book, Secrets of the JavaScript Ninja is finally in stock on Amazon! It's been available on Manning.com for over a month now but I think Amazon has been struggling to keep the books consistently in stock. You can get an ePub or Kindle version of the book at Manning.com. I've written about […]
07 Feb 2013 6:39pm GMT
06 Feb 2013
John Resig
Keeping Passwords in Source Control
I learned a neat tip from my co-worker, Craig Silverstein (more on Craig joining Khan Academy), recently and I thought others might find it to be useful. It has to deal with the eternal question: How do you store sensitive configuration options (such as usernames, passwords, etc.) in source control? Typically what I've done is […]
06 Feb 2013 9:23pm GMT
15 Jan 2013
John Resig
i18n Module for Node and Express.js
As a follow-up to my post from last week on a strategy for i18n and Node.js I've published my module for handling internationalization in Node and, specifically, Express.js. The module is now available on NPM and can be installed by running: npm install i18n-2 The code and documentation for the module is available on Github […]
15 Jan 2013 4:25pm GMT
04 Dec 2012
MooTools
Book Review: Découvrez MooTools - Un framework JavaScript pour des sites dynamiques et interactifs
Until recently, French literature about MooTools was pretty much non-existent. Thanks to Xavier Lecomte, now there is a very good book about MooTools in your native tongue that will get you up to speed in no time.
Découvrez Mootools - Un framework JavaScript pour des sites dynamiques et interactifs (Discover MooTools - A javascript framework for dynamic and interactive websites) is aimed at beginner and intermediate developers who wish to create spectacular effects using MooTools. This book does not go deep into topics that would likely only confuse you, but instead it keeps everything simple and provides many clear cut examples and illustrations that will facilitate your understanding. Priced at 12.5 Euros (~15$) it's a must-have if you're looking to learn MooTools.
As the author says, it does not cover the entire framework. Instead, Xavier Lecomte selected the most commonly used MooTools pieces and explains them in detail. Throughout this book, you'll learn how to create classes, handle DOM elements, create AJAX requests and create effects using Fx classes. The latter is probably the most discussed topic of this book as it goes through almost every Fx-based class in MooTools. When it comes to Fx classes, the most complex part is probably options. Although they are well named, they could be difficult to grasp, especially to the novice user. This book makes this type of functionality very clear by explaining all the options for each class discussed, at times, through the use of illustrations. The Fx chapter wraps up with a complete example, where the author builds a pong game using tools explained throughout the chapter.
Finally, the book discusses work done by the MooTools community. Although it does not go deeply into each project (most of them would require a book on their own), it gives a good idea of what MooTools is able to offer.
To conclude, if you're a native French speaker interested in learning MooTools, this book is a must-have, especially at that price. I hope Xavier Lecomte will continue writing about MooTools, the in-depth detailing of this book is amazing and will certainly benefit many.
04 Dec 2012 10:26pm GMT
03 Nov 2012
MooTools
Moobile 0.2 Released
I'm very happy to present the latest version of Moobile. This release focuses on stability and building solid groundwork for the future. This includes, for instance...
iOS 6 Theme
The iOS theme has been updated to closely match the recent changes in iOS 6 for both iPhone and iPad. This release also addresses the updated border-image syntax that casued issues with buttons inside bars or alerts. Finally, elements that were not hardware-accelerated (using only translateX or translateY) are now as smooth as they should be.
Android Theme
This release includes a basic Android 4 theme. This is still a work in progress and, since my testing devices are limited, I cannot guarantee it will work well on all devices. Any tips you can share about improving speed on Android would be greatly appreciated.
Transitions
Two more transitions were added: Cover.Page and Cover.Box. They aim to replicate modal view transition on iPad. The cover transition, using the Android theme, has also been customized to match the native Android look and feel.
Simulator
The simulator's UI has been improved. It's now less intrusive and provides a zoom functionality. Keyboard shortcuts were also added; you may now use the arrow keys to zoom or rotate. Settings (such as orientation, zoom and options) are now saved on a per-device basis so you won't have to zoom out every time you use the iPad device on your laptop.
The Boiler Plate
Touch icons and startup images for all sizes have been added to the boiler plate.
Moobile.Component.defineAttribute
A minor improvement, but an improvement nonetheless. For those who were tired of writing data-option-style-name, data-style is the new alternative. It's now possible to specify a behavior for certain attributes on a component thanks to the Moobile.Component.defineAttribute function.
The Future
The next release will geared towards adding content. Tab views, split views and on-off switches will be included in the new version. I'm also planning to improve the documentation, add more examples and make things easier to understand.
Requests
If you have any requests, you're welcome to contact me through the GitHub page. I'll be glad to listen to your requests and, hopefully, improve your experience working with Moobile.
Moobile is developed by Jean-Philippe Déry and is hosted on moobilejs.com
03 Nov 2012 3:16pm GMT
22 Aug 2012
MooTools
JavaScript Challenge #3: Review
The third JavaScript challenge showed us what it would be like to draw with canvas. The challenge was open ended, in so far as there were no restrictions as to what drawing technology could have been used, but everyone just went straight for canvas.
22 Aug 2012 10:54am GMT
JavaScript Challenge #2: Review
The second JavaScript challenge was loads of fun! It seems the topic of game development creates interesting challenges and invited participation. Once again, there were many excellent entries but the following entries showcase something specific we want to point out...
22 Aug 2012 10:53am GMT
JavaScript Challenge #5 (Cows never forget)
The other day I was playing Fez when I was reminded of an old memory game I used to play where a sequence of colours are shown and the player has to repeat the sequence correctly to proceed. Players are shown increasingly long sequences or colours, stretching their memory to its limits!
22 Aug 2012 10:52am GMT
15 Aug 2012
MooTools
JavaScript Challenge #4 (Space, the final grassy gnoll)
Back in the old days, there was an operating system named after transparent, glass-filled wall apertures numbering in mid-90's. This operating system was designed to run on computers with CRT screens, which actually needed software to upset the patterns of light they generated, called screensavers.
This operating system had just such software, in a number of different variations. One of these created the "illusion" that the observer was travelling through space, passing stars. This is the subject of this week's challenge.
15 Aug 2012 11:01am GMT
13 Aug 2012
MooTools
Optimizing MooTools builds sans Internet Explorer
Since the very beginning of MooTools you can only pick the right components that you need with the MooTools Download Builder, to ensure there are no useless bytes going through the wires. But this means you still download browser-specific code. What if you could optimize the code further by removing unnecessary browser-specific code?
The good news is, you can optimize MooTools builds to remove specific (IE) code! Packager has been used to concatenate builds since MooTools 1.3. Removing certain code blocks, like MooTools 1.2. compatibility or specific IE code is one of the features of Packager. Lets see how it works. We begin with downloading Packager.
13 Aug 2012 6:32pm GMT
07 Nov 2011
Yahoo! User Interface Blog
Rocking YUI on Node.js and Mobile
Just over a year and a half ago I broke onto the scene with some demos of running YUI on the server with Node.js. This started out as an exercise in just stressing YUI's modularity and its ability to be used in more places than just the browser. Back in April of 2010 I started [...]
07 Nov 2011 7:21pm GMT
04 Nov 2011
Sencha Blog
Apple iOS 5: HTML5 Developer Scorecard
Whenever a new device or mobile operating system comes out, we do a HTML5 Developer Scorecard, to help folks who are building mobile web apps understand how to take advantage of these new devices. Today, we look at HTML5 on Apple's iOS 5.
04 Nov 2011 4:00pm GMT
02 Nov 2011
Sencha Blog
The Sencha Hackathon Recap
SenchaCon in Austin last week really reaffirmed our belief in the strength of the Sencha community - and most especially on day three, when we hosted our biggest ever Sencha Hackathon.
02 Nov 2011 5:00pm GMT
01 Nov 2011
Sencha Blog
SenchaCon 2011—The Mega Recap
SenchaCon 2011 was an awesome event for the team and the community. We had over 600 attendees attending more than 50 unique sessions, a rocking party and a fantastic hackathon. Here's the highlights of last week's mega-event!
01 Nov 2011 5:00pm GMT
27 Oct 2011
Sencha Blog
SenchaCon 2011 Contest Winners
Our SenchaCon 2011 Contest encouraged our community to build the best apps possible with Sencha technologies. And, as ever, the entries did not disappoint! We had hundreds of application submissions, and the standard was extremely high.
27 Oct 2011 12:02pm GMT
25 Oct 2011
Yahoo! User Interface Blog
YUIConf 2011 Update: Announcing More Talks and a Free Workshop!
We've been busy rounding out our stellar lineup of tech talks for YUIConf 2011! See the latest schedule and register now - early bird registration ends Tuesday, October 24. In conjunction with the Yahoo! Mail team, we're excited to announce the addition of a free workshop: Developing Apps for Yahoo! Mail. Get the hands-on expertise [...]
25 Oct 2011 4:44am GMT
24 Oct 2011
Sencha Blog
Ext JS 4.1 Performance Preview
Today we're pleased to release a performance preview of Ext JS 4.1. As we've blogged before, this release is all about performance. Read on to find out more about the latest version of our flagship JavaScript framework.
24 Oct 2011 9:00pm GMT
Introducing Sencha.io—The First Mobile HTML5 Cloud
Today we're very excited to announce the beta availability of Sencha.io, the first cloud built for the mobile web developer. Sencha.io makes it easy for you to build applications that deliver shared experiences. The Sencha.io platform provides a set of cloud services that make it easier for mobile web app developers to deliver robust web functionality to users. Your mobile apps goes well beyond just the client itself and your apps need to be able to create, store, and share data and messages with the app's users.
24 Oct 2011 2:00pm GMT
21 Oct 2011
Sencha Blog
Doc Center Updates: User Commenting and More
Improving the documentation experience for our customers is a top priority at Sencha. One often requested feature is the ability for our customers to add comments directly to the class documentation. Today we're happy to announce the availability of this functionality in our latest documentation update.
21 Oct 2011 3:00pm GMT
19 Oct 2011
Sencha Blog
Introducing the SenchaCon Mobile App
Yes, SenchaCon 2011 is finally upon us! We're excited about seeing you all in Austin for what will surely be our most exciting conference ever: jam-packed with 58 sessions and 52 amazing speakers. To help you navigate all this goodness we're proud to introduce the SenchaCon2011 mobile web app--built, of course, with our very own Sencha Touch 2.
19 Oct 2011 9:00pm GMT
Ext GWT 3.0 Developer Preview 5
The Ext GWT team has been hard at work on Ext GWT 3.0 and we're happy to announce the availability of Ext GWT 3.0 PR5. This will be the last developer preview release as we move toward our 3.0 beta releases. There are a tremendous number of improvements and features added since PR4. As a result, we are closing in on being feature complete.
19 Oct 2011 4:00pm GMT
18 Oct 2011
Yahoo! User Interface Blog
YUI: Open Hours Thurs Oct 20th
Modules and Loaders inside and outside of YUI Authoring JavaScript in modules is definitely picking up steam these days, and I'm not just talking about YUI. Node.js uses CommonJS 1.1 modules, dojo and others use AMD, and the next version of JavaScript (ok, ECMAScript) will include new syntax for creating and working with modules. So [...]
18 Oct 2011 5:22am GMT
17 Oct 2011
Yahoo! User Interface Blog
YUIConf 2011 Preliminary Schedule Now Available
The preliminary schedule for YUIConf 2011 has now been posted! We're still finalizing the last-minute details, so be sure to check back often for the latest info. Early-bird registration will be ending this week, so be sure to register soon to take advantage! Workshop seats are also going fast, so take this opportunity to roll [...]
17 Oct 2011 5:57pm GMT
11 Oct 2011
Sencha Blog
Sencha Touch 2 Developer Preview
Today we're thrilled to share with you the first developer preview of Sencha Touch 2.0. Sencha Touch 1.0 launched just one year ago and has quickly become the standard by which mobile HTML5 app frameworks are judged. Today, we're delivering a preview of our next big release.
11 Oct 2011 4:00pm GMT
10 Oct 2011
Sencha Blog
Ext JS 4.1 Update
We're committed to Ext JS as the best application framework for desktop applications, and we hope that you'll be pleased with our work in Ext JS 4.1. Here's an update on our current plan for the upcoming Ext JS 4.1.
10 Oct 2011 8:00pm GMT
07 Oct 2011
Sencha Blog
Sencha Touch Spotlight: Group Commerce
We spoke to Group Commerce about building their cross-platform mobile app for Boston.com
07 Oct 2011 6:30pm GMT
Yahoo! User Interface Blog
YUIConf 2011 Workshop Registrations Now Open
Workshop registrations are now open for YUIConf 2011. Tickets to each session are sold separately. Spaces are limited so please sign up early!
07 Oct 2011 5:04pm GMT
05 Oct 2011
Sencha Blog
Sencha Touch Spotlight: Freescale
Pentagram is the world's largest independent design consultancy. Ponticlaro is a leading developer of websites, user interfaces and mobile apps. Together they created an engaging and easy-to-use catalog of Freescale's diverse product line-up that could be easily updated using their pre-existing database structure. Read on to find out more about this Sencha Touch app.
05 Oct 2011 5:00pm GMT
03 Oct 2011
Sencha Blog
Sencha Animator Released: A Revolution in Mobile Animation
Today we're very proud to announce the first release of Sencha Animator, a desktop application for the creation of rich media animations based on web standards for modern mobile devices. Sporting an innovative technology in a familiar working environment for designers, Sencha Animator enables interactive designers to transition their skills to open web standards.
03 Oct 2011 12:00pm GMT
01 Oct 2011
Yahoo! User Interface Blog
YUIConf 2011 Early Bird Registration Is Now Open
Early-bird registration for YUIConf 2011 is now open on Eventbrite! This year's event will be held November 2-4 on Yahoo!'s Great America campus. We're excited to bring you a full day of hands-on training workshops (Wed) followed by two full days of tech talks about YUI (Thu/Fri). Registration for the conference costs $75 this year, [...]
01 Oct 2011 4:31am GMT
30 Sep 2011
Sencha Blog
Using Sencha.io Sync
Sencha.io Sync was made available as an open beta last week, so we wanted to give a more detailed look at how to use Sync. We announced Sencha.io Sync in the early summer and have spent time honing and tuning the service based on feedback from our private beta customers, and we're excited to invite the Sencha community to try their hands at our Sync service.
30 Sep 2011 7:00am GMT
27 Sep 2011
Yahoo! User Interface Blog
YUI 3.4.1 is now live
The YUI 3.4.1 short cycle release is now available on CDN and for download, more than a week early! Here are a few highlights for this release: Over 150 bug fixes for Controller, Panel, DataTable, Calendar, and a number of other modules. Bug fixes to Y.substitute() by YUI contributor Satyam. Japanese language support for Calendar [...]
27 Sep 2011 9:37pm GMT
Vote for YUI in the Open Source Awards Finals
Thanks to everyone who nominated YUI for the Packt Publishing Open Source Awards. Vote now for YUI as your favorite JavaScript library!
27 Sep 2011 4:21am GMT
26 Sep 2011
Sencha Blog
Ext Scheduler 2.0—Upgrading to Ext JS 4
Noted Sencha community member Mats Bryntse takes us through the work his team did to upgrade Ext Scheduler to Ext JS 4. Ext Scheduler, made by Bryntum, is a powerful JavaScript scheduling tool for task planning, project management and more.
26 Sep 2011 4:00pm GMT
22 Sep 2011
Yahoo! User Interface Blog
YUI 3.4.1 PR1 Now Available On CDN
YUI 3.4.1 PR1 is now available for community testing and feedback. It is available on the Yahoo! CDN at http://yui.yahooapis.com/3.4.1pr1/build/yui/yui-min.js, and you can see the changes going into 3.4.1 from the list of tickets checked in for the release. The 3.4.1 release will be a smaller bug-fix release with a shortened development cycle, scheduled for [...]
22 Sep 2011 8:35pm GMT
13 Sep 2011
Yahoo! User Interface Blog
YUI: Open Hours Thurs Sept 15th
Satyam's MakeNode extension If you don't know Satyam, you must be new to YUI. He's been a pillar of the YUI community since the early days of YUI 2. His articles on YUIBlog are some of the most read and referred to sources for "how to really use the library" style content. If you see [...]
13 Sep 2011 4:58am GMT
03 Aug 2011
script.aculo.us web 2.0 javascript
Online JavaScript Master Classes in August 2011, US-friendly time zones!
Dear script.aculo.us user!
Announcing our next JavaScript Master Class, Virtual Edition on August 29/30!
Here's what attendees of our first Virtual Edition JavaScript Master Class said:
- "JavaScript Master Class worth every cent. Tons of docs, answers, insights, fun & encouragement. Highly recommended, super friendly."
- "Enjoyed it, learnt a lot and the online format worked very well."
- "Help & clarifications on the side [in the chat] = AWESOME team"
- "Completely Impressed"
This time around, we're splitting the class in two half days, for your learning pleasure. The half-days are designed to take up 9am-1pm PT, ideal if you are in the US, Canada, or South America.
See http://javascriptmasterclass.com/ for details &emdash; but don't book until you've read the bit about your discount!
Save $100 if you book now!
Since we don't have to travel, pay for a class venue, rent a projector, etc., we can pass the savings on to you! The normal ticket price is $549, and the Early Bird price is just $499.
Because you're an awesome script.aculo.us fan, you get $50 off the Early Bird price, saving $100 over the final ticket price.
Here's how to get your ticket for just $449. Go to: http://javascriptmasterclass.com/
Click the bigass pink button to book your ticket. Then enter the fancy code:
SCRIPTY2
But hurry, as the early bird pricing expires soon, on August 17!
See you at the class!
03 Aug 2011 11:49am GMT
23 Dec 2010
script.aculo.us web 2.0 javascript
scriptaculous V1.9.0: Prototype 1.7 service release
This is a bugfix release that bumps script.aculo.us to version 1.9.0.
Most importantly, the included Prototype 1.7 provides performance and compatibility improvements with the latest browsers.
One other fix is includes, that makes the script.aculo.us loader work better if you use script tags in the BODY of your page.
Download at http://script.aculo.us/, or grab/fork the source at http://github.com/madrobby/scriptaculous.
23 Dec 2010 10:02pm GMT
22 Nov 2010
Prototype JavaScript framework - blog
Prototype 1.7
Last week, we tagged the first stable release of 1.7, marking the end of a far-too-long release cycle. We've made more than 50 improvements since the last stable version and are already working on 1.7.0.1.
22 Nov 2010 7:52pm GMT
12 Oct 2010
Prototype JavaScript framework - blog
Prototype 1.7 RC3: Support for IE9
Release Candidate 3 of Prototype 1.7 is now out. This long-delayed version includes full support for Internet Explorer 9.
12 Oct 2010 8:49pm GMT
30 Jul 2010
jQuery (English) Google Group
jqGrid
Does anyone here had use the jqGrid?
If yes, how can I use *onclickSubmit* event in the edit submit button?
I cant understand this documentation:
[link]
<[link]>Tks.
30 Jul 2010 8:34pm GMT
09 Jul 2010
jQuery (English) Google Group
How to know if a string is simply text or a good jQuery expression?
Hi all.
I need some suggestion for performing this task: a user using a
function common provide to the function a string, however sometimes he
must be able to provide a jQuery selector expression and I need to
perform different action is this case.
How can I do this?
09 Jul 2010 1:18pm GMT
30 Jun 2010
script.aculo.us web 2.0 javascript
Online JavaScript Master Classes in July 2010, US-friendly time zones!
Dear script.aculo.us user!
We're announcing not one but two new JavaScript Master Classes, Virtual Edition on July 13/14 and July 29/30!
Here's what attendees of our first Virtual Edition JavaScript Master Class said:
- "JavaScript Master Class worth every cent. Tons of docs, answers, insights, fun & encouragement. Highly recommended, super friendly."
- "Enjoyed it, learnt a lot and the online format worked very well."
- "Help & clarifications on the side [in the chat] = AWESOME team"
- "Completely Impressed"
This time around, we're splitting each class in two half days, for your learning pleasure. The half-days are designed to take up 9am-1pm ET for our first class, and 9am-1pm PT for the second class, ideal if you are in the US, Canada, or South America.
See http://javascriptmasterclass.com/ for details &emdash; but don't book until you've read the bit about your discount!
Save $100 if you book now!
Since we don't have to travel, pay for a class venue, rent a projector, etc., we can pass the savings on to you! The normal ticket price is $429, and the Early Bird price is just $349.
Because you're an awesome script.aculo.us fan, you get $20 off the Early Bird price, saving $100 over the final ticket price.
Here's how to get your ticket for just $329. Go to: http://javascriptmasterclass.com/
Click the bigass pink button to book your ticket. Then enter the fancy code:
SCRIPTY2
But hurry, as the early bird pricing expires soon, on July 4 for the Class on July 13/14, and on July 19, for the Class that's on on July 29/30.
See you at the class!
30 Jun 2010 8:26pm GMT
26 May 2010
script.aculo.us web 2.0 javascript
Online JavaScript Master Class on June 24, 2010
Dear script.aculo.us user!
Announcing the JavaScript Master Class: Virtual Edition, June 24!
We've been doing the legwork. We've learned what it takes to put on a kick-ass live, online class. (Don't call it a "webinar" -- or I'll be forced to show you the error of your ways!) The maiden voyage of the JavaScript Master Class: Virtual Edition will take place on June 24 2010, from 10am to 5pm London (GMT) time.
All you need is a reasonably snappy computer, good solid broadband, the latest version of Flash (sorry!), and your fine self. Our class schedule will include snack/pee breaks, and a lunch break. Our voices and screen presentations will come at you live! We'll take questions and solve problems. You will have a few exercises to work on, and we'll help you debug them if the need arises! And, because the online dynamic's a bit different, we'll be sending you the class materials in advance so you can peruse & prepare.
Previous attendees have described our workshops as "worth every penny" and "extremely good" and "I learned a lot and slowly started to feel my brain dribble out of my ears... in a good way." You will learn absolute gobs of stuff about JavaScript: The Language that will help you every day, no matter whether you use Prototype, jQuery, Node.js, or any other library -- or none at all.
See http://javascriptmasterclass.com/ for details &emdash; but don't book until you've read the bit about your discount!
Save 80 Euros if you book now!
Since we don't have to travel, pay for a class venue, rent a projector, etc., we can pass the savings on to you! The normal ticket price is 330€ + VAT. The Early Bird price is just 275€ + VAT.
Because you're an awesome script.aculo.us fan, you get 10% off (that's 30€ off!) the total Early Bird price including VAT.
Here's how to get your ticket for just 300€, incl. VAT. Go to: http://javascriptmasterclass.com/
Click the bigass pink button to book your ticket. Then enter the fancy code:
YAYSCRIPTY2
If you have a non-Austrian VAT ID, or you simply aren't from the EU, you will get the VAT right back from us. We will refund it by PayPal.
Include your VAT ID in the Billing Info field!
Future online classes in your time zone?
We're starting off close to home, time zone-wise, but we'd love to venture further afield.
Let us know at jsrocks@slash7.com.
26 May 2010 5:08pm GMT
13 May 2010
Prototype JavaScript framework - blog
Prototype 1.7 RC2
We've just tagged Release Candidate 2 of Prototype 1.7, with the intent of putting out a final 1.7 release very soon.
13 May 2010 12:19am GMT
21 Apr 2010
jQuery (English) Google Group
[jQuery] simple ajax not working in FF but works great in IE what am I doing wrong?
<script type="text/javascript">
$(document).ready(function(){
// get faculty default A
$.ajax({
url: 'myvalidurl',
type: "post",
async: true,
dataType: "html",
contentType: "html",
error:function (XMLHttpRequest, textStatus, errorThrown) {
//alert(eval('(' + XMLHttpRequest.responseText + ')').Message);
21 Apr 2010 5:22pm GMT
19 Apr 2010
jQuery (English) Google Group
[jQuery] Re: Modal Confirmation trying to use for form validation
Nevermind....figured it out :)
19 Apr 2010 3:19pm GMT
05 Apr 2010
Prototype JavaScript framework - blog
Prototype 1.7 RC1: Sizzle, layout/dimensions API, event delegation, and more
We've just tagged the first release candidate of Prototype 1.7: a major new version with some major new features.
05 Apr 2010 4:42pm GMT
23 Mar 2010
jQuery (English) Google Group
Validation and AJAX forms
I'm tinkering with the jquery forms plugin with the validation plugin. I'm
able to do some simple validations but I have some BIG forms that are loaded
dynamically. I want to use the addClassRules() with the ajax but am unsure
how to do it.
Currently I have a multi tab form. The first tab is simple.
23 Mar 2010 5:54am GMT
03 Mar 2010
jQuery (English) Google Group
Re: [jQuery] How to add a button
what???
----- Original Message -----
To: "jQuery (English)" <jquery-en@googlegroups.com>
Sent: Wednesday, March 03, 2010 8:22 AM
03 Mar 2010 3:50pm GMT
[jQuery] Block link with lightbox
I'm having a massive headache with this, please help!!
I have a number of divs, each containing an image that launches a lightbox
gallery. A text description is also within the div and underneath each image
describing what's going on (I don't want it as part of the gallery), but it
doesn't contain a link to the lightbox.
03 Mar 2010 3:49pm GMT
superfish IE error - pleasee help
Hi All, this is the error i get in superfish menu in joomla
jQuery.noConflict();
jQuery(function($){ $("ul.sf-menu").superfish({hov erClass:'sfHover',
pathClass:'active', pathLevels:0, delay:800, animation:
{opacity:'show'}, speed:'def', autoArrows:0, dropShadows:1}) });
jQuery(window).load( function() {jQuery("ul.sf-
03 Mar 2010 3:39pm GMT
Autocomplete, extraParams and this
Hi there,
been searchin' for a solution for hours, hope someone here can help me
out.
This what I'm trying to do, I have several inputs on one page with
autocomplete. I need to pass a variable based on the input field the
user is in. So I decided to go with having this information as id
value.
I've found several solutions for autocompletes only called by the id,
03 Mar 2010 3:32pm GMT
problem with ajaxForm
I NEED HELP PLEASE... IM USING AJAXform and i need send a javascript
variable but i don´t know how i can do that! this is the code:
obs: I need send the form and the array "series"
//en series[] se almacena cada fila de la tabla
for(var i=0;i<numFilas;i++){
var fila=filas[i];
var columnas=fila.cells;
03 Mar 2010 2:54pm GMT
jQuery UI accordion
HI all
I wanna create a accordion with jq UI with this options,
accordion have 5 header and load with header 1 by default,and I wanna
disable other headers when user click on them.how can I disable
showing content of header when user click on that.
thanks
03 Mar 2010 2:33pm GMT
How to add a button for opening the list? [autocomplete]
Hello!
Is it possible to add a button (like standard drop down list has) to
open the list with all the results? I need two ways to select item by
typing and selection from the list.
If not, may be you can add this functionality to this plug-in?
Thank you! :)
03 Mar 2010 2:24pm GMT
treeview - prevent expand/collapse on node click
Hi,
I want to prevent expand/collapse behavior when clicking on a node
(folder) in the tree. I only want to expand/collapse when clicking on
the plus/minus sign (+/-).
I have tried to use stopPropagation on the click event but I don't get
it to work.
Any sugestions?
Thanks
Andreas
03 Mar 2010 7:34am GMT
My little film
Hello to group. I am Emma and have cast my short new erotic clip. Is
it good?
[link]
03 Mar 2010 3:00am GMT
08 Oct 2009
script.aculo.us web 2.0 javascript
scriptaculous V1.8.3: Prototype 1.6.1, service release/bug fixes
This is a bugfix release that bumps script.aculo.us to version 1.8.3.
Most importantly, the included Prototype 1.6.1 provides performance and compatibility improvements with the latest browsers.
Other fixes:
- Effect.toggle to return effect (to be able to do Effect.toggle(element, 'appear', {sync: true});) [RStankov]
- Use element.identify() for fetching element.id in Sortable.create [RStankov]
- Fix deprecated usage of Position.cumulativeOffset. [#182 state:resolved] [James Wheare]
- Make loader work for application/xhtml+xml served documents. Closes #95. [Pavel Sedek]
- Check for Windows Media plugin and RealPlayer plugin in Firefox on Windows to allow sound playback. Closes #36, #86. [Alexander Gavazov et al.]
- Remove dead code in effects.js. Closes #125. [Confusioner]
Download at http://script.aculo.us/, or grab/fork the source at http://github.com/madrobby/scriptaculous.
08 Oct 2009 10:32am GMT
25 Sep 2009
script.aculo.us web 2.0 javascript
script.aculo.us 2.0 alpha preview
scripty2 is now out in a preview alpha release, with cool demos and some of the nicest documentation any open source project has (we do know that's a bold statement!).
In this release, the focus has been on the effects engine, with the UI parts still pending a rewrite (there will be a lot of really cool stuff coming for the UI part, but more about that later).
As a bonus, the minified and gzipped version of scripty2 is a mere 5k in size. That's a lot of animation features in a very, very small package.
Hop over to http://scripty2.com to see the demos and documentation, and learn more about the background story on Thomas' blog post.
25 Sep 2009 4:30pm GMT
10 Sep 2009
Prototype JavaScript framework - blog
Documentation: not just new, but also improved
When we officially released 1.6.1 last week, we also published new documentation, the first official docs generated with PDoc.
10 Sep 2009 5:20am GMT
01 Sep 2009
Prototype JavaScript framework - blog
Core Team update: Andrew & Tobie take the reins
In addition to releasing Prototype 1.6.1, I'm pleased to announce that Andrew Dupont and Tobie Langel now officially head up the Prototype Core Team. They'll be in charge of maintaining Prototype, deciding what makes the cut for new releases, and handling day-to-day operations.
01 Sep 2009 2:20pm GMT
Prototype 1.6.1 released
We're pleased to announce the release of Prototype 1.6.1 today. This version features improved performance, an element metadata storage system, new mouse events, and compatibility with the latest browsers. It's also the first release of Prototype built with Sprockets, our JavaScript packaging tool, and PDoc, our inline documentation tool.
01 Sep 2009 2:15pm GMT
16 Jun 2009
Prototype JavaScript framework - blog
Prototype 1.6.1 RC3: Chrome support and PDoc
Today we're announcing Release Candidate 3 of Prototype 1.6.1. Among the highlights of this release are official Chrome support, improved IE8 compatibility, faster generation of API documentation with PDoc, and lots of bug fixes.
16 Jun 2009 10:21pm GMT
27 Mar 2009
Prototype JavaScript framework - blog
Prototype 1.6.1 RC2: IE8 compatibility, Element storage, and bug fixes
Today we tagged the first public release candidate of Prototype 1.6.1. (What happened to RC1? Long story.) While there are more minor fixes we'd like to get into this release, we decided an interim release was necessary because of the final release of Internet Explorer 8 last week.
27 Mar 2009 11:33pm GMT
20 Feb 2009
Prototype JavaScript framework - blog
Sprockets: Beautiful and angular
Over at SvN, Sam announced the 1.0 release of Sprockets, the new dependency management and concatenation tool that makes it easy to modularize your JavaScript. Sprockets is Prototype's new build system, but it's also been extracted into a Ruby library so you can use it anywhere you write JavaScript.
20 Feb 2009 1:59am GMT
16 Feb 2009
Prototype JavaScript framework - blog
Pimp My Code #1: Element.Storage
Man, it's quiet around here. Interested in doing some pimpin'?
16 Feb 2009 8:41am GMT
25 Jan 2009
script.aculo.us web 2.0 javascript
JavaScript performance ebook: special discount for script.aculo.us users
Dear script.aculo.us user!
Amy Hoy and Thomas Fuchs have been busy on writing the JavaScript Rocks! Performance ebook, which is now available in beta!
The package consists of a 100+ pages ebook PDF, the DOM Monster, a tool that analyzes your websites and gives tips and hints, and free updates (including the final version, once the book is out of beta).
Topics covered in the book (applicable to all frameworks, not just Prototype and script.aculo.us):
- how to know if you've got a problem
- how to track down bottlenecks
- how to create custom profiling tools
- how to minimize your load & render time
- how to optimize your hosting environment
- how not to optimize your JavaScript files
- how to write faster DOM code
- how to write faster pure JavaScript
- how to improve perceived performance
- key performance differences between browsers
- tips & tricks for JavaScripty iPhone apps
With the following discount code, you get $5 off the listed price.
Discount code: goscripty2. Either go to the JavaScript Rocks! Performance ebook page, and locate the 'have a discount code? click here' link under the big 'Buy Now!' button at the end of the page, or follow this link to enter the code directly.
Thanks for supporting our free materials and open source work on scriptaculous 2.0!
Grab your JavaScript Rocks! Performance ebook!
P.S. Once we're out of beta, this discount code will no longer work, so be sure to grab yours soon!
25 Jan 2009 2:30am GMT
18 Nov 2008
script.aculo.us web 2.0 javascript
V1.8.2: Prototype 1.6.0.3, service release/bug fixes
This is a bugfix release that bumps script.aculo.us to version 1.8.1.
This version is recommended for all users.
- Update to Prototype 1.6.0.3
- Make sure InPlaceEditor converts HTML entities to text. [Sean Kirby]
- Fix that Builder.node did not return extended elements on IE. Closes #71 and #77.
- Fix a bug in Sortable.destroy to make sure it's called on the referenced Sortable only, which allows for the correct intialization of nested Sortables. Closes Trac #8615. [Leon Chevalier]
- Change Effect.Base#render not to use eval(), so certain JavaScript runtime environments (like Adobe AIR) that do not support eval() work. [King Maxemilian, John-David Dalton]
- Fixed a calculation error in Effect.Transitions.pulse that could lead to flickering, add easing and change it to be a normal 0 to 1 transition that can be used with any effects; Effect.Pulsate now uses its own implementation. [Thomas Fuchs]
- Fixed Effect.ScrollTo. Changeset 8686 had a typo, document.viewport.getScrollOffsets[0] is always undefined. Removed the max check as it is not a cross-browser way to get scroll height and breaks the effect. Depending on scrollTo to do the right thing. Closes #11306. [Nick Stakenburg]
- Update version check so all Prototype versions can be required, not just x.x.x. Closes #10966. [Nick Stakenburg]
- Using $$ in the loader instead of getElementsByTagName to prevent limitations. Closes #9032. [Nick Stakenburg]
- Fix some missing semicolons. [jdalton]
- Fix an issue with Effect.ScrollTo that caused Firefox to scroll to the wrong offset in some situations. Closes #10245. [nik.wakelin]
- Fixes an issue with IE ghosting on non-absolute elements. Closes #10423. [Tanrikut, tdd]
18 Nov 2008 5:42pm GMT
17 Oct 2008
Prototype JavaScript framework - blog
Prototype Linkedin Group
When we first launched the Linkedin Prototype Group, we weren't necessarily expecting it to be such a success-it's over 800 members strong and counting.
17 Oct 2008 7:32am GMT
07 Oct 2008
Prototype JavaScript framework - blog
Want your code "pimped"?
We decided it's finally time to implement an idea we had long ago.
07 Oct 2008 9:23pm GMT
Growing the community
Now that 1.6.0.3 is out, let's talk about the Prototype community.
07 Oct 2008 5:39pm GMT
30 Sep 2008
Prototype JavaScript framework - blog
Prototype 1.6.0.3: A long-awaited bugfix release
Yesterday we released Prototype 1.6.0.3, the result of some much-needed bug fixes, and a stopgap release on the road to 1.6.1.
30 Sep 2008 5:48pm GMT
15 Jun 2008
mootools forums
Extending Request class → Request.HTML stops working in General : Get Help: Advanced
Topic: Extending Request class → Request.HTML stops working Message: I have extended the Request class to create this sort of functionality. However; this causes the Request.HTML to stop working. I think I understand what the problem is, but I am unsure if this should be considered impossible, or simply a bug? A simple testcase; running on top of 1.2 Request = new Class({ Extends: Request, initialize: function(options) { this.parent(options); this.addEvent('onRequest', this.onAjaxRequest); }, onAjaxRequest: function() { alert('waa?'); }, }); console.log(new Request({url: '/'})); console.log(new Request.HTML({url: '/'})); This code throws 'Request.HTML is not a constructor' when the second Request is performed. Any ideas on how to fix this?
15 Jun 2008 7:24pm GMT
modal popup w/ arrows and easy placement for 1.11 in Contribute : Your Scripts
Topic: modal popup w/ arrows and easy placement for 1.11 Message: Good job! Unfortunately it does not work with opera 9.5 :( The position of the modal window is messed up.
15 Jun 2008 4:39pm GMT
The forums are kind of down in General : Abstract
Topic: The forums are kind of down Message: Since the 1.2 release; the forum homepage says 'MooTools websites are under maintenance. We'll be back soon with new content.'. It seems to me someone forgot to update the index.php?
15 Jun 2008 2:33pm GMT
Class gives error in IE in General : Get Help: Advanced
Topic: Class gives error in IE Message: Hmmm, things seem to have died in here... Is there anyone with a suggestion?
15 Jun 2008 10:25am GMT
UI Menu in Contribute : Your Scripts
Topic: UI Menu Message: hi, i have the following div: when both div use uimenu, it will display both menu, any way to prevent this?
15 Jun 2008 10:00am GMT
Fancy Upload by digitarald in General : Get Help: Advanced
Topic: Fancy Upload by digitarald Message: Hello, I have a little problem with FancyUpload 2. All is working perfect, but when I try to upload big files like videos, it doesn't work. My php ini value "upload_max_filesize" is set to 20M and the limitSize option of my FancyUpload2 object is set to 20971520 (20 MB). When I upload a video of 1 to 8 MB, it works. But when it is above to 8 MB, it doesn't work and my $_FILES var stays empty. An idea ? Thanks In addition to upload_max_filesize you also need to increase post_max_size. They both limit your file uploads.
15 Jun 2008 5:00am GMT
mooRainbow in Contribute : Your Scripts
Topic: mooRainbow Message: The MooRainbow rocks!! I can't wait for the updated 1.2 version... No, really I can't wait. Any news on 1.2 update progress??
15 Jun 2008 3:59am GMT
Fancy Upload by digitarald in General : Get Help: Advanced
Topic: Fancy Upload by digitarald Message: Greetings! FancyUpload works fine for me when my PHP upload handler is accessed as a file ("http://example.com/upload.php"). But if I try to access the upload handler through "http://example.org/actions/upload" (URL Rewriting) - do you have an idea how I can solve this problem? Best - Jérôme
15 Jun 2008 3:06am GMT
Fancy Upload by digitarald in General : Get Help: Advanced
Topic: Fancy Upload by digitarald Message: Hello, I have a little problem with FancyUpload 2. All is working perfect, but when I try to upload big files like videos, it doesn't work. My php ini value "upload_max_filesize" is set to 20M and the limitSize option of my FancyUpload2 object is set to 20971520 (20 MB). When I upload a video of 1 to 8 MB, it works. But when it is above to 8 MB, it doesn't work and my $_FILES var stays empty. An idea ? Thanks
15 Jun 2008 12:54am GMT
14 Jun 2008
mootools forums
Edit multiple properties using Fx.Tween() in General : Get Help: Advanced
Topic: Edit multiple properties using Fx.Tween() Message: Well it seems the answer is to us Fx.Morph()
14 Jun 2008 9:58pm GMT
undefined variables in General : Get Help: Advanced
Topic: undefined variables Message: I just switched over to 1.2 and I'm getting undefined errors. I keep getting undefined errors on the cancelbut and hidepatstat variable. Is my syntax incorrect? I'm only testing for the existence of each object. In each case there really is only one element, but i call an array anyways and choose the first element for each. var cancelbut = $$('form[name=cancel_form_1]')[0]; if(cancelbut){ cancelbut.style.display = 'none'; } var hidepatstat = $$('div.patStatusLinks')[0]; if(hidpatstat){ var hidepatchild = hidepatstat.hasChild(); if(!hidepatchild){ hidepatstat.style.display = 'none'; } }
14 Jun 2008 9:23pm GMT
Menu gets confused with fast mouseover. Need help diagnosing problem. in General : Get Help: Advanced
Topic: Menu gets confused with fast mouseover. Need help diagnosing problem. Message: Thanks for the suggestion. I upgraded the menu code to mootools version 1.2 and add the " link: 'cancel' " option but it did not help. Same exact problem. Upgrading to 1.2 also introduced a bug where I have to remove the "position: absolute" from the menu items in my css to get the menu to work. And removing it breaks the menu. So reluctantly I downgraded back to 1.11. Any other suggestions will be appreciated! :-)
14 Jun 2008 7:53pm GMT
iCarousel private mootools release in Contribute : Your Scripts
Topic: iCarousel private mootools release Message: Fabio, great work! But what Ken said: Well its a great system and all except, It duplicates the list a gagibillion times! (not really but you know what I mean) And if I have it on auto it just keeps going on and doesn't return to the first image, it would be nice if it would return to the first image. Also every time the images rotates the processor spikes to 100% and having that happen every five seconds really slows down the system. The duplication process also screws up any elements which use id tags,... so ajax on an element in the list is not an option as it nees a unique id. It has to do with the fact that the list 'wraps',... is there a way you can turn off the wrapping and let the end of the list be just that,... the end? Thanx in advance!
14 Jun 2008 2:32pm GMT
icarousel help in General : Get Help: Beginner
Topic: icarousel help Message: I'm wondering about this myself as it screws with the id tags for ajax,.....
14 Jun 2008 2:20pm GMT
Access to inner content of multibox in General : Get Help: Advanced
Topic: Access to inner content of multibox Message: Hi all, I have the following problem: I open a multibox dialog in my website, that shows a form via ajax. Till here everything works fine. But if I can't access the inner content of this dialog. I would like to add for example a submit event ot the form like that: $('feedForm').addEvent('submit', function(e) { new Event(e).stop(); var response = $('response').empty().addClass('ajax-loading'); this.send({ update: response, onComplete: function(responsetxt) { response.removeClass('ajax-loading'); this.AjaxResponse = responsetxt; if (this.AjaxResponse=="ok"){ // blabla } }.bind(this) }); }); I opened the multibox with: Feedback Javascript: box = new MultiBox('mb', { descClassName: 'multiBoxDesc', useOverlay: true }); The full page can you see at http://battle.oxn.it/multibox/index.htm on the "HTML page (Ajax)" link I hope you could understand what I mean. Thx for your help Simon
14 Jun 2008 7:42am GMT
09 May 2008
script.aculo.us web 2.0 javascript
script.aculo.us development setup changed to github and Lighthouse
script.aculo.us is from now on developed using Git (hosted at github) for source code management and revision control, and Lighthouse for bug tracking.
Why git instead of Subversion? Well, it simply rules supreme, and makes working with many distributed developers with lots of branches a snap. You can find a good intro book on Git on Peepcode.
script.aculo.us 1.xx development will focus on bug fixes only, while I'm working on the next version of scripty (post on that coming up soon!).
Bug tracker http://prototype.lighthouseapp.com/projects/8887-script-aculo-us
Repository for script.aculo.us 1.xx http://github.com/madrobby/scriptaculous
Note that if you're just using the library, this change won't really affect you.
If you have open bugs on the old Trac please port them over to lighthouse yourself!
I'm also working on a replacement for the documentation wiki (which, quite honestly, sucks); so stay tuned for some updates in the near future. If you want to help out with the documentation effort, please contact me. :)
09 May 2008 6:15pm GMT
04 Jan 2008
script.aculo.us web 2.0 javascript
V1.8.1: Prototype 1.6.0.1, bug fixes
This is a bugfix release that bumps script.aculo.us to version 1.8.1.
Mainly, this release contains some important bug fixes and optimizations in Prototype, fixes cursor keys in autocompleting text fields for IE and Safari plus fixes an issue with Effect.Morph on IE.
Download at http://script.aculo.us/downloads!
04 Jan 2008 3:15am GMT
08 Nov 2007
script.aculo.us web 2.0 javascript
V1.8.0: Prototype 1.6, Sound, tweaks and tricks
This is the final version of script.aculo.us 1.8, which comes with Prototype 1.6.0 final.
The included final 1.6.0 version of Prototype brings the latest and greatest awesome new features -- be sure to check it out on the Prototype site.
See the announcement for more information and a download link!
08 Nov 2007 2:05pm GMT
25 May 2007
script.aculo.us web 2.0 javascript
V1.7.1 beta 3: Prototype 1.5.1, more optimizations and fixes
This is third beta of script.aculo.us 1.7.1, which provides Prototype 1.5.1 final compatibility and Sortable speed improvements.
The included final 1.5.1 version of Prototype brings the latest and greatest in new cool features and performance gains, so be sure not miss this one. :)
Beta warning: Things might not work as you might expect, though they really should-if you hit any problems, please use the bug tracker and give reports. The same that applies to Prototype applies for script.aculo.us too, so read the how to contribute page to see how you can help out!
See announcement for more information and a download link!
25 May 2007 4:30pm GMT
12 Mar 2007
script.aculo.us web 2.0 javascript
V1.7.1 beta 1: 'Performance!'.times(3) + Sound
On the heels of the recent Prototype 1.5.1 release candidate, here's the latest and greatest version of script.aculo.us: 1.7.1 beta 1.
Beta warning: Things might not work as you might expect, though they really should-if you hit any problems, please use the bug tracker and give reports. The same that applies to Prototype applies for script.aculo.us too, so read the how to contribute page to see how you can help out here!
The most important change is the update to Prototype 1.5.1 which yields major performance improvements, slick new JSON support and various fixes all around. Note that the version of Prototype that comes with script.aculo.us 1.7.1 beta 1 is actually a few steps ahead of the 1.5.1_rc1 release and already incorporates a few additional fixes, so please use the version that comes with the script.aculo.us download.
The other important feature is experimental sound support for those little .mp3-based sound effects, which works natively in IE, and relies on whatever mp3 plugins are available on other browsers (for Macs, this means quicktime). It's thought as an alternative to flash-based mp3 playback for sounds effects (not music!). Kudos to Jules Gravinese for coming up with the initial implementation of this!
The effects engine has seen some performance overhaul, and together with the new Prototype performance goodnees is screaming fast. Also, a memory leak in the morph code was found and fixed on Firefox. More changes and features added include a new "failure" option to Draggables, and onDropped callback, more customization for in-place editing, and nesting single nodes in the DOM builder.
See the complete announcement for more information and a download link!
12 Mar 2007 2:00pm GMT
19 Jan 2007
script.aculo.us web 2.0 javascript
V1.7.0: Morphing effects, Prototype 1.5.0 final
You've seen the demos-- now it's prime time!
* Update to Prototype 1.5.0 final
* Change the default setting for effects to support up to 60fps, if renderable by the browser. Add performance info to effects unit test.
* Add hash and CSS className support to Effect.Morph, fixes #6674 [Tobie]
Examples:
$(element).morph('myClass')
// will morph to all the properties specified
// in .className (in your external stylesheet).
// All properties which cannot be morphed (such as font-style)
// will be applied AfterFinish
$(element).morph('font-size: 10px') // or
$(element).morph({fontSize: '10px'}) // will morph the font-size to 10px
* Add Element.morph() and Element.Methods.morph() as a shortcut to Effect.Morph
Example:
// basic Effect.Morph
$('error_message').morph('color:#f00;font-size:17px');
// fade out after a while
$('error_message').show().morph('font-size:17px').morph('opacity:0',{delay:4});
* Add Effect.Transform that generates parallel executing Effect.Morph sets
Example:
// set up transformation
var transformation = new Effect.Transform([
{ 'div.morphing': 'font-size:20px;padding-left:40em' },
{ 'blah' : 'width:480px;border-width:10px;border-right-width:20px;margin:200px;margin-bottom:-20px;font-size:30px' }
],{ duration: 0.5 });
// play transformation (can be called more than once)
transformation.play();
* Add Effect.Morph core effect that morphs to a given CSS style rule. Effect.Morph does take orginal styles given by CSS style rules or the style attribute into consideration when calculating the transforms. It works with all length and color based CSS properties, including margins, paddings, borders, opacity and text/background colors.
Example:
new Effect.Morph('mydiv',{
style: 'font-size:3em;color:#f00;border-width:2em',
duration: 2.0
});
* New option keepBackgroundImage: true for Effect.Highlight, fixes #5037 [docwhat, tomg]
* Minor tweaks for issues with application/xhtml+xml documents on Firefox, fixes #6836 [sjinks]
* Fix a possible exception with Sortables, fixes #6828 [craiggwilson]
* Add a paramName option to the inplace editor for overriding the default parameter name of "value"
19 Jan 2007 6:30pm GMT
18 Dec 2006
script.aculo.us web 2.0 javascript
V1.7.0 beta 2: morphing with CSS classes, Prototype update
The second beta of script.aculo.us 1.7.0 is out now, and adds a cool new CSS classnames based morphing feature, alongside Prototype updates.
Bugs in beta 1 where also addressed, especially Opera compatibility.
Head over to mir.aculo.us to learn what this is about and grab the beta version!
Note: Obviously, the beta version is not recommended for production sites, and syntax might change before it gets stable (but it's pretty much final, so don't be too afraid).
18 Dec 2006 10:30pm GMT
21 Nov 2006
script.aculo.us web 2.0 javascript
V1.7.0 beta 1: Morphing?!
The first beta of script.aculo.us 1.7.0 is out now, and brings you (tada!) morphing!
Head over to mir.aculo.us to learn what this is about and grab the beta version!
Note: Obviously, the beta version is not recommended for production sites, and syntax might change before it gets stable (but it's pretty much final, so don't be too afraid).
21 Nov 2006 9:50am GMT