Releases: fsprojects/FSharpLint
Releases · fsprojects/FSharpLint
v0.24.2
- New rule EnsureTailCallDiagnosticsInRecursiveFunctions #673 #651 [@webwarrior-ws]
- Fix AvoidSinglePipeOperator false negatives #697 [@Mersho]
- Fix AvoidSinglePipeOperator false negative #696 [@Mersho]
- Fix FavourStaticEmptyFields false negative #695 [@Mersho]
- Benchmarks: stop forcing .NETCore2.1 runtime #694 #620 [@Numpsy]
- paket: upgrade Ionide.ProjInfo to 0.61.3 #688 [@webwarrior-ws]
- Fix FavourStaticEmptyFields false negative #689 [@Mersho]
- build: change NoWarn to WarningsNotAsErrors #691 [@webwarrior-ws]
- New rule FavourNonMutablePropertyInitialization #683 #662 #535 [@webwarrior-ws]
- Workaround for NoPartialFuncs bug #682 [@webwarrior-ws]
- Fix AvoidSinglePipeOperator false positive #684 [@Mersho]
- docs(CSS): capitalize
<h1>
rather than uppercase [@knocte] - Simplify SelfCheck #679 [@knocte]
v0.24.0
Happy 10 year anniversary to FSharpLint!
- Fix error linting projects that use .NET Legacy Framework #336 #657 [@su8898] & [@webwarrior-ws]
- FSharpLint.Console: show URL for each rule at summary #666 [@knocte]
- AvoidTooShortNames: fix for DU member params & lambda arguments #645 [@Mersho]
- Docs: don't swallow errors #678 [@webwarrior-ws]
- Make inline source filePath less confusing #677 #674 [@webwarrior-ws]
- Add new rule UnnecessaryRecKeyword #650 #652 #671 [@Mersho] & [@webwarrior-ws]
- TypePrefixing: new modes "Always", "Hybrid", "Never" (default: Hybrid) #661 [@knocte] & [@webwarrior-ws]
- Less hardcoding of .NET version #659 [@knocte]
v0.23.6
v0.23.0
- A new rule that deters from using underscore-prefixed elements #643 #573 #591 [@tehraninasab] & [@webwarrior-ws]
- CI: don't push pre-releases for release notes commits. #647 [@knocte]
- Ignore empty lines and comments when counting number of lines #644 #634 [@Mersho] & [@webwarrior-ws]
v0.21.10
- AvoidSinglePipeOperator: fix false positive #640 [@webwarrior-ws]
- CI: improve preRelease version numbers #642 [@knocte]
- AvoidTooShortNames: fix false negative #639 [@Mersho] & [@webwarrior-ws]
- CI: faster publish&docs pipelines thanks to Linux #641 [@knocte]
v0.21.8
v0.21.7
- Add new rule SuggestUseAutoProperty #625 #596 [@webwarrior-ws]
- AvoidTooShortNames: fix false negatives and improve warning positions #633 #632 [@Mersho] & [@webwarrior-ws]
- FavourStaticEmptyFields: properly advise Array.empty instead of List.Empty #631 #630 [@webwarrior-ws]
- CI: publish prerelease nuget versions for every commit #629 [@knocte]
- CI: run FSharpLint on itself #609 #628 [@Mersho]
v0.21.6
v0.21.5
- FSharpLint.Console: add --version #612 #611 [@Thorium]
- gitignore: add the BenchmarkDotNet artifacts folder #619 [@Numpsy]
- CI: remove redundant .NET install #624 [@knocte]
- Add new rule AvoidSinglePipeOperator #595 [@tehraninasab]
- AvoidTooShortNames: fix false negative (generic type names) #622 [@Mersho]
- Remove recursive dependency #569 [@knocte]
- Conventions/Naming: refactoring #571 [@webwarrior-ws]
v0.21.4
- Paket: use Packages storage #615 [@Numpsy]
- Fix VS2022 build #613 [@Thorium]
- Dotnet version SDK to allow minor version difference fwd #607 [@Thorium]
- docs: fix Shortcuts typo in the menu #584 [@pirrman]
- Fix false negatives in AvoidTooShortNames #548 [@janus]
- Fix cyclomatic complexity yielding redundant messages #559 #579 [@davidtgillard]
- Refactoring: rename DU #565 [@webwarrior-ws]