Skip to content

Releases: Mersho/FSharpLint

v0.25.4

21 Feb 11:33
7bcf598
Compare
Choose a tag to compare

Happy 10 year anniversary to FSharpLint!

v0.25.3

09 Jan 12:13
1825b68
Compare
Choose a tag to compare
  • This version is suppose to be release by Github CLI
  • some multiline release

v0.25.2

09 Jan 11:52
ce19f36
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[0.25.2] - 2024-01-09

  • This version is suppose to be release by Github CLI

[0.25.1] - 2024-01-09

  • Testing

[0.23.6] - 2024-01-05

[0.23.0] - 2023-12-28

[0.21.10] - 2023-12-20

[0.21.8] - 2023-12-19

[0.21.7] - 2023-12-16

[0.21.6] - 2023-12-07

[0.21.5] - 2023-12-06

[0.21.4] - 2023-11-23

[0.21.3] - 2022-09-29

[0.21.2] - 2022-04-07

  • Fix for false positive in FailwithBadUsage fsprojects#539 [@janus]
  • FavourConsistentThis: fix some false positives and add unit tests for them [@janus]
  • NoPartialFunctions: detect instance members Option.Value, Map.Item, List.Head & List.Item [@su8898]
  • Cover more scenarios in FailwithBadUsage [@janus]

[0.21.1] - 2022-03-01

  • Add new rule AvoidTooShortNames [@janus]
  • Add missing config setting hooks for recently added rules [@janus]

[0.21.0] - 2021-11-18

  • Add new rule FailwithBadUsage [@su8898]
  • Add new rule FavourReRaise [@su8898]
  • Enable running tool on .Net 6 [@cheroukee]

[0.20.2] - 2021-10-09

[0.20.1] - 2021-09-06

  • Fix NonPublicValues' setting backwards compatiblity. [@aarani]

[0.20.0] - 2021-09-02

  • Separate non public values naming rule into two rules (internal and private). [@knocte] & [@su8898]

[0.19.2] - 2021-07-05

  • Fix for extern function naming fsprojects#487
  • Doc update - configuration file info.

[0.19.1] - 2021-06-23

[0.19.0] - 2021-06-12

  • Update to FCS 39 [@baronfel]
    • Consumers of the API will now need to call Ionide.ProjInfo.Init.init(), see the FSharpLint.Console project within this repo for an example.

[0.18.1] - 2021-01-27

  • Update docs.

[0.18.0] - 2021-01-08

  • Added new rule NoPartialFunctions (FL0066).

[0.17.1] - 2020-11-25

[0.17.0] - 2020-11-13

[0.16.5] - 2020-06-26

  • Update navigation in docs.

[0.16.4] - 2020-06-26

  • Update docs to fix broken links.

[0.16.3] - 2020-06-13

  • Update docs to support https.

[0.16.2] - 2020-06-10

  • Load config from fsharplint.json by default.

[0.16.1] - 2020-06-10

  • Fix RecordFieldNames rule incorrectly checking Union Case fields

[0.16.0] - 2020-06-10

  • Use Dotnet.ProjInfo.Workspace to load project info.

[0.15.0] - 2020-06-08

  • Update FCS to 36.0.1 [@baronfel]
  • Check record fields in TypedItemSpacing rule
  • Fixes for issues in Indentation rule

[0.14.2] - 2020-05-20

  • Fixes for exceptional indentation cases

[0.14.1] - 2020-05-19

  • .NET Core 3.1 support [@milbrandt]
  • Performance optimizations
  • Handle exceptional cases for indentation rule
  • Fix issue with active pattern naming rule running against measure types

[0.14.0] - 2020-04-11

[0.13.3] - 2020-02-25

  • Fix for suppression comment parsing

[0.13.2] - 2020-02-25

  • Remove support for multiple overriding configs
  • Update FCS to 34.0.1 [@baronfel]

[0.13.1] - 2020-02-24

  • Use structured comments for warning suppression
  • Use Argu library for command line argument parsing

[0.13.0] - 2020-02-20

  • Add -format flag to specify output format (standard or MSBuild).

[0.12.10] - 2020-01-23

  • Return non-zero error code when there are lint warnings

[0.12.9] - 2020-01-23

  • Fix linting of solution in non-Windows systems

[0.12.8] - 2020-01-23

  • Pass release configuration to dotnet proj info

[0.12.7] - 2020-01-07

  • Add -c flag for specifying MSBuild release configuration

[0.12.6] - 2019-12-05

[0.12.5] - 2019-10-07

[0.12.4] - 2019-10-05

[0.12.3] - 2019-08-15

[0.12.2] - 2019-07-03

  • Add API to convert XmlConfiguration to new config type [@milbrandt]
  • Ignore active patterns in PublicValues naming conventions rule
  • Update FCS to 30.0 [@baronfel]
  • Use Newtonsoft.Json for config parsing

[0.12.1] - 2019-05-31

  • Implement linting of all projects in solution using -sol flag, or programmatically using lintSolution function
  • Return non-zero exit code if lint warnings exist
  • Fix bug in converting XML config with no hints defined
  • Add XmlConfiguration.tryLoadConfigurationForProject to support backwards compatability in external applications

[0.12.0] - 2019-05-29

  • Update FSharp.Compiler.Service

[0.11.1] - 2019-05-14

  • Fix issue in loading default configuration

[0.11.0] - 2019-05-14

  • Add ability to disable previously defined hints
  • Ignore members implementing interface when checking member naming
  • Change config from XML to JSON
  • Refactor and redesign linter internals

[0.10.8] - 2019-04-01

  • Fixed bug: fsprojects#323 by jgardella
  • Update FSharp.Compiler.Service, by enricosada

[0.10.7] - 2019-02-26

[0.10.6] - 2019-02-26

  • Update FSharp.Compiler.Service

[0.10.5] - 2019-02-13

  • Update FSharp.Compiler.Service, by baronfel

[0.10.4] - 2019-02-11

  • Improve tuple item spacing check, by jgardella
  • Ignore pattern matching in function parameters, by jgardella
  • Fix using FSharpLint.Core targeting net, by enricosada
  • Fix match indentation calculation, by jgardella
  • Produce tuple type string correctly, by jgardella
  • Fix false positive for tuple instantiation with cons operator, by jgardella
  • Take comments into account when checking spacing, by jgardella

[0.10.3] - 2019-01-29

  • Update configuration defaults to exclude formatting rules for now.

[0.10.2] - 2018-12-20

  • API C# interop, thanks to @jgardella
  • Fix guard indentation in FormattingMatchExpressionIndentation rule, thanks to @jgardella
  • Command line interface improvements.

[0.10.1] - 2018-10-18

  • Pack console application as tool.

[0.10.0] - 2018-10-07

  • Move solution to dotnet core.

[0.9.1-beta] - 2018-02-22

[0.9.0] - 2018-01-28

[0.9.0-beta] - 2017-10-19

  • ....
Read more

v0.25.1

09 Jan 10:11
6324343
Compare
Choose a tag to compare
  • Testing