Skip to content

Releases: hansec/fortran-language-server

v1.12.0

02 Oct 12:33
v1.12.0
22ceea4
Compare
Choose a tag to compare

Improvements

  • Add support for disabling diagnostics globally or on a per-project basis, ref PR 163

Fixes

  • Fix bug with enum declarations, fixes #167
  • Fix typo in "ISHIFT" and "ISHIFTC" intrinsic functions, ref PR 165

v1.11.1

02 Oct 12:33
v1.11.1
13bf664
Compare
Choose a tag to compare

Fixes

  • Fix bug with hover requests introduced in v1.11.0, fixes #159

v1.11.0

02 Oct 12:32
v1.11.0
6eb2de3
Compare
Choose a tag to compare

Improvements

  • Add support for specifying the language name returned for hover requests, ref Fortran IntelliSense #17
  • Add support for submodule implementations using the "PROCEDURE" keyword, fixes #152

v1.10.3

24 Sep 15:19
v1.10.3
c81c51c
Compare
Choose a tag to compare

Fixes

  • Fix parsing bug with spaces in "old-style" kind specifications, fixes #142
  • Fix issue with erroneous sub-word matching in preprocessor macro substitutions, fixes #141

v1.10.2

29 Aug 14:52
v1.10.2
88b68e2
Compare
Choose a tag to compare

Improvements

  • Add support for "old-style" character length specification, fixes #130 and #134

Fixes

  • Fix "can't set attribute" error in USE traversal, fixes #132
  • Fix bugs related to optional leading ampersands on continuation lines, fixes #131
  • Fix bug in block parsing with string literals, fixes #128

v1.10.1

15 Jul 19:40
v1.10.1
192a444
Compare
Choose a tag to compare

Fixes

  • Fix bug in semicolon parsing, fixes #127

v1.10.0

09 Jul 19:00
v1.10.0
affceaf
Compare
Choose a tag to compare

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

09 Jul 19:00
v1.9.1
ee22a6a
Compare
Choose a tag to compare

Fixes

  • Fix bug in USE ONLY accounting used for graph pruning, fixes #122

v1.9.0

28 May 17:58
v1.9.0
414f988
Compare
Choose a tag to compare

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

13 May 21:39
v1.8.2
ba61b04
Compare
Choose a tag to compare

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