Fortls

Latest version: v3.2.2

Safety actively analyzes 725353 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 12 of 19

1.6.0

Changed

- 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

1.5.1

Changed

- Add support for semicolon separators and multiline preprocessor macros, fixes [98](https://github.com/hansec/fortran-language-server/issues/98)
- Add various "parsing errors" to debug_parser output

Fixed

- Use consistent file access method across debug_parser run and language server requests

1.5.0

Changed

- Add support for "textDocument/rename" requests
- Add initial support for Doxygen and FORD style comment blocks, ref [44](https://github.com/hansec/fortran-language-server/issues/44)

Fixed

- 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.

1.4.0

Changed

- Add support for "textDocument/implementation" requests, ref [94](https://github.com/hansec/fortran-language-server/issues/94)
- Add option to preserve keyword ordering, ref [97](https://github.com/hansec/fortran-language-server/issues/97)

Fixed

- Fix parsing bug with single line WHERE statements, fixes [92](https://github.com/hansec/fortran-language-server/issues/92)
- Fix bug with keyword parsing with nested parenthesis, fixes [97](https://github.com/hansec/fortran-language-server/issues/97)
- Differentiate between type-bound procedures and implementations in "textDocument/references" requests, fixes [94](https://github.com/hansec/fortran-language-server/issues/94)
- Fix typos in MAX and MIN intrinsic functions, ref [96](https://github.com/hansec/fortran-language-server/pull/96)

1.3.0

Changed

- Add support for user-defined type members in "textDocument/references" requests, fixes [88](https://github.com/hansec/fortran-language-server/issues/88)
- Link type-bound procedures with no explicit link to matching named scope in module, fixes [89](https://github.com/hansec/fortran-language-server/issues/89)
- Report diagnostics related to misplaced "CONTAINS" statements
- Restructure README for improved clarity on capabilities/limitations

Fixed

- Fix bug with blank/empty lines in free-format continuations, fixes [91](https://github.com/hansec/fortran-language-server/issues/91)
- Fix exception in "textDocument/references" requests when no object is found, fixes [86](https://github.com/hansec/fortran-language-server/issues/86)
- Fix bug when relative path is used for --debug_rootpath, fixes [87](https://github.com/hansec/fortran-language-server/issues/87)

1.2.1

Fixed

- Fix bug in nested user-defined type inheritance, fixes [85](https://github.com/hansec/fortran-language-server/issues/85)
- Fix bug in completion requests with empty parenthesis in request line

Page 12 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.