Welcome, guest ( Login )

WikiHome » Release0Point3

Release0Point3

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.

Core

New Packages/Functions

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

Other updates

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

API changes

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

Widgets

New widgets

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.

Widget Updates

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

Performance

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.

Bug fixes

Lots of fixes, not listed here

Attachments (0)

  File By Size Attached Ver.