Releases: hansec/fortran-language-server
Releases · hansec/fortran-language-server
v1.8.1
v1.8.0
Improvements
- Add full support for ASSOCIATE statements, fixes #101
- Filter completion suggestions after "MODULE PROCEDURE" statements, fixes #103
- Filter completion suggestions in type-bound procedure links
- Add support for including external source file directories
- Diagnostics: Line length exceeds maximum length errors
- Speedup language server initialization
- Speedup "textDocument/references" requests
v1.7.3
Fixes
- Fix case preservation in hover requests, fixes #102
- Fix rename requests for type-bound procedures without an explicit link statement (ie. "=>"), fixes #104
- Fix incorrect "CONTAINS" diagnostic errors with procedure pointers and external interfaces
- Fix bug in diagnostic construction/reporting (introduced in v1.7)
- Fix bugs caused by accidental modification of child object lists
v.1.7.2
v.1.7.1
v1.7.0
- Add initial support for "textDocument/codeAction" requests, generate unimplemented deferred procedures
- Show subroutine/function keywords ("PURE", "ELEMENTAL", etc.)
- Add position of object in line to "textDocument/definition" and "textDocument/implementation" results
- Diagnostics: CONTAINS statement placement errors
- Diagnostics: Visibility statement placement errors
- Command line options: Notify when workspace initialization is complete
- Command line options: Set number of threads used during initialization
- Significant refactoring of core code
Fixes
v1.6.0
Improvements
- Add support for EXTERNAL subroutines
- Diagnostics: Missing subroutine/function arguments and argument declarations
- Diagnostics: Unimplemented deferred type-bound procedures
- Diagnostics: Unknown TYPE/KIND objects (only if candidate is visible in workspace)
- Diagnostics: IMPORT statements (missing objects and placement)
- Diagnostics: Basic handling for IMPLICIT statements
v1.5.1
v1.5.0
Improvements
- Add support for "textDocument/rename" requests
- Add initial support for Doxygen and FORD style comment blocks, ref #44
Fixes
- Fix language server crash with unknown user-defined type fields
Other changes
- Deprecate "mod_dirs" option in favor of more accurate "source_dirs". Support for "mod_dirs" will be removed in a future release.