Skip to content

v1.0.0 Release#9

Merged
mdowst merged 59 commits intomainfrom
simple_console
Feb 19, 2026
Merged

v1.0.0 Release#9
mdowst merged 59 commits intomainfrom
simple_console

Conversation

@mdowst
Copy link
Owner

@mdowst mdowst commented Feb 17, 2026

This release is a major milestone for PSNotes, introducing a more complete “note store” foundation, significantly expanding note portability (local + remote catalogs), and adding a dedicated interactive menu experience.

✨ Highlights

  • Catalog-first note management (multiple stores / catalogs, including support for importing notes into named catalogs).
  • Remote catalog support (register/import/manage remote catalogs in addition to local catalogs).
  • New interactive menu experience via Get-PSNoteMenu to browse/select notes.
  • Script execution support alongside snippets (execute notes that reference script paths).
  • CI + testing upgrades (Pester coverage expansion and GitHub Actions workflow).

🚀 New Features

Note store + catalogs

  • Added a NoteStore class foundation to centralize storage behavior and enable richer catalog capabilities.

  • New / expanded catalog commands, including:

    • Initialize-PSNoteStore
    • Import-PSNoteCatalog
    • Move-PSNote
    • Update-PSNoteStore

Remote catalogs

  • Added a remote catalog command set:

    • Get-RemoteCatalog
    • Import-RemoteCatalog
    • Remove-RemoteCatalog

Menu-driven interaction

  • Introduced Get-PSNoteMenu to provide a terminal-friendly interactive browsing/selection experience.

Script execution support

  • Added support for notes that represent script files / paths, enabling “run” behavior beyond string snippets.

🔧 Improvements

Import / Export

  • Updated Import/Export workflows to better align with catalogs and improved usage patterns.
  • Export-PSNote now clearly supports exporting by catalog, by pipeline note objects, and by search/tag filtered sets (examples + help updated accordingly).

Migration + initialization

  • Added note store initialization and migration support (notably for older on-disk shapes / versions).

Help + documentation refresh

  • Expanded and refreshed module help content and documentation set (including new command docs for remote/catalog features).

✅ Quality, Testing, and CI

  • Added/expanded Pester tests across core functionality, including tests for remote catalog behavior.
  • Introduced/updated GitHub Actions workflow to build and run tests across platforms (Windows + Ubuntu), including publishing test reports.

⚠️ Behavior Changes / Notes

  • Alias behavior changed (commit “remove alias default”) — if you previously relied on implicit alias defaults, review this release carefully and ensure aliases are explicitly set where needed.
  • The internal architecture has shifted toward a store-based model (NoteStore), which may affect custom integrations that depended on older internal shapes.

@mdowst mdowst merged commit 4e0185c into main Feb 19, 2026
3 checks passed
@mdowst mdowst deleted the simple_console branch February 19, 2026 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant