feat(core): Integrate Rolldown as optional bundler, migrate filesystem to smartfs, and update bundler/tooling
This commit is contained in:
31
changelog.md
31
changelog.md
@@ -1,12 +1,27 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-11-23 - 2.6.0 - feat(core)
|
||||
Integrate Rolldown as optional bundler, migrate filesystem to smartfs, and update bundler/tooling
|
||||
|
||||
- Add optional 'rolldown' bundler and wiring in TsBundle (supports --bundler=rolldown)
|
||||
- Migrate filesystem usage from @push.rocks/smartfile to @push.rocks/smartfs and provide a shared async SmartFs instance
|
||||
- Refactor HtmlHandler and AssetsHandler to use async smartfs APIs and improve HTML/asset processing (create dirs, write files, delete/replace targets)
|
||||
- Update bundler child processes to read tsconfig async for alias resolution and normalize argument handling
|
||||
- Bump dev and runtime dependencies: tsbuild, tsrun, tstest, rolldown, rspack, esbuild, typescript and related packages
|
||||
- Add repository/metadata fields and pnpm section to package.json
|
||||
- Add CI workflow definitions (.gitea/workflows) and docs build script (buildDocs)
|
||||
- Update TypeScript config target to ES2022, adjust module settings and baseUrl/paths
|
||||
- Small test and formatting fixes (test runners, HTML test, decorator test output formatting)
|
||||
|
||||
## 2025-11-17 - 2.5.2 - fix(tsconfig)
|
||||
|
||||
Update TypeScript configs to ES2022 and remove deprecated compiler flags
|
||||
|
||||
- assets/tsconfig.json: set target and module to ES2022 (was ES2020)
|
||||
- assets/tsconfig.json and tsconfig.json: remove experimentalDecorators and useDefineForClassFields flags to align with updated TS setup
|
||||
|
||||
## 2025-06-26 - 2.5.1 - fix(readme)
|
||||
|
||||
Update license and legal information section in readme
|
||||
|
||||
- Replaced contribution guidelines with detailed legal and trademark information
|
||||
@@ -14,6 +29,7 @@ Update license and legal information section in readme
|
||||
- Added company information for Task Venture Capital GmbH
|
||||
|
||||
## 2025-06-26 - 2.5.0 - feat(documentation)
|
||||
|
||||
Improve README with comprehensive installation, usage, and API reference details
|
||||
|
||||
- Updated installation instructions for both global and local setups
|
||||
@@ -23,12 +39,14 @@ Improve README with comprehensive installation, usage, and API reference details
|
||||
- Reorganized content to improve clarity and best practices guidance
|
||||
|
||||
## 2025-06-26 - 2.4.1 - fix(tests)
|
||||
|
||||
Improve decorator tests and add LitElement component tests for better validation
|
||||
|
||||
- Refactored test-decorators.ts to robustly verify that the sealed decorator prevents prototype modifications
|
||||
- Added test-lit.ts to ensure LitElement component renders correctly and increments counter on click
|
||||
|
||||
## 2025-06-19 - 2.4.0 - feat(bundler)
|
||||
|
||||
Introduce rspack bundler support and update multi-bundler workflow
|
||||
|
||||
- Added full support for rspack with its own implementation in ts/mod_rspack
|
||||
@@ -38,6 +56,7 @@ Introduce rspack bundler support and update multi-bundler workflow
|
||||
- Adjusted output configuration for esbuild and rolldown for dynamic naming and inline dynamic imports
|
||||
|
||||
## 2025-06-19 - 2.3.0 - feat(bundler)
|
||||
|
||||
Integrate rolldown bundler support and update bundler selection logic
|
||||
|
||||
- Added rolldown dependency to package.json
|
||||
@@ -47,39 +66,46 @@ Integrate rolldown bundler support and update bundler selection logic
|
||||
- Revised readme and hints documentation for rolldown usage
|
||||
|
||||
## 2025-01-29 - 2.2.5 - fix(mod_assets)
|
||||
|
||||
Fix async handling in asset processing
|
||||
|
||||
- Ensured that the empty directory operation is awaited in the asset processing workflow.
|
||||
|
||||
## 2025-01-29 - 2.2.4 - fix(mod_assets)
|
||||
|
||||
Fix logging message in ensureAssetsDir to correctly state when directory is created
|
||||
|
||||
- Corrected logging output in ensureAssetsDir method to indicate directory creation.
|
||||
|
||||
## 2025-01-29 - 2.2.3 - fix(mod_assets)
|
||||
|
||||
Fix issue with asset directory copy
|
||||
|
||||
- Updated dependency '@push.rocks/smartfile' to version '^11.2.0'
|
||||
- Ensure target directory is properly replaced when copying assets
|
||||
|
||||
## 2025-01-29 - 2.2.2 - fix(dependencies)
|
||||
|
||||
Update smartfile dependency and fix spacing issue in assets module
|
||||
|
||||
- Updated @push.rocks/smartfile from ^11.1.6 to ^11.1.8
|
||||
- Fixed a spacing issue in the processAssets function within the assets module
|
||||
|
||||
## 2025-01-29 - 2.2.1 - fix(index)
|
||||
|
||||
Export mod_assets for programmatic use
|
||||
|
||||
- Added export for mod_assets/index in ts/index.ts to make it usable programmatically.
|
||||
|
||||
## 2025-01-29 - 2.2.0 - feat(AssetsHandler)
|
||||
|
||||
Add asset handling to the CLI workflow
|
||||
|
||||
- Introduced AssetsHandler class for managing asset directories and files.
|
||||
- Updated tsbundle.cli.ts to include asset processing in the 'website' command.
|
||||
|
||||
## 2025-01-28 - 2.1.1 - fix(core)
|
||||
|
||||
Update dependencies and remove GitLab CI configuration.
|
||||
|
||||
- Updated several devDependencies to newer versions for improved stability and performance.
|
||||
@@ -87,24 +113,27 @@ Update dependencies and remove GitLab CI configuration.
|
||||
- Removed the .gitlab-ci.yml file, which could suggest a change in continuous integration setup.
|
||||
|
||||
## 2024-10-27 - 2.1.0 - feat(mod_esbuild)
|
||||
|
||||
Add alias support to esbuild bundling process
|
||||
|
||||
- Updated dependencies in package.json to latest versions.
|
||||
- Improved build process by adding alias resolution based on tsconfig.json settings in esbuild.
|
||||
|
||||
## 2022-05-04 - 2.0.0-2.0.1 - Breaking and Fix Changes
|
||||
|
||||
Released version 2.0.0 with breaking changes and subsequent fixes.
|
||||
|
||||
- BREAKING CHANGE(core): Removed parcel and rollup
|
||||
- fix(core): Addressed initial issues in new major version
|
||||
|
||||
## 2023-10-03 - 2.0.10 - Fix Updates
|
||||
|
||||
Ongoing updates and improvements.
|
||||
|
||||
- fix(core): General updates and enhancements
|
||||
|
||||
## 2024-01-10 - 2.0.11-2.0.15 - Minor Fixes
|
||||
|
||||
Cumulative fixes and updates from recent releases.
|
||||
|
||||
- fix(core): Continuous improvement cycle across versions
|
||||
|
||||
|
||||
Reference in New Issue
Block a user