Commit Graph
196 Commits
Author SHA1 Message Date
can1357 5e17dbd994 chore: bump version to 13.3.4 2026-02-26 11:54:40 +01:00
can1357 5faaf7ad4f chore: bump version to 13.3.3 2026-02-26 11:44:10 +01:00
can1357 4bf357ec44 chore: bump version to 13.3.2 2026-02-26 11:02:34 +01:00
can1357 4b20bdad27 chore: bump version to 13.3.1 2026-02-26 10:45:26 +01:00
can1357 383e8a29d3 chore: bump version to 13.3.0 2026-02-26 09:48:11 +01:00
can1357 5b867435e6 chore: bump version to 13.2.1 2026-02-24 03:35:13 +01:00
can1357 a83175c94c refactor: migrated imports to unified package root and consolidated skill discovery logic
- Consolidated @oh-my-pi/pi-utils subpath imports into single package root import across 100+ files.
- Moved tryParseJson utility from local web scrapers module to @oh-my-pi/pi-utils package for centralized JSON parsing.
- Renamed loadSkillsFromDir to scanSkillsFromDir and refactored skill discovery to use fs.promises.readdir instead of glob-based approach.
- Replaced custom parseJSON with tryParseJson across discovery modules for consistent error handling.
- Removed emitCustomToolSessionEvent method and cleanupSshResources function, consolidating shutdown logic into dispose method.
- Updated glob pattern construction to use GlobBuilder with literal_separator(true) for improved path handling.
2026-02-23 20:59:17 +01:00
can1357 90b2b881fc chore: bump version to 13.2.0 2026-02-23 17:14:05 +01:00
can1357 74344eca1b fix: corrected tool description normalization to prevent undefined field errors
- Added fallback empty string for undefined tool descriptions across all AI providers to prevent runtime errors.
- Made `description` field required in CustomTool interface and normalized tool descriptions in agent-loop.
- Refactored tool normalization in agent-loop by renaming `injectIntentIntoTools()` to `normalizeTools()` with conditional intent injection.
- Added comprehensive description metadata to todo-write tool schema fields for improved clarity.
2026-02-23 17:12:59 +01:00
can1357 62e7c0dd76 perf(utils/indent): implemented caching for editorconfig and indentation
- Added caching for editorconfig file chains to avoid redundant file system traversal and parsing.
- Implemented caching for resolved indentation strings per file path.
- Ensured indentation cache invalidation upon default tab width changes.
- Simplified editorconfig file cache by removing mtime-based invalidation.
2026-02-23 15:07:05 +01:00
can1357 4b60af5c47 feat(text-display): implemented configurable tab width
- Added a `display.tabWidth` setting to control default tab rendering.
- Integrated `.editorconfig` resolution for c ontext-aware tab indentation.
- Updated native text processing to use the resolved tab width for calculations.
- Improved tab visualization in diffs and other UI elements for consistency.
2026-02-23 15:00:06 +01:00
can1357 8f5e0c9785 chore: bump version to 13.1.2 2026-02-23 06:48:28 +01:00
can1357 fea7cb734d chore: bump version to 13.1.1 2026-02-23 01:52:09 +01:00
can1357 b8a231f2d2 chore: bump version to 13.1.0 2026-02-23 01:44:28 +01:00
can1357 33235bbb6b chore: bump version to 13.0.2 2026-02-23 00:01:36 +01:00
can1357 ad20818e35 chore: bump version to 13.0.1 2026-02-22 19:58:30 +01:00
can1357 c9d345369d chore: bump version to 13.0.0 2026-02-22 19:27:17 +01:00
can1357 5f9a2050f7 chore: bump version to 12.19.3 2026-02-22 16:59:35 +01:00
can1357 545fda2d6e chore: bump version to 12.19.2 2026-02-22 16:12:25 +01:00
can1357 8044bafed9 chore: bump version to 12.19.1 2026-02-22 16:10:30 +01:00
can1357 4459c47e81 Version bumps. 2026-02-22 16:08:53 +01:00
can1357 d0520ec210 chore: bump version to 12.19.0 2026-02-22 15:35:13 +01:00
can1357 abf8c1efc9 refactor: unslop common utilities 2026-02-22 11:01:11 +01:00
can1357 bd26404088 chore: bump version to 12.18.3 2026-02-21 23:15:03 +01:00
can1357 6c5ab567cc fix(logger): corrected floating-point precision in duration rounding
- Rounded duration values to 2 decimal places to prevent floating-point precision issues in timing logs.
- Simplified timing log messages to reduce verbosity while preserving duration metadata.
2026-02-21 23:14:35 +01:00
can1357 ff16257c27 chore: bump version to 12.18.1 2026-02-21 22:59:17 +01:00
can1357 401b4f48d9 chore: bump version to 12.18.0 2026-02-21 22:54:57 +01:00
can1357 93e28a8029 refactor: consolidated timing instrumentation to centralized logger methods
- Migrated timing instrumentation from custom utils/timings module to centralized logger.time() and logger.timeAsync() methods across coding-agent and natives packages.
- Removed PI_DEBUG_STARTUP environment variable and debugStartup() function, consolidating debug output to logger.debug() for conditional logging.
- Replaced custom TextDecoder buffer decoding with native toString('utf-8') method in natives package for simplified string conversion.
- Added RingBuffer<T> circular buffer implementation to pi-utils with comprehensive test coverage for efficient queue operations.
- Enhanced logger interface with time() and timeAsync() methods providing unified operation timing and performance tracking across packages.
2026-02-21 22:42:18 +01:00
can1357 737fc46d65 chore: bump version to 12.17.2 2026-02-21 16:53:05 +01:00
can1357 efa20a0038 chore: bump version to 12.17.1 2026-02-21 16:35:51 +01:00
can1357 830cb54c3a chore: organized package distribution files and synchronized export metadata
- Updated package.json files arrays across multiple packages to include CHANGELOG.md and README.md for distribution.
- Expanded natives package description and keywords to document Rust bindings for clipboard, image, PTY, shell, and syntax-highlighting functionality.
- Added sync-exports npm script to root package.json for managing package export synchronization.
- Removed public directory from stats package and README.md from utils package distribution files.
2026-02-21 16:35:32 +01:00
can1357 a117b35f9f chore: organized package.json exports across 11 packages with sync-exports script
- Added sync-exports.ts script to enforce canonical package.json field ordering and auto-generate exports from filesystem structure.
- Expanded subpath exports across 11 packages (ai, agent, coding-agent, natives, stats, utils, tui, swarm-extension) to enable flexible module imports.
- Reorganized package.json field ordering to follow standard conventions with metadata before main/exports and files/exports at end.
- Consolidated wildcard export patterns to simplify import paths while maintaining backward compatibility with explicit subpath exports.
2026-02-21 16:21:57 +01:00
can1357 ecc1d22808 chore: bump version to 12.17.0 2026-02-21 16:05:33 +01:00
can1357 b67c048a49 chore: bump version to 12.16.0 2026-02-21 14:45:10 +01:00
can1357 4abfa1ec91 chore: bump version to 12.15.1 2026-02-20 14:05:10 +01:00
can1357 35c90ed859 chore: bump version to 12.15.0 2026-02-20 12:01:52 +01:00
can1357 bb1e581bbc chore: bump version to 12.14.2 2026-02-20 06:09:41 +01:00
can1357 880891b013 chore: bump version to 12.14.1 2026-02-19 22:33:02 +01:00
can1357 c6012a5c8f chore: bump version to 12.14.0 2026-02-19 22:26:10 +01:00
can1357 751de7b192 chore: bump version to 12.13.0 2026-02-19 15:03:42 +01:00
can1357 e41ebe61ec feat(coding-agent): added SSH host management with CLI and slash commands
- Added SSH host management feature with `ssh` CLI command and `/ssh` slash command for add, list, and remove operations.
- Added SSH configuration support at project (.omp/ssh.json) and user (~/.omp/agent/ssh.json) scopes with host discovery from project files.
- Added SSH host configuration flags: --host, --user, --port, --key, --desc, --compat, and --scope for flexible host setup.
- Removed automatic line relocation on stale hash references; now fails with error instead.
2026-02-19 12:52:43 +01:00
can1357 5145eab1ba chore: bump version to 12.12.3 2026-02-19 07:53:54 +01:00
can1357 f935f45554 chore: bump version to 12.12.2 2026-02-19 06:18:44 +01:00
can1357 901ccf19bf chore: bump version to 12.12.1 2026-02-19 05:55:56 +01:00
can1357 00bb653ecb chore: bump version to 12.12.0 2026-02-19 05:13:50 +01:00
can1357 f0e0e2b570 chore: bump version to 12.11.3 2026-02-19 04:34:58 +01:00
can1357 80ba598cd2 chore: bump version to 12.11.2 2026-02-19 04:13:05 +01:00
can1357 92578430c3 chore: bump version to 12.11.1 2026-02-19 03:46:28 +01:00
can1357 c842829cf8 chore: bump version to 12.11.0 2026-02-19 03:17:56 +01:00
can1357 f85e880f52 fix(coding-agent): lazy-load puppeteer to avoid cosmiconfig crash
Puppeteer uses cosmiconfig to search for its configuration at import time. cosmiconfig walks up from CWD parsing every package.json it finds. If any package.json in the search path has invalid JSON, the strict parse-json parser throws synchronously
during module evaluation, surfacing as an uncaught exception that crashes the entire process.
2026-02-18 19:14:50 +01:00