|
1 |
| -## [1.16.0](https://github.com/PowerShell/PSScriptAnalyzer/tree/1.16.0) - 2017-08-15 |
| 1 | +## [1.17.1](https://github.com/PowerShell/PSScriptAnalyzer/tree/1.17.1) - 2018-06-06 |
| 2 | + |
| 3 | +### Fixes |
| 4 | + |
| 5 | +- Fix signing so `PSScriptAnalyzer` can be installed without the `-SkipPublisherCheck` switch (#1014) |
| 6 | +- Issues with rule `PSAvoidAssignmentToAutomaticVariable` were fixed (#1007, #1013, #1014) |
| 7 | +- Rule documentation update and cleanup (#988) |
| 8 | + |
| 9 | +## [1.17.0](https://github.com/PowerShell/PSScriptAnalyzer/tree/1.17.0) - 2018-06-02 |
| 10 | + |
| 11 | +### New Parameters |
| 12 | + |
| 13 | +- Add `-ReportSummary` switch (#895) (Thanks @StingyJack! for the base work that got finalized by @bergmeister) |
| 14 | +- Add `-EnableExit` switch to Invoke-ScriptAnalyzer for exit and return exit code for CI purposes (#842) (by @bergmeister) |
| 15 | +- Add `-Fix` switch to `-Path` parameter set of `Invoke-ScriptAnalyzer` (#817, #852) (by @bergmeister) |
| 16 | + |
| 17 | +### New Rules and Warnings |
| 18 | + |
| 19 | +- Warn when 'Get-' prefix was omitted in `AvoidAlias` rule. (#927) (by @bergmeister) |
| 20 | +- `AvoidAssignmentToAutomaticVariable`. NB: Currently only warns against read-only automatic variables (#864, #917) (by @bergmeister) |
| 21 | +- `PossibleIncorrectUsageOfRedirectionOperator` and `PossibleIncorrectUsageOfAssignmentOperator`. (#859, #881) (by @bergmeister) |
| 22 | +- Add PSAvoidTrailingWhitespace rule (#820) (Thanks @dlwyatt!) |
| 23 | + |
| 24 | +### Fixes and Improvements |
| 25 | + |
| 26 | +- AvoidDefaultValueForMandatoryParameter triggers when the field has specification: Mandatory=value and value!=0 (#969) (by @kalgiz) |
| 27 | +- Do not trigger UseDeclaredVarsMoreThanAssignment for variables being used via Get-Variable (#925) (by @bergmeister) |
| 28 | +- Make UseDeclaredVarsMoreThanAssignments not flag drive qualified variables (#958) (by @bergmeister) |
| 29 | +- Fix PSUseDeclaredVarsMoreThanAssignments to not give false positives when using += operator (#935) (by @bergmeister) |
| 30 | +- Tweak UseConsistentWhiteSpace formatting rule to exclude first unary operator when being used in argument (#949) (by @bergmeister) |
| 31 | +- Allow -Setting parameter to resolve setting presets as well when object is still a PSObject in BeginProcessing (#928) (by @bergmeister) |
| 32 | +- Add macos detection to New-CommandDataFile (#947) (Thanks @GavinEke!) |
| 33 | +- Fix PlaceOpenBrace rule correction to take comment at the end of line into account (#929) (by @bergmeister) |
| 34 | +- Do not trigger UseShouldProcessForStateChangingFunctions rule for workflows (#923) (by @bergmeister) |
| 35 | +- Fix parsing the -Settings object as a path when the path object originates from an expression (#915) (by @bergmeister) |
| 36 | +- Allow relative settings path (#909) (by @bergmeister) |
| 37 | +- Fix AvoidDefaultValueForMandatoryParameter documentation, rule and tests (#907) (by @bergmeister) |
| 38 | +- Fix NullReferenceException in AlignAssignmentStatement rule when CheckHashtable is enabled (#838) (by @bergmeister) |
| 39 | +- Fix FixPSUseDeclaredVarsMoreThanAssignments to also detect variables that are strongly typed (#837) (by @bergmeister) |
| 40 | +- Fix PSUseDeclaredVarsMoreThanAssignments when variable is assigned more than once to still give a warning (#836) (by @bergmeister) |
| 41 | + |
| 42 | +### Engine, Building and Testing |
| 43 | + |
| 44 | +- Support `SuggestedCorrections` property on DiagnosticRecord for script based rules #1000 (by @bergmeister) |
| 45 | +- Add CommandData files of PowerShell Core 6.0.2 for Windows/Linux/macOS and WMF3/4 that are used by UseCompatibleCmdlets rule (#954) (by @bergmeister) |
| 46 | +- If no path is found or when using the -ScriptDefinition parameter set, default to the current location for the directory search of the implicit settings file (#979) (by @bergmeister) |
| 47 | +- Allow TypeNotFound parser errors (#957) (by @bergmeister) |
| 48 | +- Fix release script by building also for v3 and misc. improvements (#996) (by @bergmeister) |
| 49 | +- Scripts needed to build and sign PSSA via MS VSTS so it can be published in the gallery (#983) (by @JamesWTruher) |
| 50 | +- Move common test code into AppVeyor module (#961) (by @bergmeister) |
| 51 | +- Remove extraneous import-module commands in tests (#962) (by @JamesWTruher) |
| 52 | +- Upgrade 'System.Automation.Management' NuGet package of version 6.0.0-alpha13 to version 6.0.2 from powershell-core feed, which requires upgrade to netstandard2.0. NB: This highly improved behavior on WMF3 but also means that the latest patched version (6.0.2) of PowerShell Core should be used. (#919) by @bergmeister) |
| 53 | +- Add Ubuntu Build+Test to Appveyor CI (#940) (by @bergmeister) |
| 54 | +- Add PowerShell Core Build+Test to Appveyor CI (#939) (by @bergmeister) |
| 55 | +- Update Newtonsoft.Json NuGet package of Rules project from 9.0.1 to 10.0.3 (#937) (by @bergmeister) |
| 56 | +- Fix Pester v4 installation for `Visual Studio 2017` image and use Pester v4 assertion operator syntax (#892) (by @bergmeister) |
| 57 | +- Have a single point of reference for the .Net Core SDK version (#885) (by @bergmeister) |
| 58 | +- Fix regressions introduced by PR 882 (#891) (by @bergmeister) |
| 59 | +- Changes to allow tests to be run outside of CI (#882) (by @JamesWTruher) |
| 60 | +- Upgrade platyPS from Version 0.5 to 0.9 (#869) (by @bergmeister) |
| 61 | +- Build using .Net Core SDK 2.1.101 targeting `netstandard2.0` and `net451` (#853, #854, #870, #899, #912, #936) (by @bergmeister) |
| 62 | +- Add instructions to make a release (#843) (by @kapilmb) |
| 63 | + |
| 64 | +### Documentation, Error Messages and miscellaneous Improvements |
| 65 | + |
| 66 | +- Added Chocolatey Install help, which has community support (#999) (Thanks @pauby) |
| 67 | +- Finalize Release Logs and bump version to 1.17 (#1002) (by @bergmeister) |
| 68 | +- Docker examples: (#987, #990) (by @bergmeister) |
| 69 | +- Use multiple GitHub issue templates for bugs, feature requests and support questions (#986) (by @bergmeister |
| 70 | +- Fix table of contents (#980) (by @bergmeister) |
| 71 | +- Improve documentation, especially about parameter usage and the settings file (#968) (by @bergmeister) |
| 72 | +- Add base changelog for 1.17.0 (#967) (by @bergmeister) |
| 73 | +- Remove outdated about_scriptanalyzer help file (#951) (by @bergmeister) |
| 74 | +- Fixes a typo and enhances the documentation for the parameters required for script rules (#942) (Thanks @MWL88!) |
| 75 | +- Remove unused using statements and sort them (#931) (by @bergmeister) |
| 76 | +- Make licence headers consistent across all .cs files by using the recommended header of PsCore (#930) (by @bergmeister) |
| 77 | +- Update syntax in ReadMe to be the correct one from get-help (#932) by @bergmeister) |
| 78 | +- Remove redundant, out of date Readme of RuleDocumentation folder (#918) (by @bergmeister) |
| 79 | +- Shorten contribution section in ReadMe and make it more friendly (#911) (by @bergmeister) |
| 80 | +- Update from Pester 4.1.1 to 4.3.1 and use new -BeTrue and -BeFalse operators (#906) (by @bergmeister) |
| 81 | +- Fix Markdown in ScriptRuleDocumentation.md so it renders correctly on GitHub web site (#898) (Thanks @MWL88!) |
| 82 | +- Fix typo in .Description for Measure-RequiresModules (#888) (Thanks @TimCurwick!) |
| 83 | +- Use https links where possible (#873) (by @bergmeister) |
| 84 | +- Make documentation of AvoidUsingPositionalParameters match the implementation (#867) (by @bergmeister) |
| 85 | +- Fix PSAvoidUsingCmdletAliases warnings of internal build/release scripts in root and Utils folder (#872) (by @bergmeister) |
| 86 | +- Add simple GitHub Pull Request template based off the one for PowerShell Core (#866) (by @bergmeister) |
| 87 | +- Add a simple GitHub issue template based on the one of PowerShell Core. (#865, #884) (by @bergmeister) |
| 88 | +- Fix Example 7 in Invoke-ScriptAnalyzer.md (#862) (Thanks @sethvs!) |
| 89 | +- Use the typewriter apostrophe instead the typographic apostrophe (#855) (Thanks @alexandear!) |
| 90 | +- Add justification to ReadMe (#848) (Thanks @KevinMarquette!) |
| 91 | +- Fix typo in README (#845) (Thanks @misterGF!) |
| 92 | + |
| 93 | +## [1.16.1](https://github.com/PowerShell/PSScriptAnalyzer/tree/1.16.1) - 2017-09-01 |
| 94 | +### Fixed |
| 95 | +- (#815) Formatter crashes due to invalid extent comparisons |
| 96 | + |
| 97 | +## [1.16.0](https://github.com/PowerShell/PSScriptAnalyzer/tree/1.16.0) - 2017-08-15 |
2 | 98 | ### Added
|
3 | 99 | - (#803) `CustomRulePath`, `RecurseCustomRulePath` and `IncludeDefaultRules` parameters to settings file.
|
4 | 100 |
|
|
0 commit comments