jQuery Foundation Project Updates
In order to make it easier for jQuery Foundation Members and Web developers to quickly stay abreast of all our projects, we will periodically publish consolidated project updates here.
jQuery Core
Powering 2/3 of sites, jQuery is a fast, small, and feature-rich JavaScript library
Since last December’s release, the team has been hard at work on a major 3.0 release. This release – the alpha of which came out on July 8 – comes with many updates (including Promises/A+ compliant Deferreds) and bug fixes, and it finally removes some previously deprecated and underused features.
Links: download, meeting notes, full list of 3.0 changes
A big thank you to the core team and everyone who contributed – and will contribute – to the upcoming release.
Questions? Contact Timmy Willison
Globalize
JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data.
Globalize version 1.0 was released in April and provides developers with localized number formatting and parsing, date and time formatting and parsing, relative time formatting, currency formatting, and message formatting (with pluralization and gender support) that runs in browsers and Node.js, consistently across all of them.
One exciting thing the community is focused on is the ability to compile Globalize for production. This will enable applications to generate custom runtime code that is extremely small and fast.
Links: git, mailing list,
Questions? Contact Rafael Xavier de Souza
jQuery Mobile
Unified, HTML5-based user interface system for all popular mobile device platforms, built on the jQuery and jQuery UI foundation
The team has been heads down on version 1.5.0, which will bring numerous improvements including:
- A new standalone enhancer module for customizable, fast declarative initialization of any javascript including jQuery widgets and plugins.
- Improved and re-written shared with jQuery UI including button, checkboxradio, and controlgroup and the accordion widget which will replace the current collapsible and collapsible set widgets.
- All of jQuery Mobile’s widget will now also feature the classes option for improved customizability and theming.
- Re-written table and navbar widgets
- Greatly improved modularity
Check out full release plans here
Links: download, meeting notes
Questions? Contact Alexander Schmitz
Esprima
High performance, standard-compliant ECMAScript parser written in JavaScript
In March, we released Esprima 2.1.0, introducing support for several new pieces of ES6 syntax. In the mean time, a lot of work has been done to complete its ES6 support (check the roadmap). We’ve also improved the testing infrastructure and workflow to make the codebase more contributor-friendly.
Links: git, mailing list
A big thank you to all those who contributed patches to this release: Ariya Hidayat, Bei Zhang, Brandon Mills, Mike Rennie, Mike Sherov.
Questions? Contact Ariya Hidayat
jQuery UI
Curated set of UI interactions, effects, widgets, and themes built on top of the jQuery Library.
The team released jQuery UI 1.11.4 in March, bringing bug fixes for Draggable, Resizable, Sortable, Accordion, Dialog, Slider, and Tooltip.
We are focused now on support for Pointer Events, and splitting up UI Core and old jQuery support to enable smaller builds
Links: git, meeting notes
Questions? Contact Scott González
Chassis
Creating open standards for CSS libraries, JavaScript UI libraries, and web developers in general.
The team is working on its Phase One release which will involve an initial CSS Framework – this is planned for later this summer.
Work is also underway for a themeroller.
Links: git, meeting notes
Thanks to Micheal Arestad, Alexander Schmitz and Rohit Mulange
Questions? Contact Sarah Frisk
QUnit
Powerful, easy-to-use JavaScript unit testing framework
The latest release, 1.18.0, made a lot of improvements to the HTML reporter, making it more efficient to debug failures. For example, a new diff algorithm makes it easier to spot the difference in failed expected/actual assertions.
We’re currently working on the js-reporters project, which QUnit will implement, along with hopefully many other JavaScript testing frameworks and tools. The goal is to standardize an API with events and event data for test runners. A tool like Karma could then adopt a single interface instead of having to support each testing tool individually.
If you want to help moving QUnit along, check out these issues.
Links: git, meeting notes
Questions? Contact Jörn Zaefferer
PEP
PointerEvents Polyfill: a unified event system for the web platform
PEP’s First release (0.3.0) came out in April and the the project is presently working to automate and improve the W3C test suite.
Links: git, meeting notes,
Questions? Contact Scott González
Looks like there are a ton of positive changes coming to jQuery Mobile – good work guys, keep it up :)
Great work guys. Congrats. If possible add material design elements to jquery mobile.