Releases: hansec/fortran-language-server
Releases · hansec/fortran-language-server
v1.12.0
v1.11.1
v1.11.0
v1.10.3
v1.10.2
v1.10.1
v1.10.0
Improvements
- Initial implementation of preprocessor include file handling, ref #115
- Add support for specifying file suffixes for preprocessing, ref #115
- Add support for completion in visibility statements, fixes #120
- Support "onOpen" requests before a file is written to disk, fixes #123
- Add support for IMPURE keyword (contributed by @mcocdawc)
- Improve readability by replacing various result arrays with namedtuples
Fixes
- Fix bug in open string literal detection, fixes #124
- Fix bug with multiline docstrings that start with a trailing comment, fixes #118
- Fix symbols types for subroutines and methods in "documentSymbol" and "completion" requests, fixes #117
- Fix bug where ONLY renaming was not fully tracked in some circumstances
- Fix bug with inline dimension specifications for variables
- Fix accidental message swap in "object not found" and "object not imported" diagnostics
- Fix bug where errors were reported with "module subroutine" and "module function" definitions (no import required)
v1.9.1
v1.9.0
Improvements
- Add support for USE statement renaming requests, ref #109
- Add support for argument information in variable hover requests, fixes #107
- Add support for disabling snippets in autocomplete results, fixes #112
- Prevent file AST updates on Open/Close requests when contents have not changed, ref #105
- Reduce unnecessary parsing with single line file changes
- Debugging: Add support for printing full result object
Fixes
- Remove required space between "DOUBLE PRECISION" and "DOUBLE COMPLEX" definitions, fixes #110
- Fix requests when a user-defined type variable has the same name as a defined type used in that scope
v1.8.2
Fixes
- Fix parsing single line WHERE statements with trailing parentheses, fixes #106
- Fix erroneous object duplication diagnostics for DO, INTERFACE, etc. blocks
- Remove erroneous "unimplemented procedure" diagnostics from abstract type definitions
- Fix parsing bugs with semicolons in trailing comments