- Updated
README
- Added alias
nptask
for `New-PSProjectTask
- Updated commands to better store status path when using non-Windows systems. Issue #11
- Updated
Set-PSProjectStatus
to insert empty arrays for Tasks and Tags when not specified.
- Updated
New-PSProjectStatus
to add multiple tasks. Issue #12 - Help updates.
- Updated
README
- Fixed bug in
Set-PSProjectStatus
that was deleting existing tags.
- Added string data for private helper functions.
- Added exported variable
PSProjectANSI
to store ANSI escape sequences for color output in verbose messaging. This is a user-configurable setting.
- Modified verbose output in the
Begin
block of module functions to only show metadata when the command is invoked directly. This will eliminate redundant metadata when a function is called from another function. - Moved command color highlighting to the
_verbose
helper function. The function will detect the associated ANSI escape sequence for each command from$PSProjectANSI
and apply it to the command name. - Updated formatting file to display
Age
with out millisecond value. - Updated
README.md
.
- Fixed missing string data item.
- Fixed wrong information in string data.
- Removed alias
Update-PSProjectStatus
because it was conflicting with the VSCode update extension.`
- Added support for tags to
New-PSProjectStatus
,Set-PSProjectStatus
, andGet-PSProjectReport
. Modified format file to display tags in the default list view. This also necessitated a change to the JSON schema file. [Issue #8] - Added localized string data file
psprojectstatus.psd1
- Added a private function to display verbose messaging.
- Added a new formatted list view called
info
to displayTasks
,Tags
, andComment
properties. - Added a custom property set called
Info
to displayName
,Status
,Version
,GitBranch
,Tasks
,Tags
, andComment
properties. - Defined alias
Update-PSProjectStatus
forSet-PSProjectStatus
. - Added an exported variable,
PSProjectStatusModule
for the module version. This variable is used in verbose messaging. This necessitated usingExport-ModuleMember
in the root module file.
- Modified format file for PSProjectStatus to display project name in
Cyan
. This applies to table and list views. - Modified verbose, warning and debug messages to use localized string data.
- Modified JSON schema to require the
LastUpdated
property. - Help updates.
- Fixed format files to not use ANSI escape sequences if the PowerShell ISE is detected.
- Added missing online help links.
- Removed hard-coded path reference in
Get-PSProjectReport
. (Issue #9)
- Updated
README.md
. - Updated
Set-PSProjectStatus
to use the current date time as the default for theLastUpdate
parameter. This is a potential breaking change. - Updated
New-PSProjectStatus
to not overwrite an existing file if found. Added a-Force
parameter. - Updated Verbose output in all commands.
- Help updates
- Added command
Get-PSProjectTask
which is based on a new class definition. - Added custom format file
psprojecttask.format.ps1xml
- Added commands
New-PSProjectTask
andRemove-PSProjectTask
.
-
Removed hard-coded path reference in
Get-PSProjectReport
. (Issue #9) -
General code cleanup
- Added missing online help links
- Added
Archive
as 'PSProjectStatus` enumeration value. - Added command
Get-PSProjectReport
.
- Modified
psprojectstatus.format.ps1xml
to display Archive status in orange using a custom ANSI sequence. - Modified editor integration commands to recognize the
Archive
status. - Updated help content.
- Updated
README.md
- Another fix to handling no RemoteRepository settings in the JSON file.
- Update commands to use an empty array
[]
forRemoteRepository
setting if nothing is detected.
- Insert
[]
for empty tasks and remote repositories. - Update to property descriptions in the JSON schema.
- Set default
LastUpdate
value to use value fromGet-Date -format o
. This provides a consistent value between PowerShell versions. Although convertingGet-Date
to JSON will still work. - Help updates.
- fixed version number.
- Added JSON schema file and update code to insert the schema reference into the
psproject.json
file. - Modified the code to save the JSON file to store the
Status
as its string value. This makes the file compatible with the new schema. - Updated
README.md
.
- Updated
Save()
method to specify UTF-8 file encoding for the JSON file. - Updated module manifest.
- Updated missing online help links.
- Added
Comment
property to thePSProject
class. - Added
Comment
parameter toNew-PSProjectStatus
andSet-PSProjectStatus
. - Added alias property
Username
forUpdateUser
. - Suppressed error message from
New-PSProjectStatus
when the project folder isn't initialized as a git repository. - Added
Update-PSProjectStatus
as function for VSCode and the PowerShell ISE. - Added
Get-PSProjectGitStatus
with an alias ofgitstat
. - Added a
RefreshAll()
method to thePSProject
class. This will run all refresh methods AND save the file. - Help updates.
- Updated
README.md
.
- Added online help links.
- Added alias
gpstat
forGet-PSProjectStatus
. - Added alias
npstat
forNew-PSProjectStatus
. - Added alias
spstat
forSet-PSProjectStatus
. - Added remote repository property. Issue #5
- Added project version property. Issue #6
- Updated format ps1xml file adding
ProjectVersion
to the list view. - Added property set
versionInfo
defined intypes\psprojectstatus.types.ps1xml
. - Added methods to the
PSProject
class to manually update or refresh property values. This is helpful for update projects created before additional properties were added. - Help updates.
- Updated
README.md
.
- Updated module commands to include an
UpdateUser
property. - Help updates.
- Updated
README
. - Published module to the PowerShell Gallery
- Update
README.md
- Updated private data in the module manifest.
- Added parameter alias
add
toConcatenate
inSet-PSProjectStatus
. - Added parameter alias
FullName
toPath
inGet-PSProjectStatus
.
- Modified commands to ignore
Age
type extension. - Added format view for
Get-PSProjectStatus
. - Modified
New-PSProjectStatus
to convert all paths to full filesystem paths and not PSDrives. - Added additional status values.
- Added help documentation.
- Updated
psproject.format.ps1xml
to adjust table widths. Added a default list view.
- Updated documentation