Version 22, changed by jburke@dojotoolkit.org 05/18/2006. Show version history
The next release was split into two releases (2006/04/26). Here are the new 0.3 release contents.
NOTE: Some methods were removed in 0.3. If you are upgrading from 0.2.2, you may still want the old methods. Please see UsingCompatibilityPackages for more information.
dojo.lang.storage - see the article
dojo.lfx - the new animation system simplifies the creation of the common-case
animations, makes it simpler to roll your own, and reduces build size
Firebug Debugging (redirect dojo.debug output to the Firebug plugin for FF)
dojo.lang.curry?
dojo.io.FormBind. - easier way to send forms over AJAX
Yahoo Service - a new service type that uses ScriptSrcIO to query things exposed via Yahoo's JSON APIs. The SMD file now covers most JSON-ified Yahoo services.
Experimental:
dojo.data - Experimental data provider API available for comment
CrossDomainPackageLoading -
It is now possible to load Dojo packages across domains.
Have dojo and your main website on different machines.
dojo.behavior - applies javascript to nodes matching given id
dojo.defineWidget, dojo.declare - new more compact ways to define widgets and classes (respectively)
CSS race condition fixed (causing space between tab labels and tab contents, etc.)
vml support - see article
Collections API fixes (testing complete)
dojo.lang.forEach API changed to match javascript spec
dojo.reflect merged into dojo.lang
BootstrapBloat - This was mainly to reduce size but also some deprecated APIs. See also http://trac.dojotoolkit.org/ticket/627
SortableTable - like normal HTML table but you can sort columns, etc.
TitlePane - Very simple widget that contains a title section and a content section. By default, clicking the title section will wipe in/out the content section.
Validate - validation for form fields (phone numbers, e-mail addresses, etc.)
Map - yahoo maps and google maps interface; bare feature set complete, Safari borken on both :( (Safari fixed two weeks ago)
Menu2_Bar - like the File menu on normal windows applications
DropDownContainer? - base class for drop downs in forms
DropDownDatePicker? - lets you pick a date in forms; often seen on airline reservation web pages, etc.
Sepia theme for widgets - common theme for all (or many?) of the widgets
Various fixes for IE hangs
r3762 - Add ability to specify a replacement for a function property as opposed to an after connection. <... myMethod="someImplementor">. Allows someImplementor to get the natural arguments to myMethod and to return a value to the caller. Does not allow multiple delegates. Can specify an object path myMethod="obj.some.Implementor" but the function context is controlled by the caller (typically this == the widget).
searchIds fixed - it used to only search below the given id, but now you can specify the id of the widget itself.
Editor2 - rewrite of Editor; faster instantiation and general cleanup of the code
Accordion - was this broken in 0.2.2 or not? anyway it's working now. and it follows the same api as layout container.
Tree - EditorTree was renamed to Tree, removing the original tree code. Also lots of fixes.
ContentPane - enhancements/fixes so that relative paths are resolved correctly, and also with script execution (ie, having dojo.require() in the content)
Tabs - ability to delete tabs (like closing a floating pane)
Renaming:
LayoutPane --> LayoutContainer
TabPane --> TabContainer
SplitPane --> SplitContainer
Wizard --> WizardContainer
SplitContainer - remembers position of sliders
Support programmatic creation (addChild()/removeChild()) on the layout widgets (LayoutContainer, SplitContainer, TabContainer). Was badly broken in 0.2.2.
LayoutContainer - support for more complicated layouts and general code cleanup
Various performance improvements, including page load time improvements.
parseWidgets="false" can be specified on a dom node and we won't search underneath it for widgets.
Lots of fixes, not listed here