Final release, package is now deprecated.
- Added deprecation warning to README
- Added package deprecation warning to startup
- Fix bug with colon separators in USE statements- fixes issue #10
- Fix bug with Windows line endings in fixed format files- fixes issue #8
- Catch errors related to incomplete or invalid Python paths
- Fix bug with print statements in Python 3- fixes issue #5
- Fix bug with suggestions when type name and member name are the same- fixes issue #4
- Add support for generating and using external index files
- Use snippet package for subroutine/function arguments in suggestions
- Add context filtering for CALL statements
- Add context filtering for DEALLOCATE/NULLIFY statements
- Fix bug with missing suggestions when uppercase fields are present in a user-defined type
- Fix fully-qualified object name construction for deep nesting levels
- Improve error handling for parser failures
- Preserve completion case in suggestions
- Fix suggestions for functions with variable-style definitions (erroneous comma in return type)
- Add support for additional file extensions to match the language-fortran package- fixes issue #3
- Improve parsing speed during initial indexing and full rebuilds (initial indexing should now be almost instant)
- Detect and handle line continuation with context based suggestion filtering (ex. USE statements)
- Catch invalid or inaccessible module directory paths- fixes issue #2
- Fix parsing errors when a file is saved while adding a new scope
- Provide array dimensions in suggestions
- Add context filtering when only user-defined type names are valid
- Track child classes and update fields when parent class is updated
- Trigger reparsing when a buffer is saved
- Improve debug output for diagnosing parser failures
- Fix issue #1- parsing error with "non-module" interface procedures
- Add minimum word size before suggestions are provided
- Add suggestion filtering for USE statements (restrict to modules and module members)
- Disable suggestions in quoted strings
- Reduce parsing frequency by preventing local buffer AST updates until edits on a line have completed
- Refactor FORTRAN parser to improve accuracy/robustness
- Fix parsing errors when adding a scope to the current buffer (automatically close scopes when parsing buffer)
- Fix bug in parsing when generic "END" statement was followed by a comment
- Fix bug in "GoTo Declaration" when declaration is in current buffer which is not included in the parsing directories
- Add return type to function suggestions
- Add POINTER/ALLOCATABLE information to variable suggestions
- Indicate optional subroutine arguments ("arg=arg")
- Provide argument list for procedure pointers with defined interfaces
- Improve accuracy/robustness of scope identification for user-defined type fields
- Improve speed by searching each imported module only once
- Add keybinding for "GoTo Declaration"
- Remove class "self" argument from type bound procedures
- Fix issue with lower vs upper case in user-defined type fields
- Restrict "GoTo Declaration" context menu to FORTRAN source files
- Add initial support for fixed-format grammar
- Add GoTo Declaration
- Improve parser error handling/reporting
- Update listed dependencies to include
language-fortran
- Initial release