Formal release of 1.0.0
New compiler workarounds appear to allow this implementation to be much more stable. Hence, dropping the "beta" from the releases.
Fixed
- Found various/improved workarounds for various compiler issues. Most problems were with GFortran (11.2).
- Redemontrated that intrinsic FINAL does not work for map containers - needs user code to add RECURSIVE.
- Improved workaround for Parser. GFortran recursion was doing very weird things with local polymorphic allocatable variables. Previous workaround was a global stack, but this iteration found that a simple wrapper type suffices to workaround the issue. Various other compiler workarounds from earlier releases could then be removed - mostly this was unnecessary explicit deep-copies in containers (except when definitely required by Fortran (e.g., Set containers).