1.0.1 - 2023-03-13
- Minor help corrections.
- Added missing online help links.
- Fixed warning message in
Get-PSWorkItemArchive
1.0.0 - 2023-03-12
This is a major update with significant changes. If this is your first time installing the module, no further action is required. If you are upgrading from a previous version of this module, you will need to run Update-PSWorkItemDatabase. See the README file for more information.
- Added command
Update-PSWorkItemDatabaseto add the newIDcolumn to thetasksandarchivetables. - Added command
Get-PSWorkItemReport. - Added command
Remove-PSWorkItemArchive. - Added format file
psWorkitemreport.format.ps1xml. - Added property set
ProgressSetfor thePSWorkItemtype. - Added property type extension
AgeforPSWorkItemto show the age of the item since it was created. - Added a table format view called
Agefor PSWorkItems.
- Modified module to add an
IDproperty that will be the same in both theTasksandArchivetables. Commands have been modified to use theRowIDfor theIDproperty for the first task. After that, the next ID will be one more than the highest ID found in the tasks or archive table. This is a major breaking change. Issue #7 - Modified the class definitions into distinct items so that the
PSWorkItemArchivedoesn't inherit properties likeOverduethat don't belong. This is a potential breaking change. Issue #8 - updated the sample PSWorkItem database.
- General code cleanup.
- help updates.
- Updated
README.md.
- Removed
readme.txtfrom the Types folder
- Fixed bug in
Complete-PSWorkItemwhen using-PassThru
0.9.0 - 2023-01-02
- Added aliases of
dueanddeadlineforDueDatefor thePSWorkItemtype. - Moved type extensions to external ps1xml files.
- Updated README.md.
- Migrated CHANGELOG to Keep a Changelog format.
0.8.0 - 2022-12-13
- Add database path as a property to workitem and archived workitem objects.
- Update default format view to group by database path.
- Help updates.
0.7.0 - 2022-09-16
- Fixed bug in
Get-PSWorkItemArchivethat was referencing a hardcoded variable and not the parameter. - Fixed bug in
Get-PSWorkItemwhen filtering by number of days dues.
- Updated missing online help links.
- Updated commands to better handle dates and respect culture. There is a PowerShell issue where using
Get-Datein as a sub-expression fails to respect culture. An expression like"Today is (Get-Date)"may not respect non-US cultures. Using the -f operator does:"Today is "0}" -f (Get-Date). Modified my queries using datetime values accordingly. If you have a database created under a previous version of the module, it is recommended that you useSet-PSWorkItemto touch every item. - Updated WhatIf message in
New-PSWorkItemto include more detail.
0.6.0 - 2022-08-26
- Added
Get-PSWorkItemDatato get raw table data.
- Module manifest cleanup.
- Modified
New-PSWorkItemandGet-PSWorkItemto better handle dates, especially when running commands under different cultures. These are potential breaking changes. - Updated
README.md.
0.5.0 - 2022-08-03
- Fixed module manifest. Issue #1
- Updated
README.md.
- Added a feature to highlight tasks based on category. The module defines a global variable,
$PSWorkItemCategory, which is a hashtable. The key is the category and the value is the$PSStyleor ANSI sequence. The default format view is configured to use these settings.
0.4.0 - 2022-08-02
- Added online help links.
- Defined a module dependency on version 0.9.2 or later of the MySQLite module.
- Created a sample database file.
- Updated
README. - Help updates.
- Updated module manifest.
- Made
CategoryandDescriptionpositional parameters inNew-PSWorkItem. - Published to the PowerShell Gallery.
0.3.0 - 2022-07-30
- Added format file
PSWorkItem.format.ps1xml. - Added
Get-PSWorkItem,New-PSWorkItem,Set-PSWorkItem,'Complete-PSWorkItemandRemove-PSWorkItem. - Added
IDparameter toGet-PSWorkItem. - Added
Complete-PSWorkItem. - Added alias
gwitoGet-PSWorkItem. - Added type
PSWorkItemArchiveand format view. - Added an option to set an new tasks due date by the number of days.
- Added a table view called
Categoryfor PSWorkItems. - Added alias
nwitoNew-PSWorkItem. - Added type extension
TimeRemainingforPSWorkItemand added a supporting table view calledcountdown.
- Changed
Commentcolumn inCategoriestable toDescription. - Refined auto-completer for
New-PSWorkItem. - Modified
New-PSWorkItemto accept most parameters from the pipeline by property name. This should facilitate importing data from external sources.
- Fixed typo in tasks table.
- Made database queries case-insensitive.
- Made
$PSWorkItemPatha global variable instead of exporting it. This removes the need to useExport-ModuleMember. The manifest should be sufficient. - Updated Category argument completer to display "no description" if nothing is defined for the description property.
- Removed
Connectionparameter from all commands. The expected database usage is not enough to warrant setting up and managing connections. Some commands will internally use connections where they can be better managed.
0.2.0 - 2022-07-25
- Added
Add-PSWorkItemCategory,Get-PSWorkItemCategory, andRemove-PSWorkItemCategory. - Added
Get-PSWorkingItemDatabase. - Added class definition for
PSWorkItemDatabase. - Added format file
PSWorkItemdatabase.format.ps1xml.
- Updated
Initialize-PSWorkItemDatabaseto add default categories. - Improved verbose messaging.
0.1.0 - 2022-07-22
- Initial files
- Created Module outline