Skip to content

Commit 6966d51

Browse files
bergmeisterJamesWTruher
authored andcommitted
Add base changelog for 1.17.0 (#967)
* Add base changelog for 1.17.0 * update PR number of this PR, I guessed wrong ;) * tweak CHANGELOG.MD and simplify readme * update release date, which will be delayed by at least 2 weeks to not give people who watch the PR wrong hopes
1 parent 7c1ca74 commit 6966d51

File tree

2 files changed

+72
-6
lines changed

2 files changed

+72
-6
lines changed

CHANGELOG.MD

+71-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,74 @@
1-
## [1.16.1](https://github.com/PowerShell/PSScriptAnalyzer/tree/1.16.1) - 2017-09-01
1+
## [1.17.0](https://github.com/PowerShell/PSScriptAnalyzer/tree/1.17.0) - 2018-04-27
2+
3+
### New Parameters
4+
5+
- Add `-ReportSummary` switch (#895) (Thanks @StingyJack! for the base work that got finalized by @bergmeister)
6+
- Add `-EnableExit` switch to Invoke-ScriptAnalyzer for exit and return exit code for CI purposes (#842) (by @bergmeister)
7+
- Add `-Fix` switch to `-Path` parameter set of `Invoke-ScriptAnalyzer` (#817, #852) (by @bergmeister)
8+
9+
### New Rules and Warnings
10+
11+
- Warn when 'Get-' prefix was omitted in `AvoidAlias` rule. (#927) (by @bergmeister)
12+
- `AvoidAssignmentToAutomaticVariable`. NB: Currently only warns against read-only automatic variables (#864, #917) (by @bergmeister)
13+
- `PossibleIncorrectUsageOfRedirectionOperator` and `PossibleIncorrectUsageOfAssignmentOperator`. (#859, #881) (by @bergmeister)
14+
- Add PSAvoidTrailingWhitespace rule (#820) (Thanks @dlwyatt!)
15+
16+
### Fixes and Improvements
17+
18+
- Make UseDeclaredVarsMoreThanAssignments not flag drive qualified variables (#958) (by @bergmeister)
19+
- Fix PSUseDeclaredVarsMoreThanAssignments to not give false positives when using += operator (#935) (by @bergmeister)
20+
- Tweak UseConsistentWhiteSpace formatting rule to exclude first unary operator when being used in argument (#949) (by @bergmeister)
21+
- Allow -Setting parameter to resolve setting presets as well when object is still a PSObject in BeginProcessing (#928) (by @bergmeister)
22+
- Add macos detection to New-CommandDataFile (#947) (Thanks @GavinEke!)
23+
- Fix PlaceOpenBrace rule correction to take comment at the end of line into account (#929) (by @bergmeister)
24+
- Do not trigger UseShouldProcessForStateChangingFunctions rule for workflows (#923) (by @bergmeister)
25+
- Fix parsing the -Settings object as a path when the path object originates from an expression (#915) (by @bergmeister)
26+
- Allow relative settings path (#909) (by @bergmeister)
27+
- Fix AvoidDefaultValueForMandatoryParameter documentation, rule and tests (#907) (by @bergmeister)
28+
- Fix NullReferenceException in AlignAssignmentStatement rule when CheckHashtable is enabled (#838) (by @bergmeister)
29+
- Fix FixPSUseDeclaredVarsMoreThanAssignments to also detect variables that are strongly typed (#837) (by @bergmeister)
30+
- Fix PSUseDeclaredVarsMoreThanAssignments when variable is assigned more than once to still give a warning (#836) (by @bergmeister)
31+
32+
### Engine, Building and Testing
33+
34+
- Move common test code into AppVeyor module (#961) (by @bergmeister)
35+
- Remove extraneous import-module commands in tests (#962) (by @JamesWTruher)
36+
- 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)
37+
- Add Ubuntu Build+Test to Appveyor CI (#940) (by @bergmeister)
38+
- Add PowerShell Core Build+Test to Appveyor CI (#939) (by @bergmeister)
39+
- Update Newtonsoft.Json NuGet package of Rules project from 9.0.1 to 10.0.3 (#937) (by @bergmeister)
40+
- Fix Pester v4 installation for `Visual Studio 2017` image and use Pester v4 assertion operator syntax (#892) (by @bergmeister)
41+
- Have a single point of reference for the .Net Core SDK version (#885) (by @bergmeister)
42+
- Fix regressions introduced by PR 882 (#891) (by @bergmeister)
43+
- Changes to allow tests to be run outside of CI (#882) (by @JamesWTruher)
44+
- Upgrade platyPS from Version 0.5 to 0.9 (#869) (by @bergmeister)
45+
- Build using .Net Core SDK 2.1.101 targeting `netstandard2.0` and `net451` (#853, #854, #870, #899, #912, #936) (by @bergmeister)
46+
- Add instructions to make a release (#843) (by @kapilmb)
47+
48+
### Documentation, Error Messages and miscellaneous Improvements
49+
50+
- Add base changelog for 1.17.0 (#967) (by @bergmeister)
51+
- Remove outdated about_scriptanalyzer help file (#951) (by @bergmeister)
52+
- Fixes a typo and enhances the documentation for the parameters required for script rules (#942) (Thanks @MWL88!)
53+
- Remove unused using statements and sort them (#931) (by @bergmeister)
54+
- Make licence headers consistent across all .cs files by using the recommended header of PsCore (#930) (by @bergmeister)
55+
- Update syntax in ReadMe to be the correct one from get-help (#932) by @bergmeister)
56+
- Remove redundant, out of date Readme of RuleDocumentation folder (#918) (by @bergmeister)
57+
- Shorten contribution section in ReadMe and make it more friendly (#911) (by @bergmeister)
58+
- Update from Pester 4.1.1 to 4.3.1 and use new -BeTrue and -BeFalse operators (#906) (by @bergmeister)
59+
- Fix Markdown in ScriptRuleDocumentation.md so it renders correctly on GitHub web site (#898) (Thanks @MWL88!)
60+
- Fix typo in .Description for Measure-RequiresModules (#888) (Thanks @TimCurwick!)
61+
- Use https links where possible (#873) (by @bergmeister)
62+
- Make documentation of AvoidUsingPositionalParameters match the implementation (#867) (by @bergmeister)
63+
- Fix PSAvoidUsingCmdletAliases warnings of internal build/release scripts in root and Utils folder (#872) (by @bergmeister)
64+
- Add simple GitHub Pull Request template based off the one for PowerShell Core (#866) (by @bergmeister)
65+
- Add a simple GitHub issue template based on the one of PowerShell Core. (#865, #884) (by @bergmeister)
66+
- Fix Example 7 in Invoke-ScriptAnalyzer.md (#862) (Thanks @sethvs!)
67+
- Use the typewriter apostrophe instead the typographic apostrophe (#855) (Thanks @alexandear!)
68+
- Add justification to ReadMe (#848) (Thanks @KevinMarquette!)
69+
- Fix typo in README (#845) (Thanks @misterGF!)
70+
71+
## [1.16.1](https://github.com/PowerShell/PSScriptAnalyzer/tree/1.16.1) - 2017-09-01
272
### Fixed
373
- (#815) Formatter crashes due to invalid extent comparisons
474

README.md

+1-5
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,8 @@ Exit
7676

7777
#### Requirements
7878

79-
##### Windows
8079
- Windows PowerShell 3.0 or greater
81-
- PowerShell Core
82-
83-
##### Linux (*Tested only on Ubuntu 14.04*)
84-
- PowerShell Core
80+
- PowerShell Core on Windows/Linux/macOS
8581

8682
### From Source
8783

0 commit comments

Comments
 (0)