--------------------------------------------------------------------------------
2013.02.09 Version 1.0.0-beta

First release.

--------------------------------------------------------------------------------
2013.02.10 Version 1.0.1-beta

Fixed parsing bug: exception is raised when using item name in count expression
if item is not integer (this was already working) or not scalar (this is was
missing).

--------------------------------------------------------------------------------
2013.02.12 Version 1.1.0-beta

Added read_struct() and write_struct() methods that use a separate data object,
and read_dict()/write_dict() methods that use a dict. This way, reusing BinIO
objects is simpler, since we have separation of "codec" object and data.

Added module-level constants for byte order, and "network byte order" alias (big
endian):
* BYTE_ORDER_NATIVE
* BYTE_ORDER_LITTLE_ENDIAN
* BYTE_ORDER_BIG_ENDIAN
* BYTE_ORDER_NETWORK

--------------------------------------------------------------------------------
2013.02.14 Version 1.2.0-beta

Added initialization without DSL, but a list of tuples:
(count_expression, type, itemName)

Example:

import binio
from binio.types import *

rgbIO = binio.new( [ (1, t_float, 'red'), (1, t_float, 'green'), (1, t_float, 'blue') ] )

Added comments to DSL

--------------------------------------------------------------------------------
2013.02.14 Version 1.2.1-beta

Added types to binio. Fixed bad submodule imports.

--------------------------------------------------------------------------------
2013.02.14 Version 1.2.2-beta

Fixed bug in count expression validation.
