Release Plan

I am currently in the process of making the changes necessary to make the first alpha-release of Sendero. This has turned out to be a larger task than I had expected. I will start by making a smaller release of a subproject SenderoBase, which will include the JSON module among other things, and then build up from there.

May 23, 2008

Changes In The Works For An Alpha Release

In preparation for an Alpha release of Sendero, several modules have been moved, removed, or temporarily removed. Here is a list of the changes that have taken place:

  • Much of sendero.xml will be refactored and become tango.text.xml!
  • sendero.xml.XmlTemplate has been removed (use sendero.view.SenderoTemplate instead).
  • sendero.data has been (at least temporarily) removed (use sendero.db in conjunction with ddbi instead).
  • sendero.server has been temporarily removed (until it is ready for production use)

All of the above modules can still be found in the branches/preAlpha directory. Please post a message on the forum if any of these changes inconvenience significantly your current work and we will try to accommodate.

Current Features (all features should be considered pre-Alpha unless otherwise noted)

  • XML Template language with built-in localization via either ICU or tango.locale.
  • XPath 1.0
  • Super-fast XML Parsing
  • JSON Parsing
  • Binary Serialization
  • Base64 Encoder/Decoder
  • AES/Rijndael Encrypter/Decrypter
  • Type-safe Routing
  • ORM with backend for MySQL (via [http://dsource.org/projects/ddbi DDBI] trunk).

Features in the works

  • ORM backends for MySQL, Sqlite, and (eventually) PostgreSQL (via DDBI).

Feature Status (stability of features)

  • XML and JSON parsing appear to be fairly stable.
  • Most XML template features appear fairly stable including inheritance after templating redesign.
  • Type-safe routing and the new ORM API appear to be working fairly well.

Also available in: HTML TXT