Releases: gregpriday/copytree
Releases · gregpriday/copytree
v0.14.2
- chore(release): bump version to 0.14.2 (f56664e)
- chore(deps): add ignore package as explicit dependency (1b4b449)
- revert(ci): remove website webhook notification from publish workflow (02abed9)
- chore(ci): notify website after publish via webhook (812593a)
- fix(ci): remove dist-tag step from publish workflow (63376ff)
Full Changelog: v0.14.1...v0.14.2
v0.14.1
- fix(ci): handle publishing versions lower than current latest (cda076e)
- chore(release): correct version to 0.14.1 (36edefa)
- chore(release): bump version to 0.15.0 (ad00eaf)
- feat(api): expose formatBytes utility to format helpers (61ff903)
- chore: add release command and update CLAUDE.md release docs (2ddfe6a)
Full Changelog: v0.14.0...v0.14.1
v0.14.0
- ci: trigger workflow after auto-format (5dc0023)
- style: auto-format code with Prettier (dc26ab9)
- test: add cross-platform OS-level as-reference clipboard e2e (70aa8df)
- Merge pull request #103 from gregpriday/feature/issue-102-implement-proper-linux-file (60c80ef)
- feat(clipboard): implement proper Linux file reference clipboard support (7d863bf)
- test(e2e): normalize CopyTree version in SARIF golden files (7b6f0c2)
- Merge release/0.14.0 back into develop (a54ce87)
- Merge release/0.14.0 into main (d2c82f5)
- chore(release): bump version to 0.14.0 (aa6a30f)
- fix(deps): update minimatch to 10.2.4 to resolve ReDoS vulnerability (143e0ab)
- fix(stream): escape basePath in JSON streaming output for Windows (909bfd9)
- chore(ci): switch to OIDC trusted publishing via publish.yml (bebd0af)
- Merge pull request #101 from gregpriday/feature/issue-28-add-convenience-filter-flags (9000096)
- Merge pull request #100 from gregpriday/feature/issue-20-add-golden-file-tests-markdown (a21c32c)
- Merge pull request #99 from gregpriday/feature/issue-21-add-performance-budget (7014dc0)
- Merge pull request #98 from gregpriday/feature/issue-64-add-onprogress-callback-copy (d3279f7)
- fix: resolve merge conflict — combine manifest definition with emitProgress for onProgress PR (935d22e)
- Merge pull request #97 from gregpriday/feature/issue-90-surface-included-file-list (8829a3f)
- Merge pull request #96 from gregpriday/feature/issue-87-windows-compat-gaps-case (8be5f31)
- Merge pull request #95 from gregpriday/feature/issue-86-clipboard-file-reference (90043a4)
- feat(cli): add convenience filter flags --ext, --max-depth, --min-size, --max-size (8965720)
- test(e2e): add golden file tests for Markdown formatter variants (25a3142)
- feat(perf): add performance budget enforcement and nightly CI benchmarks (68b8b1a)
- feat(api): add onProgress callback to copy() and scan() APIs (411431e)
- feat(api): add manifest field to CopyResult for lightweight file list (7b77c07)
- fix(pipeline): Windows compat — nocase matching, CRLF normalization, SIGKILL (31e9f63)
- fix(clipboard): fix Windows escaping, macOS/Linux shell injection, and Clipboard.copy typo (69bb9d6)
- Merge pull request #93 from gregpriday/feature/issue-34-add-built-profiling-harness (7553a9d)
- fix: resolve merge conflict — use logger.configure() for profiling mode (eea7fba)
- Merge pull request #94 from gregpriday/feature/issue-30-add-structured-logging (c6f1b15)
- Merge pull request #92 from gregpriday/bugfix/issue-48-test-suite-fails (d337419)
- Merge pull request #91 from gregpriday/feature/issue-85-posix-path-normalization (be9b2f2)
- style: auto-format code with Prettier (d6beb66)
- Merge pull request #89 from gregpriday/bugfix/issue-84-stale-ignore-rule-cache-long (f429448)
- feat(logger): add structured logging with configurable levels and formats (187f5e4)
- feat(profiling): add built-in CPU/heap profiling harness (issue #34) (31c07ba)
- fix(tests): replace Date.now() temp paths with randomUUID() to eliminate race conditions (fbbf68a)
- docs(CLAUDE.md): add path handling rules and testing gotchas (e238def)
- style: auto-format code with Prettier (cd30d69)
- fix(core): normalize file paths to POSIX format across pipeline (87040b3)
- fix(ignoreWalker): remove default rule cache to prevent stale rules in long-running processes (ead9b4d)
- test(core): expand aggressive coverage and harden file processing (eb3dec8)
- chore(deps): regenerate lockfile peer dependency metadata (a4f9c89)
- Merge pull request #83 from gregpriday/dependabot/npm_and_yarn/production-dependencies-1ab58d65d4 (c75f742)
- fix(logger): add debug() method alias for standard logger interface (8738203)
- style: auto-format code with Prettier (4131fbc)
- Merge pull request #81 from gregpriday/dependabot/npm_and_yarn/development-dependencies-00fb75d03b (7d41dc7)
- chore(deps):(deps): bump the production-dependencies group across 1 directory with 14 updates (443c342)
- chore(deps):(deps-dev): bump the development-dependencies group across 1 directory with 3 updates (b3993cb)
- fix(git): correct logger method calls and option references (8496aa6)
- style: auto-format code with Prettier (7d818e6)
- fix: always exclude .git and node_modules directories (35aa983)
- docs: remove profile and transformer documentation (6c2dd1f)
- Fix file exclusion logic in Programmatic API and FileDiscoveryStage (459895c)
- Fix: Suppress programmatic API deprecation warning in CLI (24c68ce)
- fix: correct error class exports in index.js (c3abffe)
- Merge pull request #70: Enhance TypeScript definitions for SDK usage (a811a08)
- Merge pull request #69: feat: add streaming copy API for large outputs (1ef6b15)
- Merge pull request #68: feat(electron): add Electron integration support (c8805bd)
- fix(electron): add copytree dependency to test package (0f49654)
- fix(types): correct type definitions based on Codex review (64dec15)
- style: auto-format code with Prettier (d6e0a14)
- feat: add streaming copy API for large outputs (c3ddafc)
- feat(electron): add Electron integration support (d2de57b)
- Merge pull request #67 from gregpriday/feature/issue-62-remove-singleton-configmanager (cec6b21)
- refactor(config): remove singleton pattern for concurrent operations (04dbeb0)
- style: auto-format code with Prettier (36d2742)
- Merge develop into feature branch (dad0b0c)
- style: auto-format code with Prettier (297ad61)
- Merge pull request #61: chore(deps): bump inquirer from 12.10.0 to 13.0.1 (b212d01)
- Merge pull request #60: chore(deps): bump production-dependencies group (c073773)
- Merge pull request #59: chore(deps): bump eslint from 9.39.0 to 9.39.1 (b12c3a4)
- Merge pull request #58: chore(ci): bump actions/checkout from 5 to 6 (d7e5f45)
- test: fix GitUtils and Pipeline test failures (495a5e1)
- refactor(config): remove singleton pattern for concurrent operations (be913bf)
- chore(deps):(deps): bump inquirer from 12.10.0 to 13.0.1 (bd19b82)
- chore(deps):(deps): bump the production-dependencies group with 2 updates (fc5eba5)
- chore(deps):(deps-dev): bump eslint (17246e5)
- chore(ci): bump actions/checkout from 5 to 6 (1fdc850)
- perf: optimize memory usage in formatters and utilities (c2377b0)
- refactor: remove advanced features and simplify codebase (661ed60)
- style: auto-format code with Prettier (48259ba)
- feat: improve temp file naming with project directory context (d84454d)
- feat: add token optimization and config lazy-loading (64aadf6)
- Merge pull request #57: feat(profiles): Implement folder-level profile configuration system (d879083)
- test: fix folder profile E2E tests to use real filesystem (068ab22)
- style: auto-format code with Prettier (018a302)
- feat(profiles): add folder-level profile configuration system (469e3f1)
- Merge pull request #56: Remove legacy profile system and unnecessary transformers (2d53769)
- fix: address Codex code review feedback on PR #56 (d61a667)
- test: optimize slow tests and skip problematic ones (adad078)
- test: fix failing tests from profile system removal (ac882ba)
- refactor: remove legacy profile system and unnecessary transformers (b0a75f4)
- Merge pull request #53: Validate and document programmatic Node.js API (Phase 1) (8867824)
- fix(linter): suppress eslint no-control-regex warning for XML sanitization (f6d0293)
- Merge pull request #52: chore(deps):(deps): bump the production-dependencies group across 1 directory with 6 updates (add8916)
- fix(linter): suppress eslint no-control-regex warning for XML sanitization (2df952f)
- Merge pull request #51: chore(deps):(deps): bump marked from 16.4.1 to 17.0.0 (d7b169e)
- Merge pull request #49: chore(deps):(deps-dev): bump eslint from 9.39.0 to 9.39.1 in the development-dependencies group (3639da6)
- fix(linter): suppress eslint no-control-regex warning for XML sanitization (63c71bb)
- test(api): fix flaky timing assertion in copy.test.js (8f84648)
- chore(deps):(deps): bump the production-dependencies group across 1 directory with 6 updates (7589fcb)
- chore(deps):(deps-dev): bump eslint (60d081d)
- fix(xml): sanitize invalid control characters in XML output (d0dd432)
- chore(deps):(deps): bump marked from 16.4.1 to 17.0.0 (0a61283)
- fix(discovery): remove unreachable return statement in processEntry (157e447)
- Merge branch 'feature/issue-23-secret-detection' into develop (4528020)
- test(secrets): update SecretsGuardStage tests for multi-engine architecture (389ae88)
- feat(discovery): implement parallel file discovery with bounded concurrency (#46) (5868be8)
- style: auto-format code with Prettier (9293115)
- feat(api): add programmatic Node.js API for library usage (8de4041)
- feat(secrets): add built-in secret detection engine with comprehensive tests (3853a26)
- docs: comprehensive documentation overhaul for accuracy and consistency (#44) (690139b)
- Merge branch 'fix/ci-github-issues' into develop (f4bb56c)
- fix(ci): fix E2E streaming tests and ensure cross-platform determinism (b728f5d)
- style: auto-format code with Prettier (e582e6e)
- Merge branch 'fix/comprehensive-test-improvements' into develop (2ca98a4)
- test: fix critical test issues and improve ESM/CommonJS compatibility (146416e)
- Fix windows golden tests (#42) (dc67f5e)
- fix: apply code formatting after merge (7c85597)
- Update package-lock.json after npm install (4171c23)
- Merge remote-tracking branch 'origin/develop' into develop (7c54c6d)
- fix(tests): resolve cross-platform JSON escape sequence normalization (661bfa5)
- fix(tests): improve Windows path normalization in E2E tests (5b9936b)
- chore(ci): temporarily disable 80% coverage threshold (fcecf15)
- fix(ci): add .gitattributes to enforce LF line endings (a57ce0f)
- fix(ci): resolve CI failures across platforms (e38fb0f)
- Merge pull request #40 from gregpriday/feature/issue-29-resilient-fs-retry (3055845)
- Merge pull request #39 from gregpriday/feature/issue-26-remove-install-command (e6107a4)
- fix(tests): resolve cross-platform byte count differences in E2E tests (f60c...