update changelog

This commit is contained in:
Lance Edgar 2012-11-27 21:47:19 -08:00
parent 6eb2ff6abd
commit 8f3d2b5770

View file

@ -1,4 +1,33 @@
0.3a24
------
- [feature] Added ``__eq__()`` and ``__ne__()`` methods to ``GPC`` class.
- [general] Moved ``GPCType`` SQLAlchemy type class to ``rattail.db`` module.
This was necessary to make the ``GPC`` class more generally available to
callers who don't want or need SQLAlchemy to be installed.
- [general] Moved enumerations from database extension to "core" ``enum``
module. This is mostly for convenience to callers.
- [bug] Fixed a few bugs with label batches. These existed mostly because this
feature hasn't been used in production...
- [feature] Added ``default_format`` attribute to ``LabelFormatter`` class.
Now when a label profile is edited, this default format is used if no format
is provided by the user.
- [feature] Changed ``LabelProfile.get_formatter()`` method so that it assigns
the formatter's ``format`` attribute using the value from the profile. The
formatter is free to use or ignore this value, at its discretion.
- [feature] Improved the database synchronizer so that it is *somewhat*
tolerant of database server restarts. This likely will need further
improvement as more testing is done. The current implementation wraps the
entire sync loop in a ``try/catch`` block and when a disconnect is detected,
will wait 5 seconds before re-entering the loop and trying again.
0.3a23
------