- Fixed a bug that was preventing deferred shape arrays from being allocated automatically by fortpy in unit testing.
1.0.9
------
- Fixed a bug when comparing two simple representations where the second file has more entries than the first one. - Fixed a misrepresentation of match success in the testing. The framework was using `common_match` in the `percent_match` routine which made wrong results seem a lot better. - Added coloring to the terminal output for all packages.
1.0.8
------
- Fixed bug in `fortpy.pysave` that made 2d saving not produce tabular input. - Fixed bug that crashed the program when `<isense>` was not present in the `config.xml` file. - Added support for automated profiling of methods being tested using the -profile argument to `scripts/runtests.py`.
1.0.7
------
- Added `timed="true"` attribute support to the `<test>` tag. - Fixed bug where an empty folder being cleaned would raise an exception on `remove()` - Added a check for executables being tested to make sure they have a `public` modifier or are in the list of public symbols in the parent module. - Added debug compile option to unit testing. - Fixed automatic allocation errors for pointers. - Fixed fortpy.f90 line and value counting routines. - Added support for arrays of derived types; still get suggestions for embedded members if operating on an element of an array of derived types. - Fixed a bug in `parsers.types` where "endtype" was not recognized. - Added `<isense>` section to `config.xml` with an option to uppercase the builtin Fortran names by default with the suggestions.
1.0.6
------
- Fixed issue with fortpy/templates directory not being installed.
1.0.5
------
- Fixed issue with the builtin.xml file not being included in the distribution.