Following summarizes all changes since the 0.2.19 Release.
* OpenX action support
* Row predicates can be empowered to look at other rows from other tables.
* Row predicates can create individualized messaging.
* `max_failures` allows integrity checking to fast fail on dirty data.
* Functionality for restricting the solve and the actions to subschemas.
* Postgres date support.
* Run time performance improvement re: automated data munging.
* `find_data_row_failures` will treat row predicate exceptions as dirty data.
* `standard_main` has `case_space_table_names` argument.
* Addresses the irritating "is with a literal" warning.
* Better documentation.
* Better support for non-pandas installations.
* `replace_data_type_failures` for `PanDatFactory`.
* better handling of postgres reserved words.
* unneeded columns purged from postgres pandas write back.
* Better error messages if solve/action returned objects not bool-able (for ex. `DataFrame` returned by accident).
* minor bug fix in `ticdat.Slicer`, `good_tic_dat_object`, `add_cplex_listener`.