Document Information

Last modified:
2011/02/22 12:31 (external edit)

Table of Contents

qooxdoo 0.6.4 (2006-12-22)

Framework

Additions

Internationalization
  • Internationalization (i18n) and Localization (l10n) are fully supported.
  • The entire framework is localized
  • Applications support runtime switching of languages
  • Internal use of the well-known and mature gettext tools
  • Introduction of new top-level namespace qx.locale, which contains all data files required for internationalization of the framework
  • Convenient translation methods in qx.core.Object (tr(), trn(), marktr())
  • Localization of
    1. Command
    2. DateFormat
    3. NumberFormat
    4. DateChooser
  • DateChooser: The DateChooser no longer support the property startOfWeek. The information which day the week starts with is now determined by the used locale.
  • NumberFormat: The static field GROUPING_SEPARATOR has been removed. Use the localized qx.locale.Number.getGroupSeperator instead.
  • DateFormat: The static fields of DateFormat contained the values for US English locales ("en_US") the have been removed in favor of the localized methods of qx.locale.Date. The following list shows which fields have been removed by which methods:
  • SHORT_DATE_FORMAT = qx.locale.Date.getDateFormat("short")
  • SHORT_DATE_FORMAT = qx.locale.Date.getDateFormat("short");
  • MEDIUM_DATE_FORMAT = qx.locale.Date.getDateFormat("medium");
  • LONG_DATE_FORMAT = qx.locale.Date.getDateFormat("long");
  • FULL_DATE_FORMAT = qx.locale.Date.getDateFormat("full");
  • SHORT_TIME_FORMAT = qx.locale.Date.getDateTimeFormat("HHmm", "HH:mm");
  • MEDIUM_TIME_FORMAT = qx.util.format.DateFormat.SHORT_TIME_FORMAT;
  • LONG_TIME_FORMAT = qx.locale.Date.getDateTimeFormat("HHmmss", "HH:mm:ss");
  • FULL_TIME_FORMAT = qx.locale.Date.getDateTimeFormat("HHmmsszz", "HH:mm:ss zz");
  • SHORT_DATE_TIME_FORMAT = SHORT_DATE_FORMAT + " " + SHORT_TIME_FORMAT;
  • MEDIUM_DATE_TIME_FORMAT = MEDIUM_DATE_FORMAT + " " + MEDIUM_TIME_FORMAT;
  • LONG_DATE_TIME_FORMAT =LONG_DATE_FORMAT + " " + LONG_TIME_FORMAT;
  • FULL_DATE_TIME_FORMAT = FULL_DATE_FORMAT + " " + FULL_TIME_FORMAT;
  • FULL_MONTH_NAMES = qx.locale.Date.getMonthNames("wide");
  • SHORT_MONTH_NAMES = qx.locale.Date.getMonthNames("abbreviated");
  • SHORT_DAY_OF_WEEK_NAMES = qx.locale.Date.getDayNames("narrow");
  • MEDIUM_DAY_OF_WEEK_NAMES = qx.locale.Date.getDayNames("abbreviated");
  • FULL_DAY_OF_WEEK_NAMES = qx.locale.Date.getDayNames("wide");

* New dependeny declaration for static resources like icons to allow for size-optimized builds with less redundancy (use meta information #embed in class files)

Changes

- Many isValidFoo() checks have been replaced with inequality comparisons against null

Fixes

  • Several improvements for Table
  • Spinner handles acceleration correctly now

Tools

  • The build system, in particular the organization and features of all the Makefiles, has been significantly improved.
  • The realclean target for make has been removed. The remaining clean-up targets are clean and distclean.

Old: API = $(FRONTEND)/api
New: API = $(FRONTEND)/application/apiviewer

Old: --compiled-script-file api/script/api.js
New: --compiled-script-file api/script/apiviewer.js

Old: --api-documentation-json-file api/script/data.js
New: --api-documentation-json-file api/script/apidata.js

The following options to the build script generator.py have been renamed to be more consistent:

Old: --script-input
New: --class-path

Old: --source-script-path
New: --class-uri

Old: --script-encoding
New: --class-encoding

Demo

  • Feedreader: A new full-blown application has been added as a showcase for some of qooxdoo's most compelling features (i18n, layouting, etc.).
  • The new Feedreader example as well as the two previous examples Showcase and Webmail are now based on skeletons
  • The Showcase example now includes a tab Localization to demonstrate support for the following locales: de_DE, de_AT,

API

- A lot of API documentation has been added or reviewed.

Information

Last modified:
2011/02/22 12:31 (external edit)

Account

 
 
A book on qooxdoo RIAs, authored  by community members
JS Tutorial, JavaScript Tutorial, JavaScript Guide, Learn JavaScript JS, How To Learn JS, Learning JavaScript
 

Bad Behavior has blocked 0 potential spam attempts in the last 7 days.