Version 1.3.0 (2008-08-06)
Version 1.2.0 (2008-06-08)
This is a minor feature release with a few bugfixes as well.
- boodebr.gui
- Redid stock images as SVG.
- Embed stock images via img2py for easier use with py2exe.
- Synced fixed_colsorter.py with wxPython 2.8.7.1
- boodebr.ion: Added support for pickling of complex numbers.
- boodebr.config: Added file_exits() to fileconfig objects.
- Moved test suite down one level in tree.
Version 1.1.0 (2008-03-01)
This release adds several table-altering methods to sqliteQ. These routines provide replacements for functionality that is missing from SQLite's native
ALTER TABLE implementation. This functionality is already available in
boodebr.sql.sqlite_util but has now be brought up to the sqliteQ layer.
Added in this release are:
- sqliteQ.add_table_column
- sqliteQ.delete_table
- sqliteQ.delete_table_columns
- sqliteQ.get_table_columns
- sqliteQ.modify_table_column
- sqliteQ.rename_table
See
boodebr.sql.sqliteQ for more.
Version 1.0.0 (2008-02-19)
- boodebr.sql.sqliteQ
- New module for sharing SQLite connections across multiple threads.
- boodebr.util.guid
- A simple module for creating unique identifiers.
- API change:
- boodebr.sql.sqlite_util.get_tables() no longer returns special sqlite_* tables names. Pass special=True to get the previous behavior.
- Other small bugfixes
Version 0.9 (2008-01-21)
- boodebr.ion:
- An object can define __ionize__() if it just wants to flatten itself for pickling and doesn't care about being rebuilt in deionize().
- ionize() now takes flatten_only parameter which strips out any extra attributes added during pickling (in case you are sending data to a JSON client that can't handle them).
- boodebr.config:
- fileconfig is now threadsafe.
- Make paths as needed when saving config file.
- boodebr.sql:
- Marked fpmsql.run() obsolete (does nothing that query() doesn't do).
- Added defaults so that fpmsql() can be called with just a filename argument.
Version 0.8.1 (2007-11-11)
Initial public release.