forked from marshallward/f90nml
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
46 lines (37 loc) · 1.51 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
v0.20:
- Indexing is no longer assumed to be 1-based. The initial index is now
implicit if unspecifed in the namelist file. Properties have been added
to control the index base.
- Patching a vector with a shorter vector now correctly removes the old
tail values.
- Derived type patching is now supported.
v0.19:
- Array patching is now supported
- Numpy primitives can be converted to Fortran types
- File objects can now be used as input arguments
v0.18:
- File object read and write support
- Escape (\) character support in strings
- Fortran floating point `E` symbol is now optional (with +/- exponent)
v0.17:
- `f90nml.write()` works for normal (non-`Namelist`) dicts
- `Parser` properties moved outside of function arguments, and are now
handled with property decorators (as in `Namelist`)
- Namelists built from (unsorted) dicts are now pre-sorted by key
v0.16:
- User-defined comment delimiters (e.g. `#` comment support)
v0.15:
- Null values are now always followed by commas
v0.14:
- Default logical parsing is now more strict. Only `true`, `false`, `t`,
and `f` (and with surrounding `.`) are now parsed to equivalent values.
- Extensive documentation update
v0.13:
- Multidimensional array support
v0.12:
- Namelist output formatting (column width, indent, etc.)
- Improved user-defined type output support
- Arch (AUR) distribution configuration
- Setuptools is now the install default
v0.11:
- TODO