Following summarizes all the changes since the 0.2.21 Release.
- bytea field type support added to PostGres functionality, to support `pickle`d objects being serialized in a PG DB.
- `TicDat.__init__` called with `pandas.DataFrame` will use default values to fill in missing data fields data fields 149
* `clone_` functions added to `TicDatFactory` and `PanDatFactory` to support the following schema manipulations via cloning.
* Adding a table. (Removing a table has been available for a while with the `table_restrictions` argument of the vanilla `clone`.
* Adding a column.
* Removing a column.
* Renaming a column.
* `duplicates_ticdat_init` flag available to better manage the duplicate rows when initializing `TicDat` objects. (151)
* munging speed improvement for infinity io flag (131)
* `-r` command line support for Roundoff. 159
* Enframe support removed.
* `-e` command line argument now used for data integrity errors report. (164).
* `dat_restricted` `sln_restricted` removed from `ticdat`. (These are super-easy to re-create manually is anyone needs them for backwards compatibility).
* Fixed empty-string bug when checking a `datetime` data type. (162)
* `tooltips` added to `TicDatFactory`, `PanDatFactory` for better schema documentation. (156)
* `TicDatFactory` and `PanDatFactory` now consistent in terms of always json-dumping an empty list for an empty table.
* `get_row_predicates` added to `TicDatFactory`, `PanDatFactory` to allow easier programmatic assessment of current row predicates.
* `remove_parameter` added to `TicDatFactory`, `PanDatFactory`.
* `TicDatFactory` now allows default values for primary key fields.
* `TicDatFactory` and `PanDatFactory` now share the same default JSON format. List-of-lists is succinct and human readable.
* `add_implied_foreign_keys` added to `TicDatFactory` (which now longer creates implied foreign keys by default).
* `PanDat.__init__` uses defaults to handle missing columns.
* In general, more robust initialization of `TicDat`, `PanDat` from `pandas.DataFrame`.
* `TicDatFactory`/`PanDatFactory` `clone` made safer
* Minor bug fix re: string munging when writing parameters table.