Changelog (New Features)

This page describes new and upcoming features in Odin. Major version series will have codenames. Significant changes/improvements are organized by the build in which they were added.

Upcoming Features

  • Userlist, usergroup, and permissions modules, as described in the Roadmap.
  • Replacements for SysOut managed output module to separately log general, error, and debugging messages. Also, each bot will have its own general output module.
  • Caching capabilities for ConfFile module to improve speed and reduce disk operations.

Development Versions 0.x.x

Series codename: Huginn

Version 0.0.2 - Build 2

Status: Development/alpha
Development start: Jan 2, 2010
Released: To be announced

  • Restructured API filesystem and separated modules into individual class files. This allows for dynamic runtime loading of classes as they're needed, rather than all at once on program startup. This provides a small performance boost in that modules that aren't needed aren't loaded.
  • Set up a “classpath” system like that of Java or like the include paths of compilers. Odin's class autoloader searches these paths for files to define as-of-yet undefined classes as needed. This feature has been extended for use in plugin configuration files as well to give all plugins the opportunity for the same performance boost.
  • Began reading configuration from an odin.conf file to set things like output levels.
  • Generalized Coordinates class by removing usage-specific parameter presets designed for description of avatar positions.
  • Created a new Avatar class to describe properties of avatars (position, type, state, locked status, etc).
    • Moved some properties of the Bot class to the Avatar class.
  • Added a “change authorization” feature to the Coordinates class. This authorization property can allow, disallow, or simulate changes made to the object's properties. This property can be set to a function or method as a hook to tell the Coordinates object how to handle property change attempts on the fly.
  • Added a User object to track and change user details.

Version 0.0.1 - Build 1

Status: Development/closed
Development start: Sept 9, 2009
Released: Not released

  • Initial development build. Unfinished, to be continued by build 2.
  • Basic Odin API, managed output module, bots module, events/callbacks handlers module, attributes module, timing module, extensible base object class, coordinates module, configuration files module, plugins module.
 
changelog.txt · Last modified: 2010/02/19 23:19 by pehjota
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki