Modified t2listing parse_table_line() and start_of_values() methods to handle output with non-exponential formatted pressures (in some iTOUGH2 output)
Added support for writing mulgrid objects to ExodusII files, via VTK library
Added ability for t2listing to handle TOUGH2 output with additional tables at later time steps- as can occur with certain terminations of iTOUGH2 simulations
Shifted t2data format specification to its own module-level variable, so it can be edited by (experienced) userusers if necessary (like the mulgrid format specification)
Added support for extra-precision block and connection sections in t2data (AUTOUGH2 only)
Added more changes for handling blocks and connections in AUTOUGH2 extra precision t2data files
Altered numeric formats in extra precision t2data to 15.8e
Fixed error in column_surface_layer entry in mulgrid methods table in user guide
Bugfix in t2listing next_tablename() method: was failing for listings with extra primary table at end, and no generation table
In mulgrid block_centre() method, allowed string arguments as well as layer/column
Added ability to convert tables in listing files to pandas DataFrames
Added option in t2listing history() method to specify start datetime and return times as datetimes, rather than seconds from start
In t2data, changed incon2 format from length 3 to 4
In t2thermo module, added b23p() function for boundary between regions 2 and 3
Added optional bounds parameter to cowat(), supst(), sat() and tsat() functions, for checking if input values are within bounds
In t2thermo, added region() method, which returns IFC-67 thermodynamic region for a given temperature and pressure
In t2thermo, corrected critical pressure and temperature limits in sat() method
Added documentation for new bounds parameters in t2thermo methods, and for new region() method
Added t2grids rectgeo() method, for reverse-engineering mulgrid geometry from a rectangular t2grid
Removed redundant case parameter from t2grid rectgeo() method