- Cleanup: pull 33 Remove unused setup.cfg - @davidsch
- Cleanup: pull 34 Remove dependency on nose - @davidsch
- Cleanup: pull 36 Remove extra files from repo - @mwtoews
- Cleanup: pull 37 Fix typos, fix Markdown formatting, refactor examples - @mwtoews
- Feature: pull 39 Add
poetry
build tool and Github Action for deployment - @tbody-cfs
- Feature: Issue 6 Improve performance of reading and writing of
F
format by x10 - @ZedThree - BREAKING: Python 3.6 now required
- Bug: Issue 28 Fix a bug where crash occurs on outputting infinity or NaN for a floating point number type.
- Feature: Issue 25 Include a minimal test suite for use where resources are limited e.g. pipeline builds
- Bug: Issue 21 Now outputs FORTRAN default values when
None
is passed.
- Bug: Issue 15 Fix hanging when no suitable edit descriptor specified for
G_INPUT_TRIAL_EDS
. Now raisesValueError
- Bug: Fixed overflow behaviour in tests, in particular fixing the PROC_MAXINT behaviour
- Bug: Issue 17 Properly outputs zero dp floating point numbers
- Migrated to development on Python 3 (non-test code still compatible with Python 2)
- Generally used more standard project structure as detailed at https://docs.python-guide.org/writing/structure/
- Bug: Incorrect case on filename prevented
setup.py
executing on case-sensitive filesystems
- BREAKING No longer uses
eval
for importing modules -eval
was originally used to support very early versions of Python (2.3+) but it now means that modern packaging systems cannot understandfortranformat
module structure. Since the latter is a more likely use-case theeval
statements have now been dropped. It has been tested with Python 2.7+ and likely still works with earlier versions - Migrated and recreated docs on Git/Github from Mercurial/Bitbucket
- Fixed issue where decimal values of G and E edit descriptors were causing exceptions on output
- The
config.RECORD_SEPARATOR
is not reset properly when callingconfig.reset()
- Tests for more of the edge cases
- Edit descriptors now output quoted strings even when there are no more values to output
- Fixed issue 10 - Edit descriptor reversion now starts a new record