Skip to content

Releases: enulus/OpenPackage

0.11.1

04 Apr 12:58

Choose a tag to compare

Release Notes

  • New: Nested skill discovery for packages with non-standard directory layouts
  • Fix: Transitive path dependencies failing to resolve after manifest path → base migration
  • Fix: Out-of-workspace platform files mapped to wrong location during add
  • Fix: Claude-plugin format lost during plugin transformation
  • Fix: Universal-format files falling back to wrong install flow
  • Improved Codex platform detection and installs

What's Changed

  • Fix claude-plugin format lost during plugin transformation by @karl82 in #44
  • feat: make skill discovery nested, feat: improve codex installs and platform detection by @Minoo7 in #46
  • imports: skip fallback on universal format files by @harenome in #48
  • Fix path→base migration gaps in dependency resolution and validation by @hyericlee in #49
  • Fix out-of-workspace platform file mapping in add command by @hyericlee in #50

New Contributors

Full Changelog: 0.11.0...0.11.1

0.11.0

03 Apr 04:05

Choose a tag to compare

Release Notes

  • New: schema command for displaying resource format schemas and conventions
  • New: Lockfile system with source provenance and lockfile-first install
  • New: Source schema validation at export pipeline entry
  • New: Composite merge extraction for root file bidirectional sync
  • New: Bare-name-to-package preference in resource spec resolution
  • Fix: Transitive dependencies not appearing as top-level entries in ls
  • Fix: Out-of-workspace platform files incorrectly mapped to root/ during add
  • Fix: fork-package discarding source manifest metadata
  • Sync aborts on divergence by default with direction-aware --force
  • Separated manifest schema into source navigation (base) and resource selection (path)
  • Replaced nested dependency subtrees with flat reference pointers in list output
  • Unified named dependency resolution across install paths
  • Refined platform-mapper and source-collector with caching and reduced syscalls

Full Changelog: 0.10.0...0.11.0

0.10.0

18 Mar 13:34

Choose a tag to compare

Release Notes

  • New: Bidirectional sync command with --push and --pull operations, conflict resolution, source-deleted file detection, new source file pulling, and workspace deletion propagation
  • New: move command (with mv alias) for moving resources between packages, with eject, untracked rename/adopt operations, platform disambiguation, and cross-scope support
  • New: Default view with ASCII art branding, version display, resource counts, sync status with modification/outdated counts, and categorized command hints
  • New: Nested packages with package boundary enforcement, source type tracking, containment validation, and qualified identity
  • New: --dry-run, --conflicts, --prefer, and --json flags for save, list, install, and uninstall commands
  • New: --status flag for list command and resource provenance view with content change detection
  • New: Prefix-based namespace conflict resolution with per-file [namespaced] badge in install output
  • New: Platform-aware dependency installation with per-dependency platform intersection
  • New: Persistent platform constraining via manifest platforms field and unified resolution
  • New: Marketplace plugin discovery for view and install -i commands
  • New: Unified JSON output under CommandResult envelope
  • Fix: Convenience filters producing zero installed files by skipping convert phase for subset installs
  • Fix: Windows backslash path separators in flow source discovery
  • Fix: view, ls, and uninstall commands not finding packages by resource name
  • Fix: remove command resolving resource-refs against workspace instead of package source
  • Fix: uninstall not recognizing type-qualified resource names
  • Fix: list command merging project and global resources with same name
  • Fix: False grouping of same-named files across different directories
  • Fix: add command failing to resolve package source paths for globally installed resources
  • Fix: add command with out-of-workspace absolute paths
  • Fix: install command not removing files removed from source
  • Deprecated save command in favor of sync --push
  • Absorbed which command into ls
  • Replaced --deps with --flat and unified list into single resource-centric view with packages as resource containers
  • Updated set command to use option flags instead of positional field/value arguments
  • Updated list and view commands to use -g flag and changed -p to --platforms
  • Updated search and list commands to hide project scope if cwd is global
  • Updated help output with improved usage examples and command ordering
  • Filtered workspace root packages from interactive uninstall options

Full Changelog: 0.9.5...0.10.0

0.9.5

26 Feb 10:34

Choose a tag to compare

Release Notes

  • Fix: Install command conflict namespacing
  • Fix: Install subsumption not working in certain cases
  • Implemented wave based install dependency resolution
  • Implemented parallel processing for installs

Full Changelog: 0.9.3...0.9.5

0.9.3

24 Feb 07:34

Choose a tag to compare

Release notes

  • Fix: Using resource options for install command may fail
  • Fix: Mixed rich and plain outputs

Full Changelog: 0.9.2...0.9.3

0.9.2

23 Feb 12:08

Choose a tag to compare

Release Notes

  • Fix: login command output
  • Fix: publish command output
  • Fix: add and remove command outputs
  • Fix: install command subsumption and conflict resolution clash
  • Fix: install command not detecting local packages
  • Implemented lazy command loading and esbuild for efficiency
  • Updated search and view command outputs

Full Changelog: 0.9.0...0.9.2

0.9.0

22 Feb 05:16

Choose a tag to compare

Release Notes

  • New: add command interactive file selection
  • New: remove command interactive file selection
  • New: add and remove commands add/remove dependencies to/from manifest
  • New: Support 20+ more platforms
  • New: search command for listing local packages
  • New: view command for viewing package metadata and contents
  • New: unpublished command
  • New: --interactive option for install, uninstall, and unpublish commands
  • New: @clack/prompts library for interactive prompts
  • New: Auto name-spacing of file dirs on install conflicts
  • Fix: Cursor .mdc file not recognized, resulting in file contents written in json
  • Fix: Install command not utilizing conflict resolution algorithms
  • Fix: Uninstall command not preserving platform specific dirs
  • Updated install and uninstall command --list option to --interactive
  • Updated publish command to add --local option (replacing pack command)
  • Updated add command to use --to option
  • Updated remove command to use --from option
  • Updated new command to default to global scope
  • Cleaned up command help outputs

Full Changelog: 0.8.5...0.9.0

0.8.5

13 Feb 04:47

Choose a tag to compare

Release Notes

  • New: Install rules and commands with install command --rules and --commands options
  • New: Updated list command output, added new --deps option to view dependencies
  • New: Show interactive list of dependencies to uninstall with new uninstall --list option
  • Fix: install command --remote option not respected for OpenPackage packages
  • Fix: Root files from OpenPackage packages not tracked by openpackage.index.yml

Full Changelog: 0.8.4...0.8.5

0.8.4

09 Feb 13:39

Choose a tag to compare

Release Notes

  • New: Updated list command to include --all, --files, --project, --global, --tracked, --untracked options
  • New: Anonymous telemetry for resource installs, opt out by setting ~/.openpackage/config.json telemetry.disabled to true
  • Reinstated save command for saving changes from workspace to package

Full Changelog: 0.8.3...0.8.4

0.8.3

05 Feb 07:50

Choose a tag to compare

Release notes

  • New: Cached installs instead of always cloning from remote
  • Fix: Global option for install command not working for relative path sources
  • Refactored global option for stability

Full Changelog: 0.8.2...0.8.3