Commit Graph
213 Commits
Author SHA1 Message Date
can1357 0f61b88d34 chore: bump version to 13.5.2 2026-03-01 10:00:20 +01:00
can1357 1c30f5c972 feat: introduced render_mermaid tool for ASCII diagram output
- Added render_mermaid tool to convert Mermaid diagrams to ASCII output with configurable rendering options.
- Added renderMermaid.enabled setting to control availability of the render_mermaid tool.
- Changed Mermaid rendering from PNG terminal graphics to ASCII text format across theme and TUI components.
- Migrated mermaid utilities from pi-tui to pi-utils package with new ASCII rendering functions.
- Removed PNG-based mermaid rendering APIs (getMermaidImage, renderMermaidToPng) in favor of ASCII alternatives.
2026-03-01 09:40:57 +01:00
can1357 e7c9ff4d4f chore: bump version to 13.5.1 2026-03-01 08:32:59 +01:00
can1357 86769d96c8 chore: bump version to 13.5.0 2026-03-01 08:22:45 +01:00
can1357 34e061032b chore: bump version to 13.4.1 2026-03-01 04:03:39 +01:00
can1357 646d461b38 chore: bump version to 13.4.0 2026-03-01 03:38:44 +01:00
can1357 85c5fad2bc refactor: replace named re-exports with star re-exports in barrel files
Convert export { A, B, ... } from and export type { ... } from blocks
to export * from across all packages (ai, coding-agent, natives, tui, utils).
2026-02-28 22:34:02 +01:00
can1357 e1a7b6360e chore: bump version to 13.3.14 2026-02-28 18:46:47 +01:00
can1357 6075ee11aa chore: bump version to 13.3.13 2026-02-28 15:31:22 +01:00
can1357 3085d51859 chore: bump version to 13.3.12 2026-02-28 14:07:26 +01:00
can1357 be03b64cf6 chore: bump version to 13.3.11 2026-02-28 12:37:29 +01:00
can1357 2e54c9a18b chore: bump version to 13.3.10 2026-02-28 12:18:12 +01:00
can1357 c516c38747 chore: bump version to 13.3.9 2026-02-28 10:56:33 +01:00
can1357 ddb9c99967 chore: bump version to 13.3.8 2026-02-28 06:36:20 +01:00
can1357 cd9c235b70 chore: bump version to 13.3.7 2026-02-27 13:41:58 +01:00
can1357 beff11a584 chore: bump version to 13.3.6 2026-02-26 16:58:14 +01:00
can1357 09fe20e231 chore: bump version to 13.3.5 2026-02-26 12:43:21 +01:00
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