Skip to content

Releases: gregpriday/copytree

v0.14.2

27 Feb 04:58

Choose a tag to compare

  • 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

26 Feb 08:12

Choose a tag to compare

  • 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

26 Feb 04:54

Choose a tag to compare

  • 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...
Read more