diff --git a/CHANGELOG.md b/CHANGELOG.md index 736b246..11918aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,188 +1,197 @@ # Changelog -## 0.18.0 - 2025-08-27 +## [0.19.0] - 2025-10-20 ### Changed -* The magic string for the DisposedBeforeAsyncRunAnalyzer has changed: it is now "disposed before returned workflow runs". [#94](https://github.com/G-Research/fsharp-analyzers/pull/94) +- Update FSharp.Analyzers.SDK to `0.33.1`. [#97](https://github.com/G-Research/fsharp-analyzers/pull/97) -## 0.17.0 - 2025-07-12 +## [0.18.0] - 2025-08-27 ### Changed -* Update FSharp.Analyzers.SDK to `0.32.0`. [#92](https://github.com/G-Research/fsharp-analyzers/pull/92) +- The magic string for the DisposedBeforeAsyncRunAnalyzer has changed: it is now "disposed before returned workflow runs". [#94](https://github.com/G-Research/fsharp-analyzers/pull/94) -## 0.16.0 - 2025-06-30 +## [0.17.0] - 2025-07-12 + +### Changed +- Update FSharp.Analyzers.SDK to `0.32.0`. [#92](https://github.com/G-Research/fsharp-analyzers/pull/92) + +## [0.16.0] - 2025-06-30 ### Added -* StringAnalyzer now supports String.LastIndexOf. [#91](https://github.com/G-Research/fsharp-analyzers/pull/91) +- StringAnalyzer now supports String.LastIndexOf. [#91](https://github.com/G-Research/fsharp-analyzers/pull/91) -## 0.15.0 - 2025-05-18 +## [0.15.0] - 2025-05-18 ### Changed -* Update FSharp.Analyzers.SDK to `0.31.0`. [#90](https://github.com/G-Research/fsharp-analyzers/pull/90) +- Update FSharp.Analyzers.SDK to `0.31.0`. [#90](https://github.com/G-Research/fsharp-analyzers/pull/90) -## 0.14.0 - 2025-04-01 +## [0.14.0] - 2025-04-01 ### Changed -* Update FSharp.Analyzers.SDK to `0.30.0`. [#89](https://github.com/G-Research/fsharp-analyzers/pull/89) +- Update FSharp.Analyzers.SDK to `0.30.0`. [#89](https://github.com/G-Research/fsharp-analyzers/pull/89) -## 0.13.0 - 2025-02-14 +## [0.13.0] - 2025-02-14 ### Changed -* Update FSharp.Analyzers.SDK to `0.29.0`. [#88](https://github.com/G-Research/fsharp-analyzers/pull/88) +- Update FSharp.Analyzers.SDK to `0.29.0`. [#88](https://github.com/G-Research/fsharp-analyzers/pull/88) -## 0.12.1 - 2024-01-08 +## [0.12.1] - 2024-01-08 ### Fixed -* VirtualCall analyzer suggests quickfix on Collections.Generic.List. [#86](https://github.com/G-Research/fsharp-analyzers/issues/86) +- VirtualCall analyzer suggests quickfix on Collections.Generic.List. [#86](https://github.com/G-Research/fsharp-analyzers/issues/86) -## 0.12.0 - 2024-11-20 +## [0.12.0] - 2024-11-20 ### Changed -* Update FSharp.Analyzers.SDK to `0.28.0`. [#85](https://github.com/G-Research/fsharp-analyzers/pull/85) +- Update FSharp.Analyzers.SDK to `0.28.0`. [#85](https://github.com/G-Research/fsharp-analyzers/pull/85) -## 0.11.0 - 2024-08-19 +## [0.11.0] - 2024-08-19 ### Changed -* Update FSharp.Analyzers.SDK to `0.27.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/84) +- Update FSharp.Analyzers.SDK to `0.27.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/84) -## 0.10.0 - 2024-05-17 +## [0.10.0] - 2024-05-17 ### Changed -* Update FSharp.Analyzers.SDK to `0.26.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/83) +- Update FSharp.Analyzers.SDK to `0.26.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/83) -## 0.9.3 - 2024-02-16 +## [0.9.3] - 2024-02-16 ### Fixed -* Fixed a false positive of LoggingTemplateMissingValuesAnalyzer. [#78](https://github.com/G-Research/fsharp-analyzers/issues/78) +- Fixed a false positive of LoggingTemplateMissingValuesAnalyzer. [#78](https://github.com/G-Research/fsharp-analyzers/issues/78) -## 0.9.2 - 2024-02-16 +## [0.9.2] - 2024-02-16 ### Fixed -* Fixed a false negative of LoggingTemplateMissingValuesAnalyzer. [#79](https://github.com/G-Research/fsharp-analyzers/issues/79) +- Fixed a false negative of LoggingTemplateMissingValuesAnalyzer. [#79](https://github.com/G-Research/fsharp-analyzers/issues/79) -## 0.9.1 - 2024-02-15 +## [0.9.1] - 2024-02-15 ### Fixed -* Fixed a false negative of DisposedBeforeAsyncRunAnalyzer. [#75](https://github.com/G-Research/fsharp-analyzers/issues/75) +- Fixed a false negative of DisposedBeforeAsyncRunAnalyzer. [#75](https://github.com/G-Research/fsharp-analyzers/issues/75) -## 0.9.0 - 2024-02-15 +## [0.9.0] - 2024-02-15 ### Removed -* Removed the PartialAppAnalyzer. [#68](https://github.com/G-Research/fsharp-analyzers/issues/68) +- Removed the PartialAppAnalyzer. [#68](https://github.com/G-Research/fsharp-analyzers/issues/68) ### Fixed -* Fixed a false positive of LoggingTemplateMissingValuesAnalyzer. [#69](https://github.com/G-Research/fsharp-analyzers/issues/69) +- Fixed a false positive of LoggingTemplateMissingValuesAnalyzer. [#69](https://github.com/G-Research/fsharp-analyzers/issues/69) ### Changed -* Update FSharp.Analyzers.SDK to `0.25.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/67) +- Update FSharp.Analyzers.SDK to `0.25.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/67) -## 0.8.0 - 2024-01-30 +## [0.8.0] - 2024-01-30 ### Fixed -* Add support for abbreviated list/array/set types to the VirtualCallAnalyzer. [#63](https://github.com/G-Research/fsharp-analyzers/pull/63) +- Add support for abbreviated list/array/set types to the VirtualCallAnalyzer. [#63](https://github.com/G-Research/fsharp-analyzers/pull/63) ### Added -* Disposable will be disposed before async is run. [#54](https://github.com/G-Research/fsharp-analyzers/issues/54) +- Disposable will be disposed before async is run. [#54](https://github.com/G-Research/fsharp-analyzers/issues/54) ### Changed -* Update FSharp.Analyzers.SDK to `0.24.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/67) +- Update FSharp.Analyzers.SDK to `0.24.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/67) -## 0.7.0 - 2024-01-10 +## [0.7.0] - 2024-01-10 ### Fixed -* Don't report FormattableStrings in TypedInterpolatedStringsAnalyzer. [#46](https://github.com/G-Research/fsharp-analyzers/pull/46) +- Don't report FormattableStrings in TypedInterpolatedStringsAnalyzer. [#46](https://github.com/G-Research/fsharp-analyzers/pull/46) ### Added -* Add editor support to all analyzers. [#50](https://github.com/G-Research/fsharp-analyzers/pull/50) -* Add fix to VirtualCall Analyzer. [#51](https://github.com/G-Research/fsharp-analyzers/pull/51) -* Add fix to UnionCaseAnalyzer. [#51](https://github.com/G-Research/fsharp-analyzers/pull/51) -* Add new LoggingTemplateMissingValuesAnalyzer. [#53](https://github.com/G-Research/fsharp-analyzers/pull/53) +- Add editor support to all analyzers. [#50](https://github.com/G-Research/fsharp-analyzers/pull/50) +- Add fix to VirtualCall Analyzer. [#51](https://github.com/G-Research/fsharp-analyzers/pull/51) +- Add fix to UnionCaseAnalyzer. [#51](https://github.com/G-Research/fsharp-analyzers/pull/51) +- Add new LoggingTemplateMissingValuesAnalyzer. [#53](https://github.com/G-Research/fsharp-analyzers/pull/53) ### Changed -* Update FSharp.Analyzers.SDK to `0.23.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/45) +- Update FSharp.Analyzers.SDK to `0.23.0`. [#51](https://github.com/G-Research/fsharp-analyzers/pull/45) -## 0.6.0 - 2023-12-20 +## [0.6.0] - 2023-12-20 ### Added -* Add TypedInterpolatedStringsAnalyzer. [#40](https://github.com/G-Research/fsharp-analyzers/pull/40) +- Add TypedInterpolatedStringsAnalyzer. [#40](https://github.com/G-Research/fsharp-analyzers/pull/40) ### Changed -* Update FSharp.Analyzers.SDK to `0.22.0`. [#27](https://github.com/G-Research/fsharp-analyzers/pull/45) +- Update FSharp.Analyzers.SDK to `0.22.0`. [#27](https://github.com/G-Research/fsharp-analyzers/pull/45) -## 0.5.1 - 2023-12-06 +## [0.5.1] - 2023-12-06 ### Fixed -* Handle types without a FullName more gracefully. [#39](https://github.com/G-Research/fsharp-analyzers/pull/39) +- Handle types without a FullName more gracefully. [#39](https://github.com/G-Research/fsharp-analyzers/pull/39) -## 0.5.0 - 2023-12-04 +## [0.5.0] - 2023-12-04 ### Added -* Add ImmutableCollectionEquality analyzer. [#37](https://github.com/G-Research/fsharp-analyzers/pull/37) -* Add LoggingArgFuncNotFullyApplied analyzer. [#38](https://github.com/G-Research/fsharp-analyzers/pull/38) +- Add ImmutableCollectionEquality analyzer. [#37](https://github.com/G-Research/fsharp-analyzers/pull/37) +- Add LoggingArgFuncNotFullyApplied analyzer. [#38](https://github.com/G-Research/fsharp-analyzers/pull/38) -## 0.4.0 - 2023-11-23 +## [0.4.0] - 2023-11-23 ### Added -* Add TypeAnnotateStringFunction analyzer. [#34](https://github.com/G-Research/fsharp-analyzers/pull/34) +- Add TypeAnnotateStringFunction analyzer. [#34](https://github.com/G-Research/fsharp-analyzers/pull/34) ### Changed -* Update FSharp.Analyzers.SDK to `0.21.0`. [#34](https://github.com/G-Research/fsharp-analyzers/pull/34) +- Update FSharp.Analyzers.SDK to `0.21.0`. [#34](https://github.com/G-Research/fsharp-analyzers/pull/34) -## 0.3.1 - 2023-11-15 +## [0.3.1] - 2023-11-15 ### Changed -* Reduced warnings in VirtualCallAnalyzer. [#31](https://github.com/G-Research/fsharp-analyzers/pull/31) -* Update FSharp.Analyzers.SDK to `0.20.2`. [#32](https://github.com/G-Research/fsharp-analyzers/pull/32) +- Reduced warnings in VirtualCallAnalyzer. [#31](https://github.com/G-Research/fsharp-analyzers/pull/31) +- Update FSharp.Analyzers.SDK to `0.20.2`. [#32](https://github.com/G-Research/fsharp-analyzers/pull/32) -## 0.3.0 - 2023-11-14 +## [0.3.0] - 2023-11-14 ### Changed -* Update FSharp.Analyzers.SDK to `0.20.0`. [#27](https://github.com/G-Research/fsharp-analyzers/pull/29) +- Update FSharp.Analyzers.SDK to `0.20.0`. [#27](https://github.com/G-Research/fsharp-analyzers/pull/29) -## 0.2.0 - 2023-11-10 +## [0.2.0] - 2023-11-10 ### Changed -* Update FSharp.Analyzers.SDK to `0.18.0`. [#26](https://github.com/G-Research/fsharp-analyzers/pull/26) -* Update FSharp.Analyzers.SDK to `0.19.0`. [#27](https://github.com/G-Research/fsharp-analyzers/pull/27) +- Update FSharp.Analyzers.SDK to `0.18.0`. [#26](https://github.com/G-Research/fsharp-analyzers/pull/26) +- Update FSharp.Analyzers.SDK to `0.19.0`. [#27](https://github.com/G-Research/fsharp-analyzers/pull/27) ### Added -* Virtual call analyzer. [#27](https://github.com/G-Research/fsharp-analyzers/pull/27) +- Virtual call analyzer. [#27](https://github.com/G-Research/fsharp-analyzers/pull/27) ## [0.1.6] - 2023-12-26 ### Changed -* Add more MSBuild properties to align with Roslyn. [#25](https://github.com/G-Research/fsharp-analyzers/pull/25) -* Update FSharp.Analyzers.SDK to `0.17.0`. [#25](https://github.com/G-Research/fsharp-analyzers/pull/25) +- Add more MSBuild properties to align with Roslyn. [#25](https://github.com/G-Research/fsharp-analyzers/pull/25) +- Update FSharp.Analyzers.SDK to `0.17.0`. [#25](https://github.com/G-Research/fsharp-analyzers/pull/25) ## [0.1.5] - 2023-10-17 ### Fixed -* Partial application analyzer takes piped arguments into account. +- Partial application analyzer takes piped arguments into account. ## [0.1.4] - 2023-10-16 ### Changed -* Update FSharp.Analyzers.SDK to `0.16.0`. [#22](https://github.com/G-Research/fsharp-analyzers/pull/22) +- Update FSharp.Analyzers.SDK to `0.16.0`. [#22](https://github.com/G-Research/fsharp-analyzers/pull/22) ### Fixed -* String analyzers work for netstandard. [#19](https://github.com/G-Research/fsharp-analyzers/pull/19) +- String analyzers work for netstandard. [#19](https://github.com/G-Research/fsharp-analyzers/pull/19) ### Added -* Partial application analyzer. [#10](https://github.com/G-Research/fsharp-analyzers/pull/10) +- Partial application analyzer. [#10](https://github.com/G-Research/fsharp-analyzers/pull/10) ## [0.1.3] - 2023-10-11 -* Fix StringAnalyzers for netstandard projects + +### Fixed +- Fix StringAnalyzers for netstandard projects ## [0.1.2] - 2023-10-10 -* Update FSharp.Analyzers.SDK to `0.15.0` + +### Changed +- Update FSharp.Analyzers.SDK to `0.15.0` ## [0.1.1] - 2023-10-10 ### Fixed -* Handle internal compiler exception regarding an unsupported kind of pattern match +- Handle internal compiler exception regarding an unsupported kind of pattern match ## [0.1.0] - 2023-10-06 ### Added -* Initial version +- Initial version diff --git a/Directory.Packages.props b/Directory.Packages.props index 10415a4..fe02bc4 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,14 +5,14 @@ - - + + - - - - - + + + + + diff --git a/docs/index.fsx b/docs/index.fsx index c03c5c2..8f06036 100644 --- a/docs/index.fsx +++ b/docs/index.fsx @@ -1,7 +1,7 @@ (*** hide ***) -#r "../src/FSharp.Analyzers/bin/Release/net6.0/FSharp.Compiler.Service.dll" -#r "../src/FSharp.Analyzers/bin/Release/net6.0/FSharp.Analyzers.SDK.dll" -#r "../src/FSharp.Analyzers/bin/Release/net6.0/G-Research.FSharp.Analyzers.dll" +#r "../src/FSharp.Analyzers/bin/Release/net8.0/FSharp.Compiler.Service.dll" +#r "../src/FSharp.Analyzers/bin/Release/net8.0/FSharp.Analyzers.SDK.dll" +#r "../src/FSharp.Analyzers/bin/Release/net8.0/G-Research.FSharp.Analyzers.dll" (** # G-Research FSharp Analyzers