Skip to content

Development version #293

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 46 commits into from
Apr 22, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
1a9780d
Updates README in preparation of interface change
gnikit Nov 19, 2021
c9783fe
Changes the extension interface
gnikit Nov 19, 2021
233ed2f
Fixes formatter detection check
gnikit Nov 19, 2021
f494a03
Added cache for include directories
gnikit Nov 19, 2021
dd60284
Removes `default` attribute
gnikit Nov 19, 2021
bd10ff8
Moves the fortls interface
gnikit Nov 19, 2021
50f3a9b
Updates options.
gnikit Nov 20, 2021
4c952d3
Do not open settings on press of `x`
gnikit Nov 20, 2021
3e36e8a
Fixes fortls install prompt waiting before spawning fortls
gnikit Nov 21, 2021
2dce737
Makes main parts of the extension async
gnikit Nov 21, 2021
d536135
Fixes Allow linter activation without extension restart #296
gnikit Nov 21, 2021
c782584
Switches to ES2020 due to `matchAll`
gnikit Nov 21, 2021
c27bedd
Adds unittests for gfortran and intel
gnikit Nov 22, 2021
1501787
Cutom mod output is not displayed in logger
gnikit Nov 24, 2021
3756daa
Updated settings
gnikit Nov 24, 2021
94cb28d
Merge branch 'master' into dev
gnikit Nov 24, 2021
2b106fe
Merge branch 'master' into dev
gnikit Dec 7, 2021
1834b07
Adds bundler webpack
gnikit Dec 8, 2021
2cafc11
Drops multiple tsconfig files
gnikit Dec 9, 2021
58ec13a
Fixes nopass pointer highlighting
gnikit Dec 15, 2021
56667ff
Fixes % highlighting for type-bound subroutines
gnikit Dec 15, 2021
4bb028b
Updates code snippets
gnikit Dec 16, 2021
ae559d5
Merge branch 'master' into dev
gnikit Dec 16, 2021
566fc56
Merge branch 'master' into dev
gnikit Dec 16, 2021
61cf2fb
Changes node version to v16 from v12
gnikit Dec 16, 2021
2305ec2
Adds start/stop fortls commands
gnikit Jan 19, 2022
5e8f2a0
Changes from `fortran-language-server` to `fortls`
gnikit Jan 19, 2022
00e5e2e
Merge branch 'master' into dev
gnikit Jan 19, 2022
844b5e2
Updates VS Code engine for `pre-release`
gnikit Jan 19, 2022
d213986
3.0.20220119
gnikit Jan 19, 2022
d64defb
Replaces references to fortran-language-server to fortls
gnikit Jan 26, 2022
3501c03
chore: Update package.json
gnikit Jan 26, 2022
aaaba2c
chore: Update README.md
gnikit Jan 26, 2022
4d77037
Allows for `fortls` to be completly disabled.
gnikit Jan 26, 2022
392d3dc
fixes formatters on Windows
gnikit Jan 26, 2022
2a62114
Fixes errors caused from having `onSave` format on
gnikit Jan 26, 2022
03e901e
3.0.2022012614
gnikit Jan 26, 2022
eb5f517
Fix subroutine snippet
gnikit Jan 26, 2022
93ac6e7
Update README.md
gnikit Jan 26, 2022
374e067
Merge branch 'master' into dev
gnikit Jan 27, 2022
cbfc2de
Update package-lock.json
gnikit Jan 27, 2022
82e08fc
Merge branch 'master' into dev
gnikit Jan 31, 2022
18f0cea
3.0.2022021000
gnikit Feb 10, 2022
fcedc8b
Updates `fortls` interface
gnikit Apr 20, 2022
faa8138
Updates README, SECURITY and package.json
gnikit Apr 22, 2022
f68363d
Merge branch 'master' into dev
gnikit Apr 22, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
node-version: 16
- run: npm ci
# - name: Publish to Open VSX Registry
# uses: HaaLeo/publish-vscode-extension@v0
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
out
dist
node_modules
.vscode-test
*.vsix
Expand Down
8 changes: 4 additions & 4 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
"type": "extensionHost",
"request": "launch",
"args": ["--extensionDevelopmentPath=${workspaceFolder}"],
"outFiles": ["${workspaceFolder}/out/src/**/*.js"],
"preLaunchTask": "npm: watch-dev"
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
"preLaunchTask": "npm: compile-dev"
},
{
"name": "Launch Tests",
Expand All @@ -21,8 +21,8 @@
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/out/test"
],
"outFiles": ["${workspaceFolder}/out/test/**/*.js"],
"preLaunchTask": "npm: pretest setup"
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
"preLaunchTask": "npm: pretest"
}
]
}
32 changes: 31 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,35 @@
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.configPath": ".prettierrc"
"prettier.configPath": ".prettierrc",

"files.associations": {
"*.fd": "FortranFixedForm"
},

// ***************************************************************************
// Fortran Options
// ***************************************************************************
// Fortran providers
"fortran.provide.hover": "fortls",
"fortran.provide.symbols": "fortls",
"fortran.provide.autocomplete": "fortls",
// // Linter options
"fortran.linter.compiler": "gfortran",
"fortran.linter.includePaths": ["/usr/include/", "/usr/include/*"],
// Add arguments used in compilation
"fortran.linter.extraArgs": [
"-fdefault-real-8",
"-fdefault-double-8",
"-Wunused-variable",
"-Wunused-dummy-argument"
],
// Formatting options
"fortran.formatting.formatter": "findent",
"fortran.formatting.findentArgs": ["-Cn", "--align-paren=1"],
// Fortran-Language-Server specific options
"fortran.fortls.incrementalSync": true,
"fortran.fortls.preserveKeywordOrder": true,
// Other Fortran options
"fortran.preferredCase": "lowercase"
}
17 changes: 3 additions & 14 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,34 +11,23 @@
},
"isBackground": true,
"problemMatcher": "$tsc-watch",
"detail": "tsc -watch -p tsconfig.json"
"detail": "webpack --mode development --watch --progress"
},
{
"label": "npm: compile-dev",
"type": "npm",
"script": "compile-dev",
"group": "build",
"problemMatcher": "$tsc",
"detail": "tsc -p tsconfig.json"
"detail": "webpack --mode development"
},
{
"label": "npm: pretest",
"type": "npm",
"script": "pretest",
"group": "test",
"problemMatcher": "$tsc",
"detail": "tsc -p tsconfig.test.json"
},
{
"label": "npm: pretest setup",
"type": "shell",
"dependsOn": ["npm: compile-dev", "npm: pretest"],
"dependsOrder": "sequence",
"group": {
"kind": "test",
"isDefault": true
},
"detail": "setup for test launch"
"detail": "npm run compile-dev && tsc -p tsconfig.test.json"
},
{
"type": "npm",
Expand Down
15 changes: 13 additions & 2 deletions .vscodeignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,20 @@
.vscode/**
.vscode-test/**
out/test/**
out/**
node_modules/**
tools/**
test/**
src/**
**/*.map
**/*.ts
.gitignore
tsconfig.json
**/tsconfig*.json
**/.eslintrc.json
.husky/
.github/
.editorconfig
.prettierrc
.prettierignore
vsc-extension-quickstart.md
CONTRIBUTING.md
coverconfig.json
43 changes: 42 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,46 @@ and this project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased]

## [3.0.0]

### Fixed

- Fixes linting regex to capture a wider spectrum of errors
([#295](https://github.com/krvajal/vscode-fortran-support/issues/295))
- Fixes linter activation from `Disabled` to some compiler `X` without having
to restart the extension
([#296](https://github.com/krvajal/vscode-fortran-support/issues/296))
- Fixes nopass pointer erroneous syntax highlighting
([#318](https://github.com/krvajal/vscode-fortran-support/issues/318))
- Fixes `%` accessor highlighting for type-bound subroutines
([#325](https://github.com/krvajal/vscode-fortran-support/issues/325))
- Fixes `fortls` not spawning when `ignoreWarning` was set to true
([#365](https://github.com/krvajal/vscode-fortran-support/issues/365))
- Fixes formatting on Windows (needed .exe extension)
([#354](https://github.com/krvajal/vscode-fortran-support/issues/354))
- Fixes `onSave` formatting errors
([#364](https://github.com/krvajal/vscode-fortran-support/issues/364))

### Changed

- Updates `README` text and animations, changes `SECURITY` and updates `package.json`
- Changes the interface of the extension to accommodate for the newest features
([#292](https://github.com/krvajal/vscode-fortran-support/issues/292))
- Changes main parts of the extension to being asynchronous
([#285](https://github.com/krvajal/vscode-fortran-support/issues/285))
- Changes Language Server prompt from `fortran-language-server` to `fortls`
- Updates VS Code engine to handle `vsce --pre-release`

### Added

- Adds support for Intel (ifort) and LLVM (flang) compilers
([#291](https://github.com/krvajal/vscode-fortran-support/issues/291))
- Adds native support for the fortran-language-server (`fortls`) making
unnecessary the usage of Fortran Intellisense extension
([#290](https://github.com/krvajal/vscode-fortran-support/issues/290))
- Adds commands for re/starting/stopping the Language Server
- Added more options for configuring the `fortls` settings through the UI

## [2.6.2]

### Added
Expand Down Expand Up @@ -344,7 +384,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).

- Initial release

[unreleased]: https://github.com/krvajal/vscode-fortran-support/compare/v2.6.2...HEAD
[unreleased]: https://github.com/krvajal/vscode-fortran-support/compare/v3.0....HEAD
[3.0.0]: https://github.com/krvajal/vscode-fortran-support/compare/v2.6.2...v3.0.0
[2.6.2]: https://github.com/krvajal/vscode-fortran-support/compare/v2.6.1...v2.6.2
[2.6.1]: https://github.com/krvajal/vscode-fortran-support/compare/v2.6.0...v2.6.1
[2.6.0]: https://github.com/krvajal/vscode-fortran-support/compare/v2.5.0...v2.6.0
Expand Down
Loading