## 0.4.0 (22 Jun 2023)
* Replace expression evaluator with fortran-src one
* Interface changes are mostly non-breaking. Some behaviour may be slightly
different due to INTEGER etc. constants using different types.
* Old evaluator remains available at
`Language.Fortran.Vars.Eval.Deprecated` (and still gets used by constant
propagation code).
* Short-circuiting evaluator uses the old evaluator. (This is feasible for
the fortran-src evaluator, and is pending work.)
* Use more precise array dimensions encoding
* Breaking change.
* Update to fortran-src 0.15
## 0.3.1 (22 Aug 2022)
* Update to fortran-src 0.10.2
* Do some type checking for logical operators used with non LOGICAL arguments
#6
* Add type checking for `imag`, `lshift` intrinsics
* MemoryLocation: change `getLocation` to return a `Maybe` type
* Memory: expose `getTypeSize` function
## 0.3.0 (10 Jan 2022)
* Update to fortran-src 0.8.0
* Replace BozDecomposed with new Boz type in fortran-src
* Due to how the BozConstant module was used, this should have minimal
impact. Code that reads and writes BOZs into `ExpVal`s directly may need
updating.
## 0.2.0 (24 Nov 2021)
* Update to fortran-src 0.6.0
* Gather type info from COMMON blocks better (as they now support dimension
declarators) #1
* Fix some disabled tests #1
## 0.1.0 (6 Sep 2021)
Initial release.
### Major changes from original package
* Using public Stack resolver.
* Some of the underlying types are migrated to fortran-src 0.5.0.