From jQuery JavaScript Library
Important tickets for all plugins
- #2295 - Exposed Defaults
- #2340 - Dispatched Events
- #2519 - Namespacing
- #2552 - Disabled option
- #2545 - ui Parameter in Events/Callbacks
Scheduled goals
- #2606 .removeData() should trigger an event.
- #2768 .data() should accept a hash.
Completed tasks
Important changes
- Instances are stored as $.data(el, <plugin>).
- $.data(el, 'draggable') not $.data(el, 'ui-draggable')
- Event handlers use the <plugin> namespace. This includes the getData and setData events.
- $(el).bind('foo.draggable') not $(el).bind('foo.ui-draggable')
- Dispatched events are named <plugin><action> and are not namespaced.
- Draggable triggers "dragstart", not "start.draggable" or "start.ui-draggable".
- $.fn.remove() has been modified for UI so it also triggers a "remove" callback to the node (allowing plugin developers to react when the original element is removed).
- Removed dependency ui.mouse.js and jquery.dimensions.js for all plugins - added dependency ui.base.js.
- All methods from dimensions have been moved into jQuery core.
- .extend() now accepts properties with null values.
- .data() now accepts null values.
Tickets
- #2301 - fixed - Calling dialog methods on elements that aren't dialogs no longer throws an error.
- #2450 - worksforme
- #2500 - fixed
- #2496 - fixed in Changeset 4897
- #2305 - fixed by implementing a global setConstrains/checkConstrains
- #2004 - fixed long ago
- #1673 - fixed long ago
- #2211 - fixed long ago
- #2136 - fixed recently with another issue
- #2437 - fixed - Added callbacks to dialog: dragStart, drag, dragStop, resizeStart, resize, resizeStop.
- #2366 - fixed - Proper stepping values in slider.
- #1680 - fixed
- #2519 - fixed - Proper namespacing for events and data.
- #2124 - fixed - week numbers wrong during Summer Time
- #2260 - fixed - jUI demo not working in Firefox or Safari
- #2474 - fixed
- #2269 - fixed - datepicker now relies on dimensions
- #2263 - fixed (dupe of #2124 - though symptoms are slightly different)
- #2108 - fixed (as a result of #2260)
- #2334 - fixed
- #2319 - fixed - Improved performance of refreshPostions option for draggables/droppables.
- #2512 - fixed
Planned meetings
How to participate
IRC
Keynotes
People were assigned groups of items to work on, these are as follows:
- scott.gonzalez -> dialog related
- iMarc -> datepicker related
- neojp -> accordian enhancements
- zimbatm -> draggables and droppables
- colinclark & davidb -> ARIA and keyboard utilities
Work on ARIA has started: "It's still very preliminary. jquery.keyboard-a11y.js". Discussion can be found at the jquery-a11y google group.
For those interested in jquery ui's history progress you can find it here.
Subversion accounts are using the following:
- google account username
- google code password
General Reminder all: when you create a UI ticket, set the component field to 'UI' and put the plugin name in square brackets at the beginning of the summary.
BUG #2448 needs safari to run test.
Full Logs
The logs for this groups irc channel (#jquery-sprint-dev) on Freenode can be found at JQuerySprint/dev/irclog