changelog.md for @git.zone/tstest

2026-03-27 - 3.6.3 - fix(tapbundle_serverside)

add TapNodeTools cleanup hooks to stop SmartNetwork processes after tests

2026-03-27 - 3.6.2 - fix(cli,chromium-runtime)

clean up long-lived test runner resources after runs to prevent hanging processes

2026-03-26 - 3.6.1 - fix(chromium runtime)

encode Chromium test bundle names correctly for nested file paths

2026-03-24 - 3.6.0 - feat(config)

migrate project metadata to .smartconfig and refresh build configuration

2026-03-23 - 3.5.1 - fix(runtime)

handle expected exitCode rejection after terminating timed out test processes

2026-03-19 - 3.5.0 - feat(tstest)

add support for package.json before scripts during test execution

2026-03-18 - 3.4.0 - feat(tapbundle,deno)

replace smarts3 test tooling with smartstorage and pre-resolve Deno test dependencies

2026-03-09 - 3.3.2 - fix(deps)

bump dependency versions and reorder smartserve in package.json

2026-03-09 - 3.3.1 - fix(serve)

migrate test HTTP server to @push.rocks/smartserve and update related dependencies

2026-03-06 - 3.3.0 - feat(testfile-directives)

Add per-test file directives to control runtime permissions and flags (Deno, Node, Bun, Chromium)

2026-03-03 - 3.2.0 - feat(tapbundle_serverside)

add network port discovery utilities and migrate file I/O to smartfs; refactor runtimes to use Node fs and SmartFs, update server APIs and bump dependencies

2026-01-25 - 3.1.8 - fix(tapbundle)

treat tests that call tools.allowFailure() as passing and update tests to use tools parameter

2026-01-25 - 3.1.7 - fix(tap-parser)

append newline to WebSocket tap log messages to ensure proper line-by-line processing

2026-01-19 - 3.1.6 - fix(logging)

handle mid-line streaming output in test logger and add streaming tests

2026-01-19 - 3.1.5 - fix(tstest)

preserve streaming console output and correctly buffer incomplete TAP lines

2025-12-30 - 3.1.4 - fix(webhelpers)

improve browser test fixture to append element and await custom element upgrade and Lit update completion; add generic return type; update npm packaging release config; remove pnpm onlyBuiltDependencies

2025-11-21 - 3.1.3 - fix(docs)

Update package author and expand license/legal and issue-reporting information in tapbundle docs

2025-11-21 - 3.1.2 - fix(docs)

Update README: add issue reporting/security guidance and expanded changelog (3.1.1/3.1.0)

2025-11-21 - 3.1.1 - fix(tapbundle)

Pass TapTools to suite lifecycle hooks (beforeAll/afterAll) and update @push.rocks/smarts3 to ^3.0.0

2025-11-20 - 3.1.0 - feat(tapbundle)

Add global postTask (teardown) and suite lifecycle hooks (beforeAll/afterAll) to tapbundle

2025-11-20 - 3.0.1 - fix(@push.rocks/smarts3)

Bump @push.rocks/smarts3 dependency to ^2.2.7

2025-11-19 - 3.0.0 - BREAKING CHANGE(tapbundle_serverside)

Rename Node-specific tapbundle module to tapbundle_serverside and migrate server-side utilities

2025-11-19 - 2.8.3 - fix(dependencies)

Update dependency versions

2025-11-17 - 2.8.2 - fix(logging)

Include runtime identifier in per-test logfile name and sanitize runtime string

2025-11-17 - 2.8.1 - fix(config)

Remove Bun config file and set deno.json useDefineForClassFields to false for compatibility

2025-11-17 - 2.8.0 - feat(runtime-adapters)

Enable TypeScript decorator support for Deno and Bun runtimes and add decorator tests

2025-10-26 - 2.7.0 - feat(tapbundle_protocol)

Add package export for tapbundle_protocol to expose protocol utilities

2025-10-17 - 2.6.2 - fix(@push.rocks/smartrequest)

Bump @push.rocks/smartrequest from ^4.3.1 to ^4.3.2

2025-10-17 - 2.6.1 - fix(runtime-adapters)

Silence shell version checks for Bun and Deno; add local Claude settings

2025-10-17 - 2.6.0 - feat(runtime-adapters)

Add runtime environment availability check and logger output; normalize runtime version strings

2025-10-17 - 2.5.2 - fix(runtime.node)

Improve Node runtime adapter to use tsrun.spawnPath, strengthen tsrun detection, and improve process lifecycle and loader handling; update tsrun dependency.

2025-10-16 - 2.5.1 - fix(deps)

Bump dependencies and add local tooling settings

2025-10-12 - 2.5.0 - feat(tstest.classes.runtime.parser)

Add support for "all" runtime token and update docs/tests; regenerate lockfile and add local settings

2025-10-11 - 2.4.3 - fix(docs)

Update documentation: expand README with multi-runtime architecture, add module READMEs, and add local dev settings

2025-10-10 - 2.4.2 - fix(deno)

Enable additional Deno permissions for runtime adapters and add local dev settings

2025-10-10 - 2.4.1 - fix(runtime/deno)

Enable Deno runtime tests by adding required permissions and local settings

2025-10-10 - 2.4.0 - feat(runtime)

Add runtime adapters, filename runtime parser and migration tool; integrate runtime selection into TsTest and add tests

2025-09-12 - 2.3.8 - fix(tstest)

Improve free port selection for Chrome runner and bump smartnetwork dependency

2025-09-12 - 2.3.7 - fix(tests)

Remove flaky dynamic-ports browser test and add local dev tool settings

2025-09-03 - 2.3.6 - fix(tstest)

Update deps, fix chrome server route for static bundles, add local tool settings and CI ignore

2025-08-18 - 2.3.5 - fix(core)

Use SmartRequest with Buffer for binary downloads, tighten static route handling, bump dependencies and add workspace/config files

2025-08-16 - 2.3.4 - fix(ci)

Add local Claude settings to allow required WebFetch and Bash permissions for local tooling and tests

2025-08-16 - 2.3.3 - fix(dependencies)

Bump dependency versions and add local Claude settings

2025-07-24 - 2.3.2 - fix(tapbundle)

Fix TypeScript IDE warning about tapTools parameter possibly being undefined

2025-05-26 - 2.3.1 - fix(tapParser/logger)

Fix test duration reporting and summary formatting in TAP parser and logger

2025-05-26 - 2.3.0 - feat(cli)

Add '--version' option and warn against global tstest usage in the tstest project

2025-05-26 - 2.2.6 - fix(tstest)

Improve timeout warning timer management and summary output formatting in the test runner.

2025-05-26 - 2.2.5 - fix(protocol)

Fix inline timing metadata parsing and enhance test coverage for performance metrics and timing edge cases

2025-05-26 - 2.2.4 - fix(logging)

Improve performance metrics reporting and add local permissions configuration

2025-05-26 - 2.2.3 - fix(readme/ts/tstest.plugins)

Update npm package scope and documentation to use '@git.zone' instead of '@gitzone', and add local settings configuration.

2025-05-26 - 2.2.2 - fix(config)

Cleanup project configuration by adding local CLAUDE settings and removing redundant license files

2025-05-26 - 2.2.1 - fix(repo configuration)

Update repository metadata to use 'git.zone' naming and add local permission settings

2025-05-26 - 2.2.0 - feat(watch mode)

Add watch mode support with CLI options and enhanced documentation

2025-05-26 - 2.1.0 - feat(core)

Implement Protocol V2 with enhanced settings and lifecycle hooks

2025-05-25 - 2.0.0 - BREAKING CHANGE(protocol)

Introduce protocol v2 implementation and update build configuration with revised build order, new tspublish files, and enhanced documentation

2025-05-24 - 1.11.5 - fix(tstest)

Fix timeout handling to correctly evaluate TAP results after killing the test process.

2025-05-24 - 1.11.4 - fix(logging)

Improve warning logging and add permission settings file

2025-05-24 - 1.11.3 - fix(tstest)

Add timeout warning for long-running tests and introduce local settings configuration

2025-05-24 - 1.11.2 - fix(tstest)

Improve timeout and error handling in test execution along with TAP parser timeout logic improvements.

2025-05-24 - 1.11.1 - fix(tstest)

Clear timeout identifiers after successful test execution and add local CLAUDE settings

2025-05-24 - 1.11.0 - feat(cli)

Add new timeout and file range options with enhanced logfile diff logging

2025-05-24 - 1.10.2 - fix(tstest-logging)

Improve log file handling with log rotation and diff reporting

2025-05-23 - 1.10.1 - fix(tstest)

Improve file range filtering and summary logging by skipping test files outside the specified range and reporting them in the final summary.

2025-05-23 - 1.10.0 - feat(cli)

Add --startFrom and --stopAt options to filter test files by range

2025-05-23 - 1.9.4 - fix(docs)

Update documentation and configuration for legal notices and CI permissions. This commit adds a new local settings file for tool permissions, refines the legal and trademark sections in the readme, and improves glob test files with clearer log messages.

2025-05-23 - 1.9.3 - fix(tstest)

Fix test timing display issue and update TAP protocol documentation

2025-05-23 - 1.9.2 - fix(logging)

Fix log file naming to prevent collisions and update logging system documentation.

2025-05-23 - 1.9.1 - fix(dependencies)

Update dependency versions and add local configuration files

2025-05-16 - 1.9.0 - feat(docs)

Update documentation to embed tapbundle and clarify module exports for browser compatibility; also add CI permission settings.

2025-05-16 - 1.8.0 - feat(documentation)

Enhance README with detailed test features and update local settings for build permissions.

2025-05-16 - 1.7.0 - feat(tstest)

Enhance tstest with fluent API, suite grouping, tag filtering, fixture & snapshot testing, and parallel execution improvements

2025-05-15 - 1.6.0 - feat(package)

Revamp package exports and update permissions with an extensive improvement plan for test runner enhancements.

2025-05-15 - 1.5.0 - feat(cli)

Improve test runner configuration: update test scripts, reorganize test directories, update dependencies and add local settings for command permissions.

2025-05-15 - 1.4.0 - feat(logging)

Display failed test console logs in default mode

2025-05-15 - 1.3.1 - fix(settings)

Add local permissions configuration and remove obsolete test output log

2025-05-15 - 1.3.0 - feat(logger)

Improve logging output and add --logfile support for persistent logs

2025-05-15 - 1.2.0 - feat(logging)

Improve logging output, CLI option parsing, and test report formatting.

2025-05-15 - 1.1.0 - feat(cli)

Enhance test discovery with support for single file and glob pattern execution using improved CLI argument detection

2025-01-23 - 1.0.96 - fix(TsTest)

Fixed improper type-check for promise-like testModule defaults

2025-01-23 - 1.0.95 - fix(core)

Fix delay handling in Chrome test execution

2025-01-23 - 1.0.94 - fix(TsTest)

Fix test module execution by ensuring promise resolution delay

2025-01-23 - 1.0.93 - fix(tstest)

Handle globalThis.tapPromise in browser runtime evaluation

2025-01-23 - 1.0.92 - fix(core)

Improve error logging for test modules without default promise

2025-01-23 - 1.0.91 - fix(core)

Refactored tstest class to enhance promise handling for test modules.

2024-04-18 - 1.0.89 to 1.0.90 - Enhancements and Bug Fixes

Multiple updates and fixes have been made.

2024-03-07 - 1.0.86 to 1.0.88 - Core Updates

Continued improvements and updates in the core module.

2024-01-19 - 1.0.85 to 1.0.89 - Bug Fixes

Series of core updates have been implemented.

2023-11-09 - 1.0.81 to 1.0.84 - Maintenance Updates

Maintenance updates focusing on core reliability.

2023-08-26 - 1.0.77 to 1.0.80 - Critical Fixes

Critical fixes implemented in core functionality.

2023-07-13 - 1.0.75 to 1.0.76 - Stability Improvements

Stability enhancements and minor improvements.

2022-11-08 - 1.0.73 to 1.0.74 - Routine Fixes

Routine core fixes to address reported issues.

2022-08-03 - 1.0.71 to 1.0.72 - Core Enhancements

Enhancements applied to core systems.

2022-05-04 - 1.0.69 to 1.0.70 - System Reliability Fixes

Fixes targeting the reliability of the core systems.

2022-03-17 - 1.0.65 to 1.0.68 - Major Core Updates

Major updates and bug fixes delivered for core components.

2022-02-15 - 1.0.60 to 1.0.64 - Core Stability Improvements

Focused updates on core stability and performance.

2021-11-07 - 1.0.54 to 1.0.59 - Core Fixes and Improvements

Multiple core updates aimed at fixing and improving the system.

2021-08-20 - 1.0.50 to 1.0.53 - Core Functionality Updates

Continued updates to improve core functionality and user experience.

2020-10-01 - 1.0.44 to 1.0.49 - Core System Enhancements

Critical enhancements to core systems.

2020-09-29 - 1.0.40 to 1.0.43 - Essential Fixes

Series of essential fixes for the core system.

2020-07-10 - 1.0.35 to 1.0.39 - Core Function Fixes

Focused improvements and fixes for critical components.

2020-06-01 - 1.0.31 to 1.0.34 - Core Updates

Updates to maintain core functionality efficacy.

2019-10-02 - 1.0.26 to 1.0.29 - Core Maintenance

Regular maintenance and updates for core reliability.

2019-05-28 - 1.0.20 to 1.0.25 - Core Improvements

General improvements targeting core functionalities.

2019-04-08 - 1.0.16 to 1.0.19 - Bug Squashing

Resolved numerous issues within core operations.

2018-12-06 - 1.0.15 - Dependency Updates

Updates aimed at improving dependency management.

2018-08-14 - 1.0.14 - Test Improvement

Major improvements in testing mechanisms and logging.

2018-08-04 - 1.0.1 to 1.0.13 - Initial Implementation and Fixes

Initial release and critical updates focusing on core stability and functionality.


Revision #2
Created 2026-03-28 13:51:25 UTC by foss.global Team
Updated 2026-03-29 16:50:02 UTC by foss.global Team