v0.0.46
Pre-release
Pre-release
What's Changed
- NCrunch instrumentation adjusted to speed up tests by @RalfKoban in #814
- MiKo_2018 code fix is now better prepared for "Checks if ", "Checks that ", "Tests if " or "Tests that " by @RalfKoban in #815
- names for VSIX packages corrected by @RalfKoban in #816
- MiKo_1300 now uses '_1' or '2' for discarded lambda identifiers in case there are other '' identifiers present by @RalfKoban in #819
- MiKo_1046 and MiKo_1047 are now aware of suffix 'AsyncCore' by @RalfKoban in #820
- Update README.md by @RalfKoban in #821
- MiKo_2023 refactored to slightly increase performance by @RalfKoban in #824
- Added new rule MiKo_3219 that reports if public members are virtual by @RalfKoban in #825
- MiKo_3219 is now prepared for partial generated code that is not marked as generated by @RalfKoban in #826
- MiKo_2004 now better determines whether to use 'A' or 'An' as article by @RalfKoban in #827
- visibility changed to private where possible by @RalfKoban in #828
- start arguments for VSIX disabled to prevent random build failures by @RalfKoban in #829
- MiKo_1300 now uses underscores again for discarded lambda identifiers (as "_1" violates style cop rule SA1313) by @RalfKoban in #830
- MiKo_2004 is now aware of multi-line texts by @RalfKoban in #831
- tests adjusted to increase test run on AppVeyor by @RalfKoban in #832
- RDI deactivated for extensions, RDI coverage for specific code switched off by @RalfKoban in #833
- Added new rule MiKo_6053 that reports when arguments can be placed on single lines if they are spanning multiple lines by @RalfKoban in #835
- RDI collection disabled for unnecessary parts by @RalfKoban in #836
- RDI collection disabled for unnecessary parts; code refactored for performance reasons by @RalfKoban in #837
- MiKo_3039 is now aware of expression body properties by @RalfKoban in #838
- MiKo_3039 now also reports for property setters by @RalfKoban in #839
- MiKo_1063 now detects 'Op' as abbreviation for 'Operation' by @RalfKoban in #841
- MiKo_2207 now considers a summary with more than 42 words as too long by @RalfKoban in #840
- MiKo_1063 now detects 'Env' as abbreviation for 'Environment' by @RalfKoban in #842
- MiKo_2040 and MiKo_2080 tests refactored to specify test limits by @RalfKoban in #844
- Added new rule MiKo_6054 that reports when arrow tokens of lambdas are placed on separate lines by @RalfKoban in #843
- MiKo_1063 is now aware of abbreviations "ctl", "ctrl" and "cli" by @RalfKoban in #845
- MiKo_1063 is now aware of 'cls', 'diff' and 'diffs' by @RalfKoban in #846
- MiKo_2023 now ignores NCrunch comments by @RalfKoban in #849
- NCrunch coverage disabled to speed up testing by @RalfKoban in #847
- MiKo_2033 refactored to ignore 'To' conversion methods by @RalfKoban in #848
- Introduced StringBuilder extension methods 'Trim', 'TrimStart' and 'TrimEnd' by @RalfKoban in #850
- MiKo_2023 codefix refactored to handle 'A ', 'An ' and 'The ' separately by @RalfKoban in #851
- MiKo_2023 codefix is now aware of comment's first word being a gerund and fixes that by @RalfKoban in #852
- MiKo_2012 codefix can now fix some more phrases by @RalfKoban in #853
- Code refactored to speed up MiKo_2023 (and other) codefixes by @RalfKoban in #855
- Introduced lazy initialization to speed up tests by @RalfKoban in #856
- MiKo 2023 codefix can now handle some more phrases by @RalfKoban in #857
- test limit for AppVeyor increased to see how long tests are taking now by @RalfKoban in #858
- MiKo_2023 et al codefix provider performance optimizations by @RalfKoban in #859
- MiKo_3217 is now aware of Tasks by @RalfKoban in #860
- MiKo_3217 is now aware of Actions, Funcs, Predicates, Expressions and Moq Mocks by @RalfKoban in #861
- MiKo_3006 is now aware of params array by @RalfKoban in #862
- MiKo_1030 description now makes clear that cluttering the name is an unnecessary distraction for the users by @RalfKoban in #863
- MiKo_3219 now ignores records by @RalfKoban in #864
- Records are now no longer considered to inherit from some types by @RalfKoban in #865
- Disabled RDI for some parts, refactored code for some performance gains (and less garbage to collect) by @RalfKoban in #866
- MiKo_1063 is now aware of more abbreviations by @RalfKoban in #867
- MiKo_2060, MiKo_3210 & MiKo_3214 now inspect named methods only by @RalfKoban in #868
- Code refactored to prevent AD0001 due to duplicate key exception, added inlining hints by @RalfKoban in #869
- Adjusted checks for documentation and characters to increase performance by @RalfKoban in #870
- MiKo_6035 is now able to fix generic brackets that are placed on different lines by @RalfKoban in #871
- MiKo_6037 is now able to fix parenthesis that are placed on different lines as well by @RalfKoban in #872
- MiKo_6054 texts adjusted (titles, messages, descriptions) by @RalfKoban in #873
- MiKo_6043 codefix now preserves leading trivia (white spaces) from lambda expressions by @RalfKoban in #874
- Added new rule MiKo_6055 for simple assignments surrounded by invocations by @RalfKoban in #875
- MiKo_1080 is now aware of 'fourth', 'fifth', 'ninth' and 'tenth' by @RalfKoban in #876
- Base types are now considered for comparisons by @RalfKoban in #877
- Method signature is now aware of 'in' parameter by @RalfKoban in #878
- Code refactored for local functions speed-up by @RalfKoban in #879
- MiKo_2022 codefix provider is now able to fix some more phrases by @RalfKoban in #880
- MiKo_2074 now inspects only first parameter by @RalfKoban in #881
- MiKo_3017 is now aware of coalesce calls by @RalfKoban in #882
- MiKo_6030 and MiKo_6043 are now aware of anonymous object creations by @RalfKoban in #883
- MiKo_1063 is now also aware of abbreviations 'auth' and 'environ' by @RalfKoban in #884
- MiKo_1401 now reports for 'DTO', 'Platform', 'Record', 'API(s)', 'Controller(s)', 'Func/Function(s)' and 'Itf(s)' by @RalfKoban in #885
- MiKo_1400 is now aware of 'Azure' and 'Docker' by @RalfKoban in #886
- MiKo_1401 is now aware of some more technical terms by @RalfKoban in #887
- Tests switched from .NET 6 to .NET 8 by @RalfKoban in #888
- MiKo_0001 & MiKo_0005 test code samples corrected by @RalfKoban in #889
- Code refactored to use switch/case for SyntaxKind instead of types by @RalfKoban in #890
- Versions increased to v0.0.46 by @RalfKoban in #891
Full Changelog: v0.0.45...v0.0.46