changelog.md for @git.zone/tsbuild

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

add smartconfig metadata and update TypeScript build configuration docs

2026-03-06 - 4.3.0 - feat(mod_logger)

add centralized TsBuildLogger and replace ad-hoc console output with structured, colored logging

2026-03-05 - 4.2.6 - fix(meta)

no changes

2026-03-05 - 4.2.5 - fix(compiler)

yield to the event loop after TypeScript emit to allow pending microtasks and I/O to settle before reading or modifying the output directory

2026-03-05 - 4.2.4 - fix(fshelpers)

remove outdated comment about using synchronous rm to avoid XFS metadata corruption

2026-03-05 - 4.2.3 - fix(compiler)

defer unpacking until after all compilations and remove diagnostic filesystem syncs to avoid XFS metadata visibility issues

2026-03-05 - 4.2.2 - fix(compiler)

force global filesystem sync to flush XFS delayed logging and add diagnostics comparing Node's readdirSync with system ls to detect directory entry inconsistencies

2026-03-05 - 4.2.1 - fix(compiler)

use TypeScript sys hooks instead of fs monkeypatching to detect writes/deletes in previous output directories

2026-03-05 - 4.2.0 - feat(mod_compiler)

add diagnostic interception of fs operations to detect and report unexpected file system changes in previously compiled output directories during compilation

2026-03-05 - 4.1.26 - fix(compiler)

fsync output directories after unpack to avoid XFS delayed logging causing corrupt or invisible directory entries during subsequent TypeScript emits

2026-03-05 - 4.1.25 - fix(mod_unpack)

flush directory metadata on XFS before reading and use readdirSync-based iteration to avoid missing entries when unpacking

2026-03-05 - 4.1.24 - fix(mod_unpack)

iterate directories with opendirSync/readSync to avoid missing entries on XFS and ensure directory handles are closed

2026-03-05 - 4.1.23 - fix(mod_unpack)

handle partial readdirSync results when moving nested directory entries and add diagnostic log

2026-03-05 - 4.1.22 - fix(mod_compiler)

improve logging of successful output directories to include a sorted list of entries and use a shortened relative path

2026-03-05 - 4.1.21 - fix(compiler)

log emitted files written outside expected destination directory for diagnostics

2026-03-05 - 4.1.20 - fix(mod_compiler)

add diagnostic snapshots for output directories around clear and compile steps

2026-03-05 - 4.1.19 - fix(mod_fs)

use synchronous rm to avoid XFS metadata corruption when removing directories

2026-03-05 - 4.1.18 - fix(mod_compiler)

add diagnostic logging of output directory states after compilation and after import-path rewriting to aid debugging

2026-03-05 - 4.1.17 - fix(tsunpacker)

use synchronous fs operations in tsunpacker to avoid readdir race conditions

2026-03-05 - 4.1.16 - fix(mod_unpack)

handle partial readdir results from signal-interrupted getdents64 when unpacking to ensure sibling removal and nested moves complete

2026-03-05 - 4.1.15 - fix(mod_unpack)

flatten nested output directory without temporary rename steps to avoid race conditions

2026-03-05 - 4.1.14 - fix(fs)

replace execSync and fsync workarounds with atomic async FsHelpers operations to avoid XFS races and shell dependencies

2026-03-05 - 4.1.13 - fix(mod_unpack)

Use child_process.execSync (mv/rm) to perform unpack atomically, replacing async fs operations and logs to avoid ENOENT/partial directory listings on XFS

2026-03-05 - 4.1.12 - fix(mod_compiler)

replace runtime require calls with top-level imports and use execSync/path.join for filesystem sync and traversal

2026-03-05 - 4.1.11 - fix(mod_compiler)

flush directory entries before unpack to avoid XFS delayed-log causing partial readdir results

2026-03-05 - 4.1.10 - fix(unpack)

use atomic renames to flatten nested output and make unpacking more reliable

2026-03-05 - 4.1.9 - fix(fs)

improve filesystem helpers: use sync rename for reliability on certain filesystems; retry rmdir with delays and avoid recursive rm; bump @push.rocks/smartfs to ^1.3.2

2026-03-05 - 4.1.8 - fix(unpack)

catch unpack errors and add verbose unpack logging

2026-03-05 - 4.1.7 - fix(fs/compiler/unpack)

robustify directory removal and remove noisy diagnostic logging

2026-03-05 - 4.1.6 - fix(mod_compiler)

add diagnostic logging to report dist_ts and output directory contents after each compilation task and after import-path rewriting

2026-03-05 - 4.1.5 - fix(diagnostics)

add diagnostic logging around compilation and unpack to aid troubleshooting

2026-03-05 - 4.1.4 - fix(deps)

bump @git.zone/tspublish dependency to ^1.11.2

2026-03-04 - 4.1.3 - fix(deps)

bump dependencies: @push.rocks/smartcli, @push.rocks/smartlog, @git.zone/tstest, and @types/node to their newer versions

2026-01-04 - 4.1.0 - feat(docs)

update README with improved docs and monorepo/tspublish guidance; namespace and extend npmextra.json with release registries; bump several dependencies

2025-12-14 - 4.0.2 - fix(TsCompiler)

Clear output directories before compilation to ensure clean builds and avoid stale files

2025-12-13 - 3.1.3 - fix(npmextra)

Align npmextra.json package name with package.json (@git.zone/tsbuild)

2025-11-28 - 3.1.2 - fix(TsBuild)

Set default TypeScript target to ESNext

2025-11-27 - 3.1.1 - fix(compiler)

Update default TypeScript target to ES2024

2025-11-17 - 3.1.0 - feat(tsbuild.classes)

Update default TypeScript lib to lib.esnext.d.ts

2025-11-17 - 3.0.0 - BREAKING CHANGE(TsBuild)

Stop forcing emitDecoratorMetadata in protected compiler defaults

2025-11-17 - 2.7.3 - fix(tsbuild.classes)

Remove duplicate emitDecoratorMetadata from default compiler options and centralize it in protected defaults

2025-11-17 - 2.7.2 - fix(compilerOptions)

Remove experimentalDecorators and useDefineForClassFields from default TypeScript compiler options

2025-11-02 - 2.7.1 - fix(readme)

Update documentation: expand README with usage, CLI and API examples; add readme.hints.md project memory

2025-11-02 - 2.7.0 - feat(tsbuild)

Add tsconfig.json support and safer compiler option merging; protect critical options; apply path and enum transforms; bump dependencies.

2025-08-29 - 2.6.8 - fix(tsbuild)

Avoid process.exit in library, add confirmskiplibcheck flag, improve CLI exit handling and JSON/quiet modes, update test script

2025-08-18 - 2.6.7 - fix(tspublish)

Bump @git.zone/tspublish dependency to ^1.10.3

2025-08-18 - 2.6.6 - fix(dependencies)

Update dependency @git.zone/tspublish to ^1.10.2

2025-08-18 - 2.6.5 - fix(dependencies)

Bump dependencies and add pnpm-workspace configuration

2025-05-24 - 2.6.4 - fix(dependencies)

Add .npmrc and update dependency versions for smartfile and tstest

2025-05-21 - 2.6.3 - fix(tsbuild)

minor maintenance updates and documentation improvements

2025-05-21 - 2.6.2 - fix(npm configuration)

Remove .npmrc file to default npm registry behavior

2025-05-21 - 2.6.1 - fix(tsbuild.classes)

Improve error diagnostics handling by removing legacy helper and integrating more robust error summaries in the compilation process

2025-05-21 - 2.6.0 - feat(tsbuild)

Improve task logging and update dependencies

2025-05-21 - 2.5.2 - fix(tsbuild)

Improve diagnostic error handling and summary reporting for TypeScript compilation by refactoring diagnostic processing and adding pre-emit error checks.

2025-05-15 - 2.5.1 - fix(commitinfo)

Update commit information and metadata to synchronize release data

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

Enhance type checking in CLI by adding default file pattern handling

2025-05-15 - 2.4.1 - fix(cli)

Improve TS folder compilation order display in CLI

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

Add new 'check' command for type checking and update compiler options handling

2025-03-20 - 2.3.2 - fix(compileGlobStringObject)

Fix duplicate file outputs in glob pattern processing

2025-03-20 - 2.3.1 - fix(compiler)

Refactor compiler implementation with consolidated TsBuild class and improved diagnostics handling

2025-03-20 - 2.3.0 - feat(cli)

Add emitcheck command to validate TS file emission without generating output

2025-03-17 - 2.2.7 - fix(compiler)

Improve diagnostic checking and error handling in the TypeScript compiler integration

2025-03-04 - 2.2.6 - fix(package)

Fix repository URL in package.json

2025-03-04 - 2.2.5 - fix(package.json)

Update repository URLs in package metadata.

2025-03-04 - 2.2.4 - fix(core)

Fix compiler logic to remove duplicate compiled files and improve glob pattern handling.

2025-03-04 - 2.2.3 - fix(exports)

Fixed duplicate file compilation in compileGlobStringObject

2025-01-28 - 2.2.2 - fix(ci)

Remove GitLab CI configuration

2025-01-28 - 2.2.1 - fix(core)

Update dependencies to improve stability and performance.

2024-11-05 - 2.2.0 - feat(cli)

Enhance CLI for TypeScript folder compilation ordering based on rank and predefined rules.

2024-10-27 - 2.1.85 - fix(compiler)

Improve path handling in compiler options

2024-07-22 - 2.1.84 - fix(cli)

Fixed transpilation order issue in tsfolders command

2024-07-21 - 2.1.83 - fix(cli)

Ensure 'ts_shared' folder is compiled first if present

2024-06-24 - 2.1.82 - fix(core)

Minor improvements and optimizations in core TypeScript compiler integration.

2024-06-24 - 2.1.81 - fix(dependencies)

Update dependencies to latest versions

2024-05-17 - 2.1.80 - core

Fix multiple core issues.

2024-05-17 - 2.1.76 to 2.1.79 - core

Routine core updates and fixes.

2024-05-14 - 2.1.74 to 2.1.75 - core

General core maintenance updates.

2024-05-10 - 2.1.72 to 2.1.73 - core

Minor core updates.

2024-01-08 - 2.1.70 to 2.1.71 - core

Core functionality enhancements.

2023-08-26 - 2.1.66 to 2.1.69 - core

Regular core updates and fixes.

2023-06-03 - 2.1.65 - core

Core maintenance update.

2022-08-03 - 2.1.63 to 2.1.64 - core

Minor core updates and fixes.

2022-05-25 - 2.1.61 to 2.1.62 - core

Routine core updates.

2022-03-24 - 2.1.60 - core

Core functionality update.

2022-03-18 - 2.1.57 to 2.1.59 - core

Minor core updates and enhancements.

2022-03-15 - 2.1.50 to 2.1.56 - core

Several core bug fixes.

2022-03-14 - 2.1.49 - core

Core update.

2022-03-12 - 2.1.43 to 2.1.48 - core

General core maintenance updates.

2022-03-11 - 2.1.33 to 2.1.42 - core

Core functionality enhancements and fixes.

2022-03-11 - 2.1.29 to 2.1.32 - core

Routine core updates.

2022-01-19 - 2.1.28 to 2.1.29 - core

Core bug fixes.

2021-10-06 - 2.1.27 - core

Minor core update.

2021-09-08 - 2.1.26 - core

Core update.

2021-08-17 - 2.1.25 - core

Core bug fixes.

2020-08-11 - 2.1.24 - core

Routine core update.

2020-05-14 - 2.1.23 - core

General core updates.

2020-03-13 - 2.1.20 to 2.1.22 - core

Minor core updates.

2020-03-09 - 2.1.19 - core

Maintenance core update.

2019-08-26 - 2.1.16 to 2.1.17 - core

Routine minor core updates.

2019-01-27 - 2.1.6 - custom directory compilation

Now picking up TypeScript files correctly.

2018-12-05 - 2.1.0 to 2.1.1 - core

Minor core updates.

2018-12-05 - 2.0.22 - cli options

Now support --web for web compilations targeting Google Chrome.

2018-07-25 - 2.0.15 to 2.0.19 - various

Multiple fixes across core, dependency, and compiler modules.


Revision #2
Created 2026-03-28 13:07:05 UTC by foss.global Team
Updated 2026-03-29 16:49:29 UTC by foss.global Team