- Hovering not working in various scenarios
- All but the last char of class members
- Keywords
- DU's where the name doesn't have a space between it and the pipe. eg: '|MyDu of string'
- Renaming and goto definition not working when the cursor is next to the end of the word.
- Renaming not working for DU's when the name touches the pipe
- Not rebuilding the cache when fsproj has changed but assets.json has not
- Switched to yarn
- Added keywords to autocomplete
- fixed a few bugs in the path normalization and caching
- Added keywords to autocomplete
- fixed a few bugs in the path normalization and caching
- Using Ionide.projInfo for project cracking which should fix all unessicary rechecks due to building the project
- Added a project cracking caching feature so that projects now load way faster after being opened ap least once. It's a small list but this update was a pretty big undertaking and has made huge strides in project opening speed.
- Fixed a problem that meant it was never possible to use recent typechecks. This should massively improve autocomplete and hover speed consistency and reduce rechecking of files.
- Fixed a problem with summary being duplicated in hover docs that was introduced in 0.1.6
- Added support for net-windows, net-macos etc versions of the sdk
- Total overhaul of testing, now using expecto, debugging is very easy, CI is working.
- Moved buildalyzer location yet again. Now it is inside /obj
- fixed an occasional bug that would cause some tests to fail because of running in parallel
- Added support for any text inside a /// comment appearing in hover tooltips.
- Fixed bug that inserted annoying ** into empty tooltips
- Renamed Buildalyzer artifacts location
- New and improved logging
- MangleMaxine added improved grammars
- Fixed Buildalyzer deleting build artifacts
- Added paket
Improved signature help and hover for methods in classes. Both now include parameter information and possible exceptions
Fixed bug with finding dotnet executable on windows
Switched from using binaries to publishing a netcore dependant dll. Massively reduces extension size and also reduces problems with running binaries on strange operating systems or not having certain dependencies
fixed a few minor tooltip issues, including issue #1 trying out publishing from linux to fix permissions problems
Just little maintenance changes to readmes and icons and stuff to differentiate form fsharp language server