Skip to content

Releases: ktsu-dev/AppDataStorage

v1.15.8-pre.1

09 Jun 23:06
Compare
Choose a tag to compare

v1.15.8-pre.1 (prerelease)

Changes since v1.15.7:

What's Changed

Full Changelog: v1.15.7...v1.15.8-pre.1

v1.15.7

09 Jun 02:07
Compare
Choose a tag to compare

v1.15.7 (patch)

Changes since v1.15.6:

  • Refactor AppDataTests to reduce code duplication and enhance test clarity (@matt-edmondson)
  • Enhance test coverage and improve exception handling (@matt-edmondson)
  • Fix test failures and enhance exception handling in AppDataTests (@matt-edmondson)
  • Add SpecStory configuration files and update project settings (@matt-edmondson)
  • Improve validation for mock file systems in ConfigureForTesting method (@matt-edmondson)
  • Refactor filesystem testing setup for thread safety and isolation (@matt-edmondson)
  • Refactor CI workflow and update derived cursor rules (@matt-edmondson)
  • Enhance GitHub Actions workflow for .NET setup (@matt-edmondson)
  • Enhance validation and timestamp handling in derived cursor rules (@matt-edmondson)
  • Refactor test methods to reduce code duplication and improve readability (@matt-edmondson)
  • Refactor AppDataTests to eliminate code duplication and improve maintainability (@matt-edmondson)
  • Update derived cursor rules and fix test compilation errors (@matt-edmondson)
  • Refactor AppDataTests to improve maintainability and readability (@matt-edmondson)
  • Enhance test coverage and fix serialization exception handling (@matt-edmondson)
  • Fix test failures and improve exception handling in AppDataTests (@matt-edmondson)

What's Changed

  • Update ktsu.StrongPaths to 1.3.2; ktsu.ToStringJsonConverter to 1.2.4 by @dependabot in #149
  • Refactor filesystem testing setup for thread safety and isolation by @matt-edmondson in #150

Full Changelog: v1.15.6...v1.15.7

v1.15.7-pre.1

22 May 23:05
Compare
Choose a tag to compare

v1.15.7-pre.1

Initial release or repository with no prior history.

What's Changed

  • Update ktsu.StrongPaths to 1.3.2; ktsu.ToStringJsonConverter to 1.2.4 by @dependabot in #149

Full Changelog: v1.15.6...v1.15.7-pre.1

v1.15.6

22 May 03:04
Compare
Choose a tag to compare

v1.15.6

Initial release or repository with no prior history.

Full Changelog: v1.15.5...v1.15.6

v1.15.5

21 May 09:58
Compare
Choose a tag to compare

v1.15.5

Initial release or repository with no prior history.

Full Changelog: v1.15.4...v1.15.5

v1.15.5-pre.1

20 May 00:51
Compare
Choose a tag to compare

v1.15.5-pre.1

Initial release or repository with no prior history.

Full Changelog: v1.15.4...v1.15.5-pre.1

v1.15.4

19 May 07:26
Compare
Choose a tag to compare

v1.15.4

Initial release or repository with no prior history.

Full Changelog: v1.15.3...v1.15.4

v1.15.3

19 May 07:03
Compare
Choose a tag to compare

v1.15.3 (patch)

Changes since v1.15.2:

  • Update docs and stabilize library version (@matt-edmondson)
  • Add new tests and update namespace in AppDataTests.cs (@matt-edmondson)
  • Refactor PowerShell scripts for version management and metadata handling. Introduced a common module for shared functions, streamlined git configuration, and improved commit metadata processing. Updated make-changelog.ps1 and make-version.ps1 to utilize new functions for determining version types and managing environment variables. (@matt-edmondson)
  • Refactor scripts and update workflow parameters (@matt-edmondson)
  • Update GitHub Actions workflow and documentation to enhance build configuration. Changed AssetPatterns to support multiple file types and updated README to reflect new parameters in Get-BuildConfiguration, improving clarity for users. (@matt-edmondson)
  • Update Directory.Build.targets (@matt-edmondson)
  • Update README with Static Instance Access feature (@matt-edmondson)
  • Enhance GitHub Actions workflow and PSBuild module with additional parameters (@matt-edmondson)
  • Remove icon to fix lfs (@matt-edmondson)
  • Refactor PSBuild module to enhance versioning logic and output structure. Updated output types to PSCustomObject for better data handling, added detailed documentation for functions, and improved error handling in metadata updates. (@matt-edmondson)
  • Update .mailmap for user and bot email consistency (@matt-edmondson)
  • Initial commit - non working (@matt-edmondson)
  • Enhance PSBuild module with additional logging for git operations. Added informative output for git user configuration, status checks, file additions, commits, and pushes. Improved user feedback during metadata updates to facilitate better traceability in CI/CD processes. (@matt-edmondson)
  • Refactor asset handling in New-GitHubRelease function of PSBuild module. Changed asset argument construction to add each asset individually, improving clarity and consistency in release command generation. (@matt-edmondson)
  • Update logging parameters in Invoke-DotNetPublish function to utilize structured console logger for improved output clarity during the build process. (@matt-edmondson)
  • Refactor return statements in PSBuild module functions to use PSCustomObject for improved structure and clarity in returned metadata. (@matt-edmondson)
  • Refactor AppData locking mechanism and improve README (@matt-edmondson)
  • Refactor GitHub Actions workflow and PSBuild module to enhance build configuration handling and output management. Introduced Get-BuildConfiguration for improved error handling and streamlined output settings. Updated Invoke-CIPipeline to utilize build configuration data for release processing and added utility function for setting GitHub environment variables. (@matt-edmondson)
  • Take latest StrongPaths (@matt-edmondson)
  • Migrate from .project.props to Directory.Build.props (@matt-edmondson)
  • Add support for latest version changelog in GitHub releases (@matt-edmondson)
  • Fix a crash on first launch if you dont have the app data directory (@matt-edmondson)
  • Refactor Invoke-CIPipeline function in PSBuild module to remove unnecessary metadata initialization and ensure consistent handling of ReleaseHash. Update logic to utilize metadata for release processing and improve error handling for null scenarios. (@matt-edmondson)
  • Add OutputType attribute to Invoke-BuildWorkflow, Invoke-ReleaseWorkflow, and Invoke-CIPipeline functions for improved output clarity (@matt-edmondson)
  • Enhanced testing with mock file systems (@matt-edmondson)
  • Enhance logging in Invoke-ExpressionWithLogging function by adding information output for both command strings and script blocks. This improves visibility into the execution process and aids in debugging. (@matt-edmondson)
  • Update dotnet.yml (@matt-edmondson)
  • Add LICENSE template (@matt-edmondson)
  • Refactor PSBuild module to standardize output structure using PSCustomObject, enhancing error handling and improving clarity in build and version information retrieval. (@matt-edmondson)
  • Readd icon (@matt-edmondson)
  • Fix range check in MakeNotesForRange function to handle additional version format (@matt-edmondson)
  • Add changelog entry for changes since the specified tag in MakeNotesForRange function (@matt-edmondson)
  • Refactor PSBuild module to improve Git command execution by ensuring proper quoting in various functions. This change enhances the reliability of versioning and commit operations, and improves the clarity of the commit range logic. (@matt-edmondson)
  • Add additional parameters to Get-BuildConfiguration function in PSBuild module (@matt-edmondson)
  • Add github package support (@matt-edmondson)
  • Update nuget.config (@matt-edmondson)
  • Enhance Update-ProjectMetadata function in PSBuild module by adding version generation, license creation, and changelog generation. Implemented authors file creation and project URL shortcuts for improved project documentation and accessibility. (@matt-edmondson)
  • Enhance version tag retrieval in PSBuild module by adding logic to find the closest lower version if an exact match is not found. Improve changelog generation to skip already processed tags and ensure only valid version tags are included. (@matt-edmondson)
  • Apply new editorconfig (@matt-edmondson)
  • Enable dependabot and sourcelink (@matt-edmondson)
  • Standardize console logger parameters in Invoke-DotNetBuild and Invoke-DotNetTest functions of PSBuild module to use quotes for improved clarity and consistency in CI output. (@matt-edmondson)
  • Update LICENSE (@matt-edmondson)
  • Take latest StringifyJsonConvertorFactory (@matt-edmondson)
  • Move IS_PRERELEASE assignment to where its actually gonna work (@matt-edmondson)
  • Enhance Get-BuildConfiguration function in PSBuild module by adding GitHubOwner and GitHubRepo parameters. Updated documentation to improve clarity on parameter usage and streamline build configuration processes. (@matt-edmondson)
  • Update PSBuild module to use PSCustomObject for output types and adjust verbosity levels in dotnet commands for improved logging clarity. (@matt-edmondson)
  • Update GitHub Actions workflow to improve error handling and output settings. Ensure successful result checks before setting outputs for release processing, and adjust output variables to reference the correct data structure. (@matt-edmondson)
  • Update nuget.config (@matt-edmondson)
  • Refactor Invoke-CIPipeline function in PSBuild module to improve error handling and streamline metadata updates. Removed redundant build configuration checks and added debugging support for better traceability during the build process. (@matt-edmondson)
  • Refactor Invoke-ExpressionWithLogging function in PSBuild module to allow pipeline input for ScriptBlock parameter. Improved clarity by adding a conditional check before displaying and executing the script block. (@matt-edmondson)
  • Add stringify convertor and update strong strings (@matt-edmondson)
  • Bump version to 1.0.0-alpha.9 (@matt-edmondson)
  • Update LICENSE (@matt-edmondson)
  • Refactor PSBuild module to standardize dotnet command logging. Updated logger parameters for restore, build, test, pack, and publish functions to improve output consistency and clarity in CI/CD environments. (@matt-edmondson)
  • Update JSON conversion strategy in AppData (@matt-edmondson)
  • Take latest StringifyJsonConvertorFactory (@matt-edmondson)
  • Refactor PSBuild module to standardize line endings across generated files. Introduced Get-GitLineEnding function to determine appropriate line endings based on git configuration. Updated file writing methods to ensure consistent encoding and line endings for VERSION.md, LICENSE.md, CHANGELOG.md, AUTHORS.md, and URL files. (@matt-edmondson)
  • Move shared workflow into local workflow ([@matt-edmondson](https://github....
Read more

v1.15.3-pre.15

18 May 15:48
Compare
Choose a tag to compare

v1.15.3-pre.15 (prerelease)

Changes since v1.15.3-pre.14:

  • Update docs and stabilize library version (@matt-edmondson)
  • Add new tests and update namespace in AppDataTests.cs (@matt-edmondson)
  • Refactor PowerShell scripts for version management and metadata handling. Introduced a common module for shared functions, streamlined git configuration, and improved commit metadata processing. Updated make-changelog.ps1 and make-version.ps1 to utilize new functions for determining version types and managing environment variables. (@matt-edmondson)
  • Refactor scripts and update workflow parameters (@matt-edmondson)
  • Update GitHub Actions workflow and documentation to enhance build configuration. Changed AssetPatterns to support multiple file types and updated README to reflect new parameters in Get-BuildConfiguration, improving clarity for users. (@matt-edmondson)
  • Update Directory.Build.targets (@matt-edmondson)
  • Update README with Static Instance Access feature (@matt-edmondson)
  • Enhance GitHub Actions workflow and PSBuild module with additional parameters (@matt-edmondson)
  • Remove icon to fix lfs (@matt-edmondson)
  • Refactor PSBuild module to enhance versioning logic and output structure. Updated output types to PSCustomObject for better data handling, added detailed documentation for functions, and improved error handling in metadata updates. (@matt-edmondson)
  • Update .mailmap for user and bot email consistency (@matt-edmondson)
  • Initial commit - non working (@matt-edmondson)
  • Enhance PSBuild module with additional logging for git operations. Added informative output for git user configuration, status checks, file additions, commits, and pushes. Improved user feedback during metadata updates to facilitate better traceability in CI/CD processes. (@matt-edmondson)
  • Refactor asset handling in New-GitHubRelease function of PSBuild module. Changed asset argument construction to add each asset individually, improving clarity and consistency in release command generation. (@matt-edmondson)
  • Update logging parameters in Invoke-DotNetPublish function to utilize structured console logger for improved output clarity during the build process. (@matt-edmondson)
  • Refactor return statements in PSBuild module functions to use PSCustomObject for improved structure and clarity in returned metadata. (@matt-edmondson)
  • Refactor AppData locking mechanism and improve README (@matt-edmondson)
  • Refactor GitHub Actions workflow and PSBuild module to enhance build configuration handling and output management. Introduced Get-BuildConfiguration for improved error handling and streamlined output settings. Updated Invoke-CIPipeline to utilize build configuration data for release processing and added utility function for setting GitHub environment variables. (@matt-edmondson)
  • Take latest StrongPaths (@matt-edmondson)
  • Migrate from .project.props to Directory.Build.props (@matt-edmondson)
  • Add support for latest version changelog in GitHub releases (@matt-edmondson)
  • Fix a crash on first launch if you dont have the app data directory (@matt-edmondson)
  • Refactor Invoke-CIPipeline function in PSBuild module to remove unnecessary metadata initialization and ensure consistent handling of ReleaseHash. Update logic to utilize metadata for release processing and improve error handling for null scenarios. (@matt-edmondson)
  • Add OutputType attribute to Invoke-BuildWorkflow, Invoke-ReleaseWorkflow, and Invoke-CIPipeline functions for improved output clarity (@matt-edmondson)
  • Enhanced testing with mock file systems (@matt-edmondson)
  • Enhance logging in Invoke-ExpressionWithLogging function by adding information output for both command strings and script blocks. This improves visibility into the execution process and aids in debugging. (@matt-edmondson)
  • Update dotnet.yml (@matt-edmondson)
  • Add LICENSE template (@matt-edmondson)
  • Refactor PSBuild module to standardize output structure using PSCustomObject, enhancing error handling and improving clarity in build and version information retrieval. (@matt-edmondson)
  • Readd icon (@matt-edmondson)
  • Fix range check in MakeNotesForRange function to handle additional version format (@matt-edmondson)
  • Add changelog entry for changes since the specified tag in MakeNotesForRange function (@matt-edmondson)
  • Refactor PSBuild module to improve Git command execution by ensuring proper quoting in various functions. This change enhances the reliability of versioning and commit operations, and improves the clarity of the commit range logic. (@matt-edmondson)
  • Add additional parameters to Get-BuildConfiguration function in PSBuild module (@matt-edmondson)
  • Add github package support (@matt-edmondson)
  • Update nuget.config (@matt-edmondson)
  • Enhance Update-ProjectMetadata function in PSBuild module by adding version generation, license creation, and changelog generation. Implemented authors file creation and project URL shortcuts for improved project documentation and accessibility. (@matt-edmondson)
  • Enhance version tag retrieval in PSBuild module by adding logic to find the closest lower version if an exact match is not found. Improve changelog generation to skip already processed tags and ensure only valid version tags are included. (@matt-edmondson)
  • Apply new editorconfig (@matt-edmondson)
  • Enable dependabot and sourcelink (@matt-edmondson)
  • Standardize console logger parameters in Invoke-DotNetBuild and Invoke-DotNetTest functions of PSBuild module to use quotes for improved clarity and consistency in CI output. (@matt-edmondson)
  • Update LICENSE (@matt-edmondson)
  • Take latest StringifyJsonConvertorFactory (@matt-edmondson)
  • Move IS_PRERELEASE assignment to where its actually gonna work (@matt-edmondson)
  • Enhance Get-BuildConfiguration function in PSBuild module by adding GitHubOwner and GitHubRepo parameters. Updated documentation to improve clarity on parameter usage and streamline build configuration processes. (@matt-edmondson)
  • Update PSBuild module to use PSCustomObject for output types and adjust verbosity levels in dotnet commands for improved logging clarity. (@matt-edmondson)
  • Update GitHub Actions workflow to improve error handling and output settings. Ensure successful result checks before setting outputs for release processing, and adjust output variables to reference the correct data structure. (@matt-edmondson)
  • Update nuget.config (@matt-edmondson)
  • Refactor Invoke-CIPipeline function in PSBuild module to improve error handling and streamline metadata updates. Removed redundant build configuration checks and added debugging support for better traceability during the build process. (@matt-edmondson)
  • Refactor Invoke-ExpressionWithLogging function in PSBuild module to allow pipeline input for ScriptBlock parameter. Improved clarity by adding a conditional check before displaying and executing the script block. (@matt-edmondson)
  • Add stringify convertor and update strong strings (@matt-edmondson)
  • Bump version to 1.0.0-alpha.9 (@matt-edmondson)
  • Update LICENSE (@matt-edmondson)
  • Refactor PSBuild module to standardize dotnet command logging. Updated logger parameters for restore, build, test, pack, and publish functions to improve output consistency and clarity in CI/CD environments. (@matt-edmondson)
  • Update JSON conversion strategy in AppData (@matt-edmondson)
  • Take latest StringifyJsonConvertorFactory (@matt-edmondson)
  • Refactor PSBuild module to standardize line endings across generated files. Introduced Get-GitLineEnding function to determine appropriate line endings based on git configuration. Updated file writing methods to ensure consistent encoding and line endings for VERSION.md, LICENSE.md, CHANGELOG.md, AUTHORS.md, and URL files. (@matt-edmondson)
  • Move shared workflow into local workflow ([@matt-edmonds...
Read more

v1.15.3-pre.14

17 May 23:05
Compare
Choose a tag to compare

v1.15.3-pre.14 (prerelease)

Incremental prerelease update.

Full Changelog: v1.15.3-pre.13...v1.15.3-pre.14