Skip to content

Commit 420c780

Browse files
committed
Version 1.5 release
1 parent 8162b11 commit 420c780

2 files changed

Lines changed: 27 additions & 1 deletion

File tree

CHANGELOG

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
1.5:
2+
- The scanner is now a more formally constructed DFA. This has led to
3+
several internal changes.
4+
- Whitespace is now tokenized, rather than discarded.
5+
- Endlines are no longer syntactically significant, and are treated as
6+
whitespace.
7+
- Comments are also handled as whitespace.
8+
9+
Some tokenization bugs have now been fixed:
10+
- Multline strings now correctly store endline characters.
11+
- Non-delimited string support is overall improved.
12+
(However, it will always be volatile and not recommended!)
13+
14+
- setup.py has been partially modernized
15+
- legacy `/bin` scripts have been replaced with `entry_points`
16+
- Most content in `setup.py` has been moved to `setup.cfg`
17+
- `pyproject.toml` has been added, but is fairly minimal.
18+
We are still a long way from modern PEP621 compliance, but would need to
19+
drop Pyhton 3.6 support, which is still active on many HPC systems.
20+
21+
- Several serious GitHub Actions errors have been fixed. Thanks to Robert
22+
Clément (@neutrinoceros).
23+
24+
- Bugfix: Redundant commas for tail null values are now disabled when
25+
`end_commas` is set. Thanks to Paul Leopardi for reporting (@penguian).
26+
127
1.4.5:
228
- Property: assign_spacing. If False, remove spacing around assignment
329
operator. Thanks to Balthasar Reuter (@reuterbal).

f90nml/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '1.4.5'
1+
__version__ = '1.5'

0 commit comments

Comments
 (0)