Releases: enulus/OpenPackage
Releases · enulus/OpenPackage
0.11.1
Release Notes
- New: Nested skill discovery for packages with non-standard directory layouts
- Fix: Transitive path dependencies failing to resolve after manifest
path → basemigration - 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
- @karl82 made their first contribution in #44
- @Minoo7 made their first contribution in #46
- @harenome made their first contribution in #48
- @hyericlee made their first contribution in #49
Full Changelog: 0.11.0...0.11.1
0.11.0
Release Notes
- New:
schemacommand 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/duringadd - Fix:
fork-packagediscarding 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
listoutput - 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
Release Notes
- New: Bidirectional
synccommand with--pushand--pulloperations, conflict resolution, source-deleted file detection, new source file pulling, and workspace deletion propagation - New:
movecommand (withmvalias) 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--jsonflags forsave,list,install, anduninstallcommands - New:
--statusflag forlistcommand and resource provenanceviewwith 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
platformsfield and unified resolution - New: Marketplace plugin discovery for
viewandinstall -icommands - New: Unified JSON output under
CommandResultenvelope - 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, anduninstallcommands not finding packages by resource name - Fix:
removecommand resolving resource-refs against workspace instead of package source - Fix:
uninstallnot recognizing type-qualified resource names - Fix:
listcommand merging project and global resources with same name - Fix: False grouping of same-named files across different directories
- Fix:
addcommand failing to resolve package source paths for globally installed resources - Fix:
addcommand with out-of-workspace absolute paths - Fix:
installcommand not removing files removed from source - Deprecated
savecommand in favor ofsync --push - Absorbed
whichcommand intols - Replaced
--depswith--flatand unifiedlistinto single resource-centric view with packages as resource containers - Updated
setcommand to use option flags instead of positional field/value arguments - Updated
listandviewcommands to use-gflag and changed-pto--platforms - Updated
searchandlistcommands 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
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
Release notes
- Fix: Using resource options for
installcommand may fail - Fix: Mixed rich and plain outputs
Full Changelog: 0.9.2...0.9.3
0.9.2
Release Notes
- Fix:
logincommand output - Fix:
publishcommand output - Fix:
addandremovecommand outputs - Fix:
installcommand subsumption and conflict resolution clash - Fix:
installcommand not detecting local packages - Implemented lazy command loading and esbuild for efficiency
- Updated
searchandviewcommand outputs
Full Changelog: 0.9.0...0.9.2
0.9.0
Release Notes
- New:
addcommand interactive file selection - New:
removecommand interactive file selection - New:
addandremovecommands add/remove dependencies to/from manifest - New: Support 20+ more platforms
- New:
searchcommand for listing local packages - New:
viewcommand for viewing package metadata and contents - New:
unpublishedcommand - New:
--interactiveoption forinstall,uninstall, andunpublishcommands - New:
@clack/promptslibrary for interactive prompts - New: Auto name-spacing of file dirs on install conflicts
- Fix: Cursor
.mdcfile 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
installanduninstallcommand--listoption to--interactive - Updated
publishcommand to add--localoption (replacingpackcommand) - Updated
addcommand to use--tooption - Updated
removecommand to use--fromoption - Updated
newcommand to default toglobalscope - Cleaned up command help outputs
Full Changelog: 0.8.5...0.9.0
0.8.5
Release Notes
- New: Install rules and commands with
installcommand--rulesand--commandsoptions - New: Updated
listcommand output, added new--depsoption to view dependencies - New: Show interactive list of dependencies to uninstall with new
uninstall--listoption - Fix:
installcommand--remoteoption 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
Release Notes
- New: Updated list command to include
--all,--files,--project,--global,--tracked,--untrackedoptions - New: Anonymous telemetry for resource installs, opt out by setting
~/.openpackage/config.jsontelemetry.disabledtotrue - Reinstated save command for saving changes from workspace to package
Full Changelog: 0.8.3...0.8.4
0.8.3
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