Skip to content

Releases: hansec/fortran-language-server

v0.3.6

09 May 16:19
Compare
Choose a tag to compare

Improvements

  • Add support for fortran submodules, fixes #14 and #15
  • Improve line tokenization and parsing

Fixes

  • Fix parsing errors with incomplete function definitions
  • Fix bugs in symbol and parser debugging

v0.3.5

02 May 19:09
Compare
Choose a tag to compare

Fixes

  • Improve unicode file handling with Python 3.x
  • Add support for unnamed programs, fixes #13

v0.3.4

18 Apr 18:03
Compare
Choose a tag to compare

Fixes

  • Fix parser error with uppercase characters in scope names, fixes #11
  • Add support for object names with a leading underscore, fixes #9
  • Do not report diagnostics inside preprocessor if statements, fixes #7

v0.3.3

12 Apr 15:20
Compare
Choose a tag to compare

Improvements

  • Improved Windows support and added AppVeyor CI testing
  • Add support for snippets in autocompletion
  • Ignore requests in comment sections

Fixes

  • Fix bug with string/byte handling in Python 3
  • Fix bug with multiprocess support on Windows
  • Fix bug with URI formatting and paths on Windows, fixes #8

v0.3.2

06 Dec 18:03
Compare
Choose a tag to compare

Fixes

  • Fix parsing variable definitions containing separators inside strings, fixes #4
  • Fix incorrect variable masking error in functions, fixes #5
  • Do not report intrinsic modules as unknown, fixes #2 and #3

v0.3.1

13 Nov 19:46
Compare
Choose a tag to compare

Improvements

  • Do not show warnings for variable masking in interface definitions
  • Respect visibility statements when searching for object in scope

Fixes

  • Fix bug in incremental document sync with ending newline

v0.3.0

06 Nov 19:39
Compare
Choose a tag to compare

Improvements

  • Add basic file diagnostics (double declaration, variable masking, unknown USE)
  • Indicate optional arguments in autocomplete suggestions
  • Detect source code format from file contents instead of extension
  • Add support for incremental document synchronization

Fixes

  • Fix parsing error when variable definition line is incomplete
  • Fix incorrect line handling with open parentheses
  • Fix bug when file parsing/hashing fails in workspace initialization

v0.2.0

26 Oct 21:30
Compare
Choose a tag to compare

Improvements

  • Add support for recursive directory inclusion from "root_path"
  • Provide option to skip type members in documentSymbol requests
  • Apply visibility statements to objects for autocomplete suggestions
  • Filter interface suggestions to only show unique signatures
  • Link imported procedures in interface definitions

Fixes

  • Fix line continuation handling for free form files with trailing and leading ampersands
  • Improve parentheses matching in line parsing

v0.1.4

26 Oct 19:45
Compare
Choose a tag to compare

Improvements

  • Handle line continuations in language server requests
  • Add server version number to help output

Fixes

  • Fix bug when parsing files with unicode characters

V0.1.3

26 Oct 19:46
Compare
Choose a tag to compare

Improvements

  • Include interfaces in autocomplete suggestions
  • Restrict autocomplete suggestions by object visibility
  • Improve USE statement traversal
  • Add notifications for parser failures

Fixes

  • Fix bug where parsing errors during workspace initialization could crash the language server