I18n release notes

From Jsorm

Jump to: navigation, search

This document lists release notes for i18n. Please note that formal release notes prior to 1.0 were lost due to technical issues.

1.4

  • Sym010 calendar; see http://www.sym454.org
  • Fixed bug in Sym454 calendar
  • Extended samples to include all calendars
  • More efficient calculation of month in daysToCalendar()
  • Fixed daysToCalendar calculation bug in Islamic calendar
  • Fixed json error in Islamic and Hebrew calendars
  • Multi-calendar converter sample

1.3

  • Sym454 calendar; see http://www.sym454.org
  • Fixed bug in timezone calculations when converting from fixed fields (date, year, hour, etc.)

1.2

  • Julian calendar
  • Islamic calendar

1.1

  • Consolidation with the standard JSORM util library
  • Transition to the JSORM.* namespace from jsorm.*
  • Removal of "new jsorm.Calendar" in favor of JSORM.calendar()
  • Usage of JSORM.fork() where relevant instead of setTimeout() window-dependent features
  • Full module-style implementation for proper encapsulation
  • Faster loading of each instance due to proper usage of closures and modules
  • Release of timezone info version 2009b

Practically, this means that usage of 1.1 is significantly faster and safer. However, you now need to refer to it by the consolidated namespace of JSORM.calendar instead of jsorm.Calendar. Additionally, although not visible to customers, the unit-testing environment has been transitioned from old jsunit to yuitest, which is much more robust.

1.0

  • Move time calculations and conversions from specific calendar implementation to overall Calendar class
  • Move week processing from specific calendar implementation to overall Calendar class
  • Cache clearing function jsorm.Calendar.clearCache()
  • Add Hebrew calendar
  • Move ISO calendar into Gregorian
  • Add support for different starts of day: NOON (12:00), SUNRISE (06:00), SUNSET (18:00), MIDNIGHT (24:00)
  • Move calendar scaling from 0 to (x-1) over to human-intelligible 1 to x. For example, month is no longer 0-11 for Gregorian but rather 1-12. Similarly, date is no longer 0-30 for Gregorian but 1-31.
  • General calculation fixes

0.9

  • General bugfixes

0.8

  • Inclusion of TimeZone into Calendar
  • Currency in multiple formats and languages
  • Calendar supports modular libraries for different Calendar types

0.7

  • TimeZone addition
  • General bugfixed

0.6

  • ResourceBundle addition
  • Currency addition
Personal tools