OpenAjax Hub Specification v04 ChangeLog

From MemberWiki

Jump to: navigation, search

(The most current version of the OpenAjax Hub Specification is at http://www.openajax.org/member/wiki/OpenAjax_Hub_Specification.

(This wiki page holds a portion of the version 0.4 internal editorial draft for the OpenAjax Hub 1.0 Specification. The home wiki page for the version 0.4 draft specification is at http://www.openajax.org/member/wiki/OpenAjax_Hub_Specification_04. Version 0.4 is preserved for historical reasons and is very much out of date. A key point about version 0.4 is that it was the most recent version of the Hub spec before the March 2007 InteropFest.))


<--previous       contents--^       next-->


Change Log

This appendix lists the significant changes with new versions of this specification.

Changes with version 0.4 - March 6, 2007

The specification was updated on March 6, 2007, to reflect decisions made during the Interoperability phone call on Feb. 21 and to finish implementation of decisions made during the Interoperability phone call of Feb. 7 (in particular, split off collision checks into a separate module). The wiki page holding the proposals is at (http://www.openajax.org/member/wiki/JonFerraiolo_Hub_Proposals_2007-02-20), and the minutes from the phone call are at (http://www.openajax.org/member/wiki/Interoperability_Minutes_2007-02-21).

Also, the collision check method, now called OpenAjax.checkForCollisions(), now returns an array that lists the collisions that were detected.

The executive summary:

  • The collision check method, now called OpenAjax.checkForCollisions(), now returns an array that lists the collisions that were detected. Previously, the method had a different name and threw an exception if any collisions were found.
  • Because the two modules "Libraries" and "Globals" have become so small and are considered necessary anyways, we have eliminated those modules and promoted the methods and public variables in those two areas into the core.
  • We have added a new module, "Collision", which contains the single method OpenAjax.checkForCollisions().
  • Various editorial changes have been made to the spec to reflect the above changes to how the features are modularized.

Changes with version 0.3 - February 10, 2007

The specification was updated on Feb. 9, 2007, to reflect decisions made during the Interoperability phone call on Feb. 7. The wiki page holding the proposals is at (http://www.openajax.org/member/wiki/JonFerraiolo_Hub_Proposals_2007-02-01), and the minutes from the phone call are at (http://www.openajax.org/member/wiki/Interoperability_Minutes_2007-02-07). The executive summary:

  • Remove OpenAjax.queryLibrary() and OpenAjax.queryLibraries(). Instead, expose read-only global variable OpenAjax.libraries. (Motivation: make the implementation smaller, which was deemed to have highest importance.)
  • Remove OpenAjax.getGlobals(). Instead, expose read-only global variable OpenAjax.globals. (Motivation: make the implementation smaller, which was deemed to have highest importance.)
  • Added OpenAjax.loadDone and OpenAjax.unloadDone.
  • Fixed description in Introduction about how OpenAjax addresses possible multiple usage scenarios. The old description was a mistake and never sincerely represented a proposal and was never implemented. The new description matches what has been implemented in the reference open source project.
Personal tools