You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Added command `Open-PSProjectStatusHelp` to open a PDF version of the `README` file.
35
-
- Updated help documentation.
34
+
- Added localized verbose messaging, help documentation, and a version of the README help to French. Translations were done with GitHub CoPilot so I can't guarantee the quality.
36
35
37
36
### Changed
38
37
39
-
- Updated verbose messaging.
40
38
- Updated `README.md`.
41
-
42
-
### Fixed
43
-
44
-
- Fixed bug in JSON schema for required `RemoteRegistry` properties.
45
-
- Fixed layout errors in the changelog.
46
-
47
-
## [0.15.0] - 2025-01-06
48
-
49
-
### Added
50
-
51
-
- Added command `Open-PSProjectStatusHelp` to open a PDF version of the `README` file.
52
-
- Updated help documentation.
53
-
54
-
### Changed
55
-
56
-
- Updated verbose messaging.@'
57
-
## [0.15.0] - 2025-01-06
58
-
59
-
### Added
60
-
61
-
- Added command `Open-PSProjectStatusHelp` to open a PDF version of the `README` file.
62
39
- Updated help documentation.
63
-
64
-
### Changed
65
-
66
-
- Updated verbose messaging.
67
-
- Updated `README.md`.
68
-
69
-
### Fixed
70
-
71
-
- Fixed bug in JSON schema for required `RemoteRegistry` properties.
72
-
- Fixed layout errors in the changelog.
73
-
74
-
- Updated `README.md`.
40
+
- Revised PDF layout settings.
75
41
76
42
### Fixed
77
43
78
-
- Fixed bug in JSON schema for required `RemoteRegistry` properties.
- Fixed `Open-PSProjectStatusHelp` to make `-AsMarkdown` a dynamic parameter for PowerShell 7. [Issue #13](https://github.com/jdhitsolutions/PSProjectStatus/issues/13)
#a hash table to store ANSI escape sequences for different commands used in verbose output with the
327
334
#private _verbose helper function
328
335
$PSProjectANSI=@{
329
-
'Get-PSProjectGitStatus'='[1;38;5;51m'
336
+
'Get-PSProjectGitStatus'='[1;38;5;140m'
330
337
'Get-PSProjectReport'='[1;38;5;111m'
331
338
'Get-PSProjectStatus'='[1;96m'
332
339
'Get-PSProjectTask'='[1;38;5;10m'
@@ -336,10 +343,11 @@ $PSProjectANSI = @{
336
343
'Set-PSProjectStatus'='[1;38;5;214m'
337
344
Default='[1;38;5;51m'
338
345
}
346
+
339
347
Set-Variable-Name PSProjectANSI -Description "a hash table to store ANSI escape sequences for different commands used in verbose output. You can modify settings using ANSI sequences or `$PSStyle"
340
348
341
349
#Export the module version to a global variable that will be used in Verbose messages
342
-
New-Variable-Name PSProjectStatusModule -Value '0.14.0'-Description 'The PSProjectStatus module version used in verbose messaging.'
350
+
New-Variable-Name PSProjectStatusModule -Value '0.16.0'-Description 'The PSProjectStatus module version used in verbose messaging.'
After importing the module you can run `Open-PSProjectStatusHelp` which will open a PDF version of this document in the default application associated with PDF files. Or you can use the -`AsMarkdown` parameter to read this file using markdown formatting. Not all markdown features may properly render in the console.
43
+
After importing the module you can run `Open-PSProjectStatusHelp` which will open a PDF version of this document in the default application associated with PDF files. Or if you are running PowerShell 7, you can use the `-AsMarkdown`dynamic parameter to read this file using markdown formatting. Not all markdown features may render properly in the console.
44
44
45
45
## Class-Based
46
46
@@ -64,15 +64,16 @@ Class PSProjectRemote {
64
64
}
65
65
}
66
66
67
-
#I have formatted longer lines with artificial line breaks to fit a printed page.
67
+
#I have formatted longer lines with artificial line breaks to fit a
![refresh a project status]As an alternative can use the `RefreshAll()` method which will invoke all the refresh methods __and__ save the file.
361
+
As an alternative can use the `RefreshAll()` method which will invoke all the refresh methods __and__ save the file.
359
362
360
363
## Project Tasks
361
364
362
365
This module is intended to be a _simple_ project management tool. You can use it to track tasks or to-do items. These are added to the `Tasks` property as an array of strings. You can manually add them to the JSON file or use the `Set-PSProjectStatus` function.
363
366
364
367
```powershell
365
-
C:\Scripts\PSProjectStatus> $params = @{Tasks="Update missing online help links";
@@ -389,6 +395,8 @@ You can manually remove items from the JSON file or use the `Remove-PSProjectTas
389
395
Remove-PSProjectTask -TaskID 4
390
396
```
391
397
398
+
Note: *The `PSProjectTask` object is defined in a PowerShell class. The class is defined with future enhancements in mind. Not all defined properties are used at this time.*
399
+
392
400
## Project Management
393
401
394
402
If you have many projects, you can use this module to manage all of them.
__Note__*Localized string data to languages other than English was done with GitHub CoPilot, so I can't guarantee the accuracy or quality of the translations. As of version `0.16.0` the supported cultures are `fr-FR`*
633
+
622
634
The defined ANSI sequences are stored in a hashtable variable called `$PSProjectANSI`.
623
635
624
636
```powershell
@@ -702,6 +714,6 @@ These are a few things I'm considering or have been suggested.
702
714
+ Archiving completed tasks to a separate JSON file
703
715
+ A WPF or TUI form to display the project status and make it easier to edit tasks
704
716
705
-
🗨️ If you have any suggestions on how to extend this module or tips to others on how you are using it, please feel free to use the [Discussions](https://github.com/jdhitsolutions/PSProjectStatus/discussions) section of this module's GitHub repository.
717
+
:left_speech_bubble: If you have any suggestions on how to extend this module or tips to others on how you are using it, please feel free to use the [Discussions](https://github.com/jdhitsolutions/PSProjectStatus/discussions) section of this module's GitHub repository.
706
718
707
719
> :thumbsup: Project icon by [Icons8](https://icons8.com)
Copy file name to clipboardExpand all lines: changelog.md
+19-1Lines changed: 19 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,23 @@
2
2
3
3
## [Unreleased]
4
4
5
+
## [0.16.0] - 2025-01-07
6
+
7
+
### Added
8
+
9
+
- Added localized verbose messaging, help documentation, and a version of the README help to French. Translations were done with GitHub CoPilot so I can't guarantee the quality.
- Fixed `Open-PSProjectStatusHelp` to make `-AsMarkdown` a dynamic parameter for PowerShell 7. [Issue #13](https://github.com/jdhitsolutions/PSProjectStatus/issues/13)
21
+
5
22
## [0.15.0] - 2025-01-06
6
23
7
24
### Added
@@ -238,7 +255,8 @@
238
255
- Modified `New-PSProjectStatus` to convert all paths to full filesystem paths and not PSDrives.
239
256
- Updated `psproject.format.ps1xml` to adjust table widths. Added a default list view.
0 commit comments