From dfd636bdd9ab1d6d03714cf92dc12e4407c2f9a1 Mon Sep 17 00:00:00 2001 From: Sean Wheeler Date: Mon, 2 Jun 2025 14:35:04 -0500 Subject: [PATCH 1/2] Update monthly stats (#12133) --- .../docs-conceptual/community/2025-updates.md | 58 +++++++++++++++---- .../docs-conceptual/community/hall-of-fame.md | 21 +++---- 2 files changed, 56 insertions(+), 23 deletions(-) diff --git a/reference/docs-conceptual/community/2025-updates.md b/reference/docs-conceptual/community/2025-updates.md index d2ddddee6300..c09fa9a9426e 100644 --- a/reference/docs-conceptual/community/2025-updates.md +++ b/reference/docs-conceptual/community/2025-updates.md @@ -1,6 +1,6 @@ --- description: List of changes to the PowerShell documentation for 2025 -ms.date: 05/06/2025 +ms.date: 06/02/2025 title: What's New in PowerShell-Docs for 2025 --- # What's new in PowerShell Docs for 2025 @@ -11,6 +11,44 @@ community. Help us make the documentation better for you. Read the [Contributor's Guide][01] to learn how to get started. + +[01]: contributing/overview.md + +## 2025-May + +Content updates + +- Add new article - [Optimize performance using parallel execution](../dev-cross-plat/performance/parallel-execution.md) +- Updated release notes for the PowerShell 7.4.10 release +- Updated release notes for AIShell 1.0.0-preview.4 +- Updated docs for PSResoureGet 1.1.1 release - no supporting MAR +- Retired PowerShell content for Windows Server 20212/2012r2/MDOP (5338 articles) + +GitHub stats + +- 27 PRs merged (10 from Community) +- 32 issues opened (31 from Community) +- 31 issues closed (30 Community issues closed) + +Top Community Contributors + +The following people contributed to PowerShell docs this month by submitting pull requests or +filing issues. Thank you! + +| GitHub Id | PRs merged | Issues opened | +| --------------- | :--------: | :-----------: | +| changeworld | 3 | | +| cflanderscpc | 1 | | +| HeyItsGilbert | 1 | | +| dodexahedron | 1 | | +| MaratMussabekov | 1 | | +| geeksbsmrt | 1 | | +| SP3269 | 1 | | +| ajansveld | 1 | | +| robinmalik | 1 | | +| andreshungbz | 1 | | +| mklement0 | | 2 | + ## 2025-April Content updates @@ -19,14 +57,14 @@ Content updates - Refactored documentation of filter functions - Documented bugs with CIM/CDXML bugs and PipelineVariable parameter -### Top Community Contributors - GitHub stats - 24 PRs merged (6 from Community) - 23 issues opened (22 from Community) - 23 issues closed (23 Community issues closed) +Top Community Contributors + The following people contributed to PowerShell docs this month by submitting pull requests or filing issues. Thank you! @@ -46,14 +84,14 @@ Content updates - Tons for quality improvements from surfingoldelephant - 38 PRs cleaning up 1505 files -### Top Community Contributors - GitHub stats - 68 PRs merged (40 from Community) - 30 issues opened (28 from Community) - 30 issues closed (28 Community issues closed) +Top Community Contributors + The following people contributed to PowerShell docs this month by submitting pull requests or filing issues. Thank you! @@ -73,14 +111,14 @@ Content updates - surfingoldelephant - 13 PRs on 497 files - ArieHein - 10 PRs on 140 files -### Top Community Contributors - GitHub stats - 52 PRs merged (29 from Community) - 26 issues opened (25 from Community) - 28 issues closed (26 Community issues closed) +Top Community Contributors + The following people contributed to PowerShell docs this month by submitting pull requests or filing issues. Thank you! @@ -109,14 +147,14 @@ Updates - Special thanks to @ArieHein for his contributions (15 PRs on 234 files) to fix typos and adherence to style guidelines. -### Top Community Contributors - GitHub stats - 74 PRs merged (30 from Community) - 32 issues opened (32 from Community) - 37 issues closed (37 Community issues closed) +Top Community Contributors + The following people contributed to PowerShell docs this month by submitting pull requests or filing issues. Thank you! @@ -129,5 +167,3 @@ filing issues. Thank you! | daniel-brandenburg | 1 | | | o-l-a-v | 2 | | - -[01]: contributing/overview.md diff --git a/reference/docs-conceptual/community/hall-of-fame.md b/reference/docs-conceptual/community/hall-of-fame.md index 06f8c788bc86..e0615a09861b 100644 --- a/reference/docs-conceptual/community/hall-of-fame.md +++ b/reference/docs-conceptual/community/hall-of-fame.md @@ -1,13 +1,13 @@ --- description: List of the GitHub users that have the most contributions to the PowerShell-Doc project. -ms.date: 05/06/2025 +ms.date: 06/02/2025 title: Community contributor Hall of Fame --- # Community Contributor Hall of Fame The PowerShell Community is a vibrant and collaborative group. We greatly appreciate all the help and support we get from the community. You can be a contributor too. To learn how, read our -[Contributor's Guide][contrib]. +[Contributor's Guide](contributing/overview.md). These GitHub users are the All-Time Top Community Contributors. @@ -17,7 +17,7 @@ Pull Requests help us fix those issues and make the documentation better for eve | PRs Merged | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Grand Total | | ------------------ | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ----------: | -| Community | 3 | 194 | 446 | 467 | 321 | 160 | 99 | 121 | 108 | 81 | 105 | 2105 | +| Community | 3 | 194 | 446 | 467 | 321 | 160 | 99 | 122 | 108 | 81 | 115 | 2116 | | matt9ucci | | | 157 | 80 | 30 | 1 | 6 | | | | | 274 | | nschonni | | | | 14 | 138 | 10 | | | | | | 162 | | kiazhi | | 25 | 79 | 12 | | | | | | | | 116 | @@ -29,18 +29,18 @@ Pull Requests help us fix those issues and make the documentation better for eve | ArieHein | | | | | 1 | | | | | 7 | 25 | 33 | | yecril71pl | | | | | | 21 | 3 | 3 | | | | 27 | | Dan1el42 | | 20 | | | | | | | | | | 20 | +| changeworld | | | | | | | | 3 | | | 16 | 19 | | skycommand | | | 1 | 3 | 3 | 6 | | 1 | 4 | 1 | | 19 | | NReilingh | | 2 | | 13 | 3 | | | | | | | 18 | | it-praktyk | | | | 16 | 1 | | | | | | | 17 | | vors | | 15 | 1 | | | | | | | | | 16 | -| changeworld | | | | | | | | 3 | | | 13 | 16 | | markekraus | | | 11 | 5 | | | | | | | | 16 | | kvprasoon | | 2 | 1 | 7 | 2 | 2 | 2 | | | | | 16 | | k-takai | | | | 5 | 1 | 7 | | | | | | 13 | | purdo17 | | | | 13 | | | | | | | | 13 | | exchange12rocks | | | 7 | 3 | | | 1 | | | | | 11 | -| bergmeister | | | 1 | 3 | 3 | 1 | 1 | 1 | 1 | | | 11 | | PlagueHO | | 10 | | | 1 | | | | | | | 11 | +| bergmeister | | | 1 | 3 | 3 | 1 | 1 | 1 | 1 | | | 11 | ## GitHub issues opened @@ -48,8 +48,8 @@ GitHub issues help us identify errors and gaps in our documentation. | Issues Opened | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Grand Total | | ------------------ | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ----------: | -| Community | 3 | 54 | 95 | 211 | 561 | 557 | 363 | 225 | 270 | 221 | 66 | 2626 | -| mklement0 | | | 19 | 60 | 56 | 61 | 28 | 8 | 20 | 24 | | 276 | +| Community | 3 | 54 | 95 | 211 | 562 | 557 | 363 | 225 | 270 | 221 | 86 | 2647 | +| mklement0 | | | 19 | 60 | 56 | 61 | 28 | 8 | 20 | 24 | 2 | 278 | | ehmiiz | | | | | | | | 20 | 14 | | | 34 | | iSazonov | | | 1 | 4 | 10 | 8 | 4 | 3 | | 1 | | 31 | | jszabo98 | | | | 2 | 15 | 6 | 1 | | 1 | 2 | | 27 | @@ -60,7 +60,7 @@ GitHub issues help us identify errors and gaps in our documentation. | peetrike | | | | 1 | | 4 | 2 | 6 | 4 | 3 | | 20 | | JustinGrote | | | | 1 | 3 | 6 | 1 | 1 | 2 | 2 | 2 | 18 | | vexx32 | | | | 3 | 11 | | | 3 | | | | 17 | -| kilasuit | | | | | 3 | 2 | 1 | 4 | 1 | 3 | 1 | 15 | +| kilasuit | | | | | 3 | 2 | 1 | 4 | 1 | 3 | 2 | 16 | | KirkMunro | | | | 7 | 7 | 1 | | | | | | 15 | | alexandair | | 9 | 4 | 2 | | | | | | | | 15 | | clamb123 | | | | | | | 14 | | | | | 14 | @@ -70,11 +70,8 @@ GitHub issues help us identify errors and gaps in our documentation. | jsilverm | | | | | | 8 | | | 4 | | | 12 | | CarloToso | | | | | | | | | 11 | | | 11 | | Liturgist | | | | | 1 | 1 | 1 | 2 | 4 | 2 | | 11 | -| ArmaanMcleod | | | | | | | | | 4 | 6 | | 10 | | vors | 1 | 6 | 2 | 1 | | | | | | | | 10 | +| ArmaanMcleod | | | | | | | | | 4 | 6 | | 10 | | UberKluger | | | | | | 1 | 7 | 2 | | | | 10 | | LaurentDardenne | | | 3 | 2 | | | | 5 | | | | 10 | | matt9ucci | | | 2 | 5 | | | 2 | | 1 | | | 10 | - - -[contrib]: contributing/overview.md From e82dfc393a762c9fd8ea46e4368478aaac435362 Mon Sep 17 00:00:00 2001 From: skycommand <17097175+skycommand@users.noreply.github.com> Date: Mon, 2 Jun 2025 23:59:40 +0330 Subject: [PATCH 2/2] Typo fixes in about_Calling_Generic_Methods (#12134) * Update about_Calling_Generic_Methods.md Fix typos * Update about_Calling_Generic_Methods.md Fix typos * Update about_Calling_Generic_Methods.md Typo fixes --- .../About/about_Calling_Generic_Methods.md | 12 ++++++------ .../About/about_Calling_Generic_Methods.md | 12 ++++++------ .../About/about_Calling_Generic_Methods.md | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/reference/7.4/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md b/reference/7.4/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md index f8fc79b197a3..d7cd1dcfd489 100644 --- a/reference/7.4/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md +++ b/reference/7.4/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md @@ -11,7 +11,7 @@ title: about_Calling_Generic_Methods Generics let you tailor a method, class, structure, or interface to the precise data type it acts upon. For example, instead of using the [System.Collections.Hashtable][01] class, which allows keys and values to be -of any type, you can use the [System.Collections.Generic.Dictionary%602][02] +of any type, you can use the [System.Collections.Generic.Dictionary][02] generic class and specify the types allowed for the **key** and **value** properties. Generics provide increased code reusability and type safety. @@ -22,8 +22,8 @@ overloads, or when the generic method takes no formal parameter. PowerShell can fail to resolve the correct method without the explicit generic method arguments. -For example, `[array]::Empty()`. The .NET **Array** class has a static, -generic method `Empty()` that takes no formal parameters. +For example, `[array]::Empty[T]()`. The .NET **Array** class has a static, +generic method `Empty[T]()` that takes no formal parameters. Prior to PowerShell 7.3, to ensure proper method resolution you had to use complicated workarounds using .NET reflection. For an example, see Lee Holmes' @@ -61,10 +61,10 @@ In this example, we create a list of integers then use the `System.Linq.Enumerable` class to enumerate the values and transform them to a new value. -The variable `$list` is a generic `List` object that can only contain -integers. `List` is a generic class that allows you to specify the type of +The variable `$list` is a generic `List[T]` object that can only contain +integers. `List[T]` is a generic class that allows you to specify the type of its members when you create it. -`[System.Linq.Enumerable]::Select(T1,T2)` is a generic method that +`[System.Linq.Enumerable]::Select[T1,T2](T1,T2)` is a generic method that require two generic type parameters and two formal value parameters. ```powershell diff --git a/reference/7.5/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md b/reference/7.5/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md index b4b10fae2b7f..a232f0cddd22 100644 --- a/reference/7.5/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md +++ b/reference/7.5/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md @@ -11,7 +11,7 @@ title: about_Calling_Generic_Methods Generics let you tailor a method, class, structure, or interface to the precise data type it acts upon. For example, instead of using the [System.Collections.Hashtable][01] class, which allows keys and values to be -of any type, you can use the [System.Collections.Generic.Dictionary%602][02] +of any type, you can use the [System.Collections.Generic.Dictionary][02] generic class and specify the types allowed for the **key** and **value** properties. Generics provide increased code reusability and type safety. @@ -22,8 +22,8 @@ overloads, or when the generic method takes no formal parameter. PowerShell can fail to resolve the correct method without the explicit generic method arguments. -For example, `[array]::Empty()`. The .NET **Array** class has a static, -generic method `Empty()` that takes no formal parameters. +For example, `[array]::Empty[T]()`. The .NET **Array** class has a static, +generic method `Empty[T]()` that takes no formal parameters. Prior to PowerShell 7.3, to ensure proper method resolution you had to use complicated workarounds using .NET reflection. For an example, see Lee Holmes' @@ -61,10 +61,10 @@ In this example, we create a list of integers then use the `System.Linq.Enumerable` class to enumerate the values and transform them to a new value. -The variable `$list` is a generic `List` object that can only contain -integers. `List` is a generic class that allows you to specify the type of +The variable `$list` is a generic `List[T]` object that can only contain +integers. `List[T]` is a generic class that allows you to specify the type of its members when you create it. -`[System.Linq.Enumerable]::Select(T1,T2)` is a generic method that +`[System.Linq.Enumerable]::Select[T1,T2](T1,T2)` is a generic method that require two generic type parameters and two formal value parameters. ```powershell diff --git a/reference/7.6/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md b/reference/7.6/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md index 9b59dfabbc9b..e908f9ee774c 100644 --- a/reference/7.6/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md +++ b/reference/7.6/Microsoft.PowerShell.Core/About/about_Calling_Generic_Methods.md @@ -11,7 +11,7 @@ title: about_Calling_Generic_Methods Generics let you tailor a method, class, structure, or interface to the precise data type it acts upon. For example, instead of using the [System.Collections.Hashtable][01] class, which allows keys and values to be -of any type, you can use the [System.Collections.Generic.Dictionary%602][02] +of any type, you can use the [System.Collections.Generic.Dictionary][02] generic class and specify the types allowed for the **key** and **value** properties. Generics provide increased code reusability and type safety. @@ -22,8 +22,8 @@ overloads, or when the generic method takes no formal parameter. PowerShell can fail to resolve the correct method without the explicit generic method arguments. -For example, `[array]::Empty()`. The .NET **Array** class has a static, -generic method `Empty()` that takes no formal parameters. +For example, `[array]::Empty[T]()`. The .NET **Array** class has a static, +generic method `Empty[T]()` that takes no formal parameters. Prior to PowerShell 7.3, to ensure proper method resolution you had to use complicated workarounds using .NET reflection. For an example, see Lee Holmes' @@ -61,10 +61,10 @@ In this example, we create a list of integers then use the `System.Linq.Enumerable` class to enumerate the values and transform them to a new value. -The variable `$list` is a generic `List` object that can only contain -integers. `List` is a generic class that allows you to specify the type of +The variable `$list` is a generic `List[T]` object that can only contain +integers. `List[T]` is a generic class that allows you to specify the type of its members when you create it. -`[System.Linq.Enumerable]::Select(T1,T2)` is a generic method that +`[System.Linq.Enumerable]::Select[T1,T2](T1,T2)` is a generic method that require two generic type parameters and two formal value parameters. ```powershell