Documentation

JQuerySprint/dev

From jQuery JavaScript Library

Jump to: navigation, search

Contents

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