# MiscUtils 0.5 Release Notes

Version 0.5
Webware for Python 0.5

## General

- Version 0.5 was released on 3/1/2001.
- The following additions generally come with good doc strings which explain their purpose and use. Please consult the .py files to read the doc strings.
  - Added Configurable.py which previously resided in WebKit. [Chuck]
  - Added Error.py. [Chuck]
  - Added Funcs.py with various functions such as commas(), charWrap() and timestamp(). [Chuck]
  - Added DBPool.py. [Dan G, Tom S, Geoff T]
  - Added MixIn.py. [Chuck]
  - Added unittest.py from http://pyunit.sourceforge.net/. If you develop Webware, please add new test cases to Webware components when adding new features.
  - Added PropertiesObject.py for reading the various Properties.py files of the Webware components. Most Webware users won't need or care about this class, but we use it internally. [Chuck]
- Removed the CSV module which has been subsumed by the more powerful DataTable module. [Chuck]
- Added NoDefault directly in the package. See the doc string for it in __init__.py.

## DataTable

- DataTable.TableRecord: Added has_key(), asList() and asDict(). [Chuck]
- Record-like objects added to a table must respond to hasValueForKey() and valueForKey() rather than hasValueForField() and valueForField(). Note that the "key" methods are implemented as a mix-in in NamedValueAccess (although you can certainly write your own). [Chuck]
- Bugfix: CSV files couldn't have quotation marks around heading names. [Chuck]
- Improved the docs and test suite. [Chuck]