v3.0.0
Release v3.0.0
A GitHub Action for ChangelogManagement is being launched alongside this release! See https://github.com/marketplace/actions/changelog-management.
Changes
Added
- New LinkModes 'GitHub' and 'AzureDevOps' on Update-Changelog which remove the need to manually specify a LinkPattern
- New property 'ReleaseNotes' returned by Get-ChangelogData containing a formatted version of the changes from the most recent released version
Changed
- BREAKING CHANGE: New-Changelog now populates an initial change 'Added: Initial release'. This can be overridden to match previous behavior via the new '-NoInitialChange' parameter
- BREAKING CHANGE: Get-ChangelogData's Output.Unreleased is now null if there are no unreleased changes to match the behavior of Output.Released
- BREAKING CHANGE: Minimum supported PowerShell raised to 5.1 instead of 5.0
- Module structure changed to use dot-sourcing
- Build/test/deploy switched from Azure DevOps to GitHub Actions
Fixed
- Add-ChangelogData now detects type of newline used in file rather than assuming it matches [System.Environment]::NewLine
- Update-Changelog now detects type of newline used in file rather than assuming it matches [System.Environment]::NewLine
- Get-ChangelogData now detects type of newline used in file rather than assuming it matches [System.Environment]::NewLine