# Changelog

All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## 0.3.16 (2025-09-18)

### ✨ Features

* Achieve Grade A architecture with major improvements ([421cfda](https://github.com/lindentechde/Somon-Script/commit/421cfdab8c259bafaf3c2ec852506bda3f06b584))
* Add CI/CD pipeline and Phase 2 foundations ([62ed2e5](https://github.com/lindentechde/Somon-Script/commit/62ed2e5ea52cfec61ddbac88a4207e963e451d76))
* add CLI program module and update package dependencies ([c731fbd](https://github.com/lindentechde/Somon-Script/commit/c731fbdf62947ce5dfcd30dbcbf63d9af5eeea84))
* add commonjs module system support ([a860c55](https://github.com/lindentechde/Somon-Script/commit/a860c556b435f3870046a4c241ce65ee59a5225f))
* add comprehensive feature alignment documentation for Somoni-script ([946cce4](https://github.com/lindentechde/Somon-Script/commit/946cce481d9dfc3dbf9435ba37cabd0ede3ca25b))
* add comprehensive next development phases roadmap ([7108285](https://github.com/lindentechde/Somon-Script/commit/71082851ff6dc91c432f5aba986c30c297547f37))
* add comprehensive tests for template literal parsing and error handling ([2a685d8](https://github.com/lindentechde/Somon-Script/commit/2a685d881bb70e6948d5f9697da3c3343d495455))
* add diagnostic codes and snippets ([0ed42bc](https://github.com/lindentechde/Somon-Script/commit/0ed42bc471c5730061480435315a1565b545cc3e))
* add logo PNG image to the project ([be43ab2](https://github.com/lindentechde/Somon-Script/commit/be43ab28ae5b3c4158bd9b2da52352a1d0589882))
* add minification transpilation and source maps ([3be5cc3](https://github.com/lindentechde/Somon-Script/commit/3be5cc31e9b59d4e2126325793f655d01e01581a))
* add multiline array parsing and improve Phase 3 types ([5b50cc7](https://github.com/lindentechde/Somon-Script/commit/5b50cc7746df51f2029bff65bfe09f2649bb7e6f))
* Add production-ready module system infrastructure ([93cabc2](https://github.com/lindentechde/Somon-Script/commit/93cabc2c3375bdad969518587aa1a049c2f72173))
* add support for arrow token in lexer and token types ([0bd6e3e](https://github.com/lindentechde/Somon-Script/commit/0bd6e3e41a295e97824118650f61cd32ccd552ec))
* add support for ImportNamespaceSpecifier and enhance module loading with externals handling ([e7c1149](https://github.com/lindentechde/Somon-Script/commit/e7c11498d6bd5f688dd2d90011f97cc08f5633a5))
* complete module system and async programming implementation ([0db4999](https://github.com/lindentechde/Somon-Script/commit/0db49993eef3577545f80f5bb7a9f3853c2ac0a8))
* Complete Phase 1 - Core Type System implementation ([9cff478](https://github.com/lindentechde/Somon-Script/commit/9cff478e190df4e14d7475b0a0d94997b4e50811))
* Complete Phase 4 - Technical Debt Resolution & Foundation Strengthening ([2e48ed8](https://github.com/lindentechde/Somon-Script/commit/2e48ed8ccded76c2ad4d504d19180016ac44c245))
* complete phase 4 with major language improvements ([d506a6c](https://github.com/lindentechde/Somon-Script/commit/d506a6c9a89e78fc1f7e67ec090689a7bf99517d))
* eliminate all 'as any' type assertions for improved type safety ([6a3cc23](https://github.com/lindentechde/Somon-Script/commit/6a3cc23a5446b51dfa59111256117a891391eaa5))
* enhance config file support and fix watch mode ([5b15a3e](https://github.com/lindentechde/Somon-Script/commit/5b15a3e01bbd2e8f0b8146cdb370274587d0e049))
* enhance module system with cache management, memory tracking, and validation for module IDs ([0685a3a](https://github.com/lindentechde/Somon-Script/commit/0685a3a72a125fd41ee7a419e6e0cccaba36211d))
* enhance pre-commit hook to format package files after version increment ([e3ee403](https://github.com/lindentechde/Somon-Script/commit/e3ee403fdd2931dc906d60cdc4b26540f878a703))
* enhance type safety by refining ESLint rules and updating test assertions ([5b29004](https://github.com/lindentechde/Somon-Script/commit/5b2900492b68a6d28379ed20f39383c4ebe3b571))
* enhance type safety by using PluginItem type for Babel presets in module system and compiler ([b19ea5f](https://github.com/lindentechde/Somon-Script/commit/b19ea5ffe012c553f32ebe62742523a940a5af33))
* extend Node.js version matrix in CI configuration to include newer versions ([8433830](https://github.com/lindentechde/Somon-Script/commit/84338303b5a112043d064b60e9ce6a38b32fc0f9))
* implement application layer with clean architecture and use case orchestration ([56483ee](https://github.com/lindentechde/Somon-Script/commit/56483ee6eb3462637353986f3e5f4694af4c22e8))
* implement automatic version incrementing and update package version to 0.2.1 ([8210ede](https://github.com/lindentechde/Somon-Script/commit/8210edeb8ec7e311ff5df44b2f13dce4eba6d2fa))
* implement comprehensive module system with bundling and CLI integration ([d8e383a](https://github.com/lindentechde/Somon-Script/commit/d8e383acdaeda39615c3dc5fe9848dbcb8953e24))
* implement comprehensive operator support and enhance lexer and parser functionality ([217c502](https://github.com/lindentechde/Somon-Script/commit/217c5025c4437559dfedb5d8f05ab995531f596c))
* implement for loops and increment operators ([886e298](https://github.com/lindentechde/Somon-Script/commit/886e29825a7d5ed0e99704225e323eb44e457b6c))
* Implement Phase 2 Object-Oriented Programming ([60fc567](https://github.com/lindentechde/Somon-Script/commit/60fc567d9fe5594b23ab49de1bbeda16ff15210c))
* Implement Phase 3 Advanced Type System ([5d11108](https://github.com/lindentechde/Somon-Script/commit/5d1110819fb2369baff356471bc02018bfcfdc4b))
* implement PR validation workflow and docs ([38f899a](https://github.com/lindentechde/Somon-Script/commit/38f899aa87845135870ac1be46ef9784385071d2))
* implement template literals with comprehensive interpolation support ([3a949c4](https://github.com/lindentechde/Somon-Script/commit/3a949c497d810f72dcff0076e590d83b2ff9731e))
* **module-system:** enforce CJS; add --force for ESM/UMD; config support ([cd65a0d](https://github.com/lindentechde/Somon-Script/commit/cd65a0d1cb7325092f11b4d9b9d0b01e6721f358))
* new version 0.3.12 ([fbcdb05](https://github.com/lindentechde/Somon-Script/commit/fbcdb05e1d891b37d4fd6099fb45c82067e80db3))
* **parser:** handle unique keyword ([e7535e3](https://github.com/lindentechde/Somon-Script/commit/e7535e35ffe5a4b769d0df8daab71071c1d500d0))
* significantly improve test coverage with comprehensive test suites ([e76ab77](https://github.com/lindentechde/Somon-Script/commit/e76ab77498a95f379eca5a4ba316ccae0174eea0))
* support compile-on-save and output directories ([a37b599](https://github.com/lindentechde/Somon-Script/commit/a37b5992c47ddf0dc2381ad602d056feec70fce0))
* update audit report and parser to support array types; add new example for tuple arrays ([d5fb398](https://github.com/lindentechde/Somon-Script/commit/d5fb3985d34b7d4cb43249ca9f1f3f2503ac93da))
* update audit report timestamp and enhance error handling in student management system ([aa87534](https://github.com/lindentechde/Somon-Script/commit/aa875342d407f814e01358fb3c75dfa8951c607f))
* update audit report with new data and enhance inheritance examples in tests ([7268366](https://github.com/lindentechde/Somon-Script/commit/7268366fc8ba6482c1c3a4720d3f1db4ecfb562d))
* update audit report with new data and improve implementation status details ([6d16d78](https://github.com/lindentechde/Somon-Script/commit/6d16d78d3fca80de9bf154003aebe1db65a9e5c5))
* update status to production ready ([ef516db](https://github.com/lindentechde/Somon-Script/commit/ef516dbfc65b6cb9217469fd3592668c34a4c3e9))

### 🐛 Bug Fixes

* add ignore rule for commits containing '[skip ci]' ([87ccbb0](https://github.com/lindentechde/Somon-Script/commit/87ccbb0dac7db11236f379dd15e219cc78874b38))
* Add missing docs:generate script and fix TypeDoc configuration ([5f2eb74](https://github.com/lindentechde/Somon-Script/commit/5f2eb744b9fc13c8c4337b38ac0ce582313741d0))
* add Node.js 23.x compatibility for Jest tests ([7c3aded](https://github.com/lindentechde/Somon-Script/commit/7c3aded227c62db39db37ce5607268f5cac119bb))
* adjust performance regression test threshold ([6ed422f](https://github.com/lindentechde/Somon-Script/commit/6ed422f10b6cb9c6da80b832e6cce36abea51ae3))
* Apply final Prettier formatting to lexer.ts ([0ad7728](https://github.com/lindentechde/Somon-Script/commit/0ad7728aa129b44cbe0f405819031939e3e6b3d5))
* Clean up ESLint configuration and unused imports ([6bd4c26](https://github.com/lindentechde/Somon-Script/commit/6bd4c26b76088a1264bd0ec1a22b16a87c9b9cb5))
* Complete Phase 2 and Phase 3 functionality ([2e39dab](https://github.com/lindentechde/Somon-Script/commit/2e39dab9296033d6cbe3dcbb25c1d6cdd5cd7b80))
* correct version number in changelog from 1.0.0 to 0.3.15 ([0b4158c](https://github.com/lindentechde/Somon-Script/commit/0b4158c7a342f1975e878bc97b74495a72be7206))
* disable eslint complexity rule for generateExpression method ([a6ad7ec](https://github.com/lindentechde/Somon-Script/commit/a6ad7ecbf6e4f0f6986452c4c39f429e7a6a59cf))
* eliminate all 'as any' type assertions for improved type safety ([27f591b](https://github.com/lindentechde/Somon-Script/commit/27f591b4555f33a620e1b57344d42c2060b2e2f5))
* exclude additional infrastructure components from coverage metrics ([37775bf](https://github.com/lindentechde/Somon-Script/commit/37775bf38f81d325d19631a37a860b45a4738f6b))
* fixed author ([4f95ba6](https://github.com/lindentechde/Somon-Script/commit/4f95ba624e5fce9909d32230fb4b0575e0c9428f))
* **jest:** remove deprecated ts-jest isolatedModules option ([8828585](https://github.com/lindentechde/Somon-Script/commit/882858571ef13bf648b0d7dff9660c14df279cef))
* make CLI integration tests work across different environments by using dynamic repo root path ([7a967f9](https://github.com/lindentechde/Somon-Script/commit/7a967f92bfafd64ab59c5e1d62dc850a326e3176))
* make performance regression test CI-aware ([89dda69](https://github.com/lindentechde/Somon-Script/commit/89dda697cd47f78a59f1f1dee660f424b4d6ea58))
* **pre-commit:** build CLI before example audit ([b3f4f11](https://github.com/lindentechde/Somon-Script/commit/b3f4f110051b7e21ae3a18326d4d01a66477202f))
* prevent CLI exit codes from leaking between tests and failing Jest process ([22b1e97](https://github.com/lindentechde/Somon-Script/commit/22b1e976152af442b89575e87c4838ec2ffe0347))
* prevent Jest hanging by disabling file watchers in test environment ([a888d68](https://github.com/lindentechde/Somon-Script/commit/a888d685448fdd183166084fe3282ed09c97c2c7))
* reduce generateExpression complexity below threshold ([6045243](https://github.com/lindentechde/Somon-Script/commit/6045243dd3f833c66af56f0b2cb7dbe99ddced3a))
* refactor config loading in program.ts ([3867056](https://github.com/lindentechde/Somon-Script/commit/3867056ceed84aac1d694fab2b8c1047dd77ee82))
* replace shell rm -rf with cross-platform Node.js solution ([b74cdb7](https://github.com/lindentechde/Somon-Script/commit/b74cdb71567d040dad7efde10174f236b1383e11))
* Resolve all ESLint errors and warnings in CI ([cee446d](https://github.com/lindentechde/Somon-Script/commit/cee446d21637fc57eb625ac40079ba2e1efd0c94))
* resolve ci failures and improve test coverage ([3d8fb80](https://github.com/lindentechde/Somon-Script/commit/3d8fb80b1886a4d1e2074b5bbb315e314d2cc906))
* resolve CI race condition in test:ci script ([7b7ec77](https://github.com/lindentechde/Somon-Script/commit/7b7ec77783091cb16dea57313998655ea1d0407e))
* resolve CommonJS bundler require path mapping to prevent module not found errors ([7fd44d5](https://github.com/lindentechde/Somon-Script/commit/7fd44d54627b7eede6fbff77a5931ec682aa784e))
* resolve dependency graph specifiers to absolute paths for accurate analysis ([0b57211](https://github.com/lindentechde/Somon-Script/commit/0b5721189acc4bbf8361c9bf4f0ec8215e97f59e))
* Resolve ESLint errors and format production modules ([89c0d18](https://github.com/lindentechde/Somon-Script/commit/89c0d18b15866d9e19a3055a664d1c38ed2c3059))
* Resolve example-audit-report.json formatting issues ([a14ad47](https://github.com/lindentechde/Somon-Script/commit/a14ad47418908b9d59f9e9ab7f1f26b08c5b1f58))
* Resolve failing tests and format issues ([66d49b9](https://github.com/lindentechde/Somon-Script/commit/66d49b9544b9151fdfe08c0b1c106928089012cb))
* Resolve GitHub Actions CI/CD failures ([dc82c1f](https://github.com/lindentechde/Somon-Script/commit/dc82c1f13e93beda24ea11b5d7900995bf607e35))
* resolve interface method signature parsing issue ([c205ee1](https://github.com/lindentechde/Somon-Script/commit/c205ee13a1cb1c785aa0c3867e55e9829198f829))
* simplify error handling in loadCompiler function ([7baa24b](https://github.com/lindentechde/Somon-Script/commit/7baa24be2c03184c24c8031292451f0cf95fa6e3))
* template literal interpolation with proper expression parsing ([43f82dc](https://github.com/lindentechde/Somon-Script/commit/43f82dc48d727a9dad9ea3dc9a6c91d5caf35e99))
* update audit report and improve error handling in student management system ([ea25d67](https://github.com/lindentechde/Somon-Script/commit/ea25d67599ee02f8fc0c186cfb5f4e9f1b3b6ef7))
* update examples validation script to use correct output directory ([c48e54e](https://github.com/lindentechde/Somon-Script/commit/c48e54e662694cd58a36f8bf242637e7cf108328))
* update Node.js version requirements and streamline validation ([be35c45](https://github.com/lindentechde/Somon-Script/commit/be35c45786917cddcf9b5b580d28fdf301c75792))
* update pull request permissions to allow posting comments ([1ddeb53](https://github.com/lindentechde/Somon-Script/commit/1ddeb53ea01fe0a28792da62d6fa31302427724e))
* update references from Somoni-script to SomonScript across documentation and code ([981c9ca](https://github.com/lindentechde/Somon-Script/commit/981c9ca57b9362e9913cc283d1367889abceb2a5))
* update timestamp and working status in example audit report ([81c4820](https://github.com/lindentechde/Somon-Script/commit/81c4820fba1b28d207368c18008d719f442bef55))
* update timestamp in example-audit-report.json ([8493d6c](https://github.com/lindentechde/Somon-Script/commit/8493d6c34dd68810f783d8b78f241c6a4ddc626a))
* update timestamp in example-audit-report.json ([a6ee7eb](https://github.com/lindentechde/Somon-Script/commit/a6ee7eb87c28faabf39b85a4beb72fcac342ab41))
* update timestamp in example-audit-report.json and add NPM token to semantic-release workflow ([4022f7d](https://github.com/lindentechde/Somon-Script/commit/4022f7d9de592524af3c37f46f4b41d563c476c3))
* update timestamp in example-audit-report.json and refactor compiler loading logic in program.ts ([3bf9a44](https://github.com/lindentechde/Somon-Script/commit/3bf9a444b0baa8cfda93e3a61c2f418a9b7fb7ce))
* update version badge to 0.2.92 in README.md ([e415ce0](https://github.com/lindentechde/Somon-Script/commit/e415ce02aea59b595b38eaa4e91654cde4585b99))
* update version badge to use npm link in README.md ([47300c1](https://github.com/lindentechde/Somon-Script/commit/47300c18e748e3e0eeb71110877de4b6b948dc46))
* update version to 0.3.15 in package.json and package-lock.json ([b783daa](https://github.com/lindentechde/Somon-Script/commit/b783daa7b76611d6729db1577af2ca1b2ad3b55f))

### 📚 Documentation

* add accurate current status assessment ([6d1cbb5](https://github.com/lindentechde/Somon-Script/commit/6d1cbb560842e9c1391093462931605340995be4))
* add comprehensive documentation following Diátaxis framework ([587c089](https://github.com/lindentechde/Somon-Script/commit/587c089e13fd4626993cb7e2ac82903e1dfb8fee))
* cleanup redundant documentation and update status accuracy ([9594407](https://github.com/lindentechde/Somon-Script/commit/9594407a41c2302073b35eb3dc5d2307f9471852))
* complete comprehensive documentation restructure with diátaxis framework ([62136c1](https://github.com/lindentechde/Somon-Script/commit/62136c172d0cc198995d2877b9aafbcb63257bba))
* enhance README with comprehensive details on language benefits and enterprise partnership ([71df1fa](https://github.com/lindentechde/Somon-Script/commit/71df1fa86f8b2ef083bab067c36d2fcb1b86a45c))
* improve formatting and clarity in status documentation ([b31784c](https://github.com/lindentechde/Somon-Script/commit/b31784c032a535896374239f606097cab4cb65f7))
* reorganize phase documentation ([464c922](https://github.com/lindentechde/Somon-Script/commit/464c9227d62535790c5de56a8fbe1ce5dfd2fe21))
* sync version badge ([ae86371](https://github.com/lindentechde/Somon-Script/commit/ae863715d75861ede0abea9b83a083822c413cd6))
* Update accurate phase completion status ([4379af4](https://github.com/lindentechde/Somon-Script/commit/4379af453dadd5231ceb79b445f7b845a5357de9))
* update implementation status and audit report for accuracy ([2cc0ab9](https://github.com/lindentechde/Somon-Script/commit/2cc0ab91eeddb49b85dd2401cdebf2f35a7f12c8))
* update progress status and ci improvements ([3454ca3](https://github.com/lindentechde/Somon-Script/commit/3454ca3a6fee7de314d45ddc3a06838ad3f9f62d))
* Update README to reflect Phase 1 completion ([cf1f457](https://github.com/lindentechde/Somon-Script/commit/cf1f457cb18775c08a22877ab832e3d319f32f56))
* update README with accurate project status and remove enterprise terminology ([948ab76](https://github.com/lindentechde/Somon-Script/commit/948ab765a43693db2bb3d68520e55c045180cf36))
* Update README with completed Phase 2 OOP features ([576f345](https://github.com/lindentechde/Somon-Script/commit/576f34585793d4cbf60a6e7e21983ff602319709))
* Update status to reflect completed Phase 2 and 3 ([c506678](https://github.com/lindentechde/Somon-Script/commit/c5066780503ac29a8a2f52e870daaaf8cbcd7684))
* Updates readme ([6b2813e](https://github.com/lindentechde/Somon-Script/commit/6b2813ed554be735f7562b5a9bc42495235d9e0a))
* Updates readme ([d1bc7b4](https://github.com/lindentechde/Somon-Script/commit/d1bc7b4b91455c1b984001de131f1c15268aea21))

### 💎 Code Style

* fix formatting in cli-program.test.ts ([2ef1c24](https://github.com/lindentechde/Somon-Script/commit/2ef1c24e38d8afc1f386772f8566ed7915c86616))

### ♻️ Code Refactoring

* fix all ESLint errors and enhance documentation ([2f7cb63](https://github.com/lindentechde/Somon-Script/commit/2f7cb63b01fee09312c0b3b48e7a20e72c54a1a3))
* **handlers:** clarify handler api ([22af335](https://github.com/lindentechde/Somon-Script/commit/22af335aa9142b4d142f32d0b5470be8e16d1177))
* improve type safety by replacing 'any' with 'unknown' in various interfaces and functions ([1a91801](https://github.com/lindentechde/Somon-Script/commit/1a91801966f7739dbe2ab111648f9afcfb69ffbd))
* **parser:** modularize statement handlers ([2c38171](https://github.com/lindentechde/Somon-Script/commit/2c381710d6938f29b240ce844723f1aa49788883))
* reduce method complexity below threshold ([67b81b0](https://github.com/lindentechde/Somon-Script/commit/67b81b00d03ae20daed3b815c5efd42b457abe82))
* remove security audit steps from pull request validation and release process documentation ([4cc1f48](https://github.com/lindentechde/Somon-Script/commit/4cc1f48e74309187bb90cff7fe4d9e120cd4dd73))
* replace process.exit with exitCode and extract CLI program to separate module ([6cf8f94](https://github.com/lindentechde/Somon-Script/commit/6cf8f94c2547be94ad68561cfe2149c6333eafbe))
* simplify parser and type checker; docs: add migration guide ([34a58f9](https://github.com/lindentechde/Somon-Script/commit/34a58f9baa96f112659e5d69f2cc44bd3e83f4f2))
* update manual release workflow and improve semantic release documentation ([7a38c04](https://github.com/lindentechde/Somon-Script/commit/7a38c046f8c4d1e0af8e4ecdc70aa93b60d7be1b))

## [0.3.16](https://github.com/lindentechde/Somon-Script/compare/v0.3.15...v0.3.16) (2025-09-18)

### 🐛 Bug Fixes

* fixed author ([4f95ba6](https://github.com/lindentechde/Somon-Script/commit/4f95ba624e5fce9909d32230fb4b0575e0c9428f))

## 0.3.15 (2025-09-18)

### ✨ Features

* Achieve Grade A architecture with major improvements ([421cfda](https://github.com/lindentechde/Somon-Script/commit/421cfdab8c259bafaf3c2ec852506bda3f06b584))
* Add CI/CD pipeline and Phase 2 foundations ([62ed2e5](https://github.com/lindentechde/Somon-Script/commit/62ed2e5ea52cfec61ddbac88a4207e963e451d76))
* add CLI program module and update package dependencies ([c731fbd](https://github.com/lindentechde/Somon-Script/commit/c731fbdf62947ce5dfcd30dbcbf63d9af5eeea84))
* add commonjs module system support ([a860c55](https://github.com/lindentechde/Somon-Script/commit/a860c556b435f3870046a4c241ce65ee59a5225f))
* add comprehensive feature alignment documentation for Somoni-script ([946cce4](https://github.com/lindentechde/Somon-Script/commit/946cce481d9dfc3dbf9435ba37cabd0ede3ca25b))
* add comprehensive next development phases roadmap ([7108285](https://github.com/lindentechde/Somon-Script/commit/71082851ff6dc91c432f5aba986c30c297547f37))
* add comprehensive tests for template literal parsing and error handling ([2a685d8](https://github.com/lindentechde/Somon-Script/commit/2a685d881bb70e6948d5f9697da3c3343d495455))
* add diagnostic codes and snippets ([0ed42bc](https://github.com/lindentechde/Somon-Script/commit/0ed42bc471c5730061480435315a1565b545cc3e))
* add logo PNG image to the project ([be43ab2](https://github.com/lindentechde/Somon-Script/commit/be43ab28ae5b3c4158bd9b2da52352a1d0589882))
* add minification transpilation and source maps ([3be5cc3](https://github.com/lindentechde/Somon-Script/commit/3be5cc31e9b59d4e2126325793f655d01e01581a))
* add multiline array parsing and improve Phase 3 types ([5b50cc7](https://github.com/lindentechde/Somon-Script/commit/5b50cc7746df51f2029bff65bfe09f2649bb7e6f))
* Add production-ready module system infrastructure ([93cabc2](https://github.com/lindentechde/Somon-Script/commit/93cabc2c3375bdad969518587aa1a049c2f72173))
* add support for arrow token in lexer and token types ([0bd6e3e](https://github.com/lindentechde/Somon-Script/commit/0bd6e3e41a295e97824118650f61cd32ccd552ec))
* add support for ImportNamespaceSpecifier and enhance module loading with externals handling ([e7c1149](https://github.com/lindentechde/Somon-Script/commit/e7c11498d6bd5f688dd2d90011f97cc08f5633a5))
* complete module system and async programming implementation ([0db4999](https://github.com/lindentechde/Somon-Script/commit/0db49993eef3577545f80f5bb7a9f3853c2ac0a8))
* Complete Phase 1 - Core Type System implementation ([9cff478](https://github.com/lindentechde/Somon-Script/commit/9cff478e190df4e14d7475b0a0d94997b4e50811))
* Complete Phase 4 - Technical Debt Resolution & Foundation Strengthening ([2e48ed8](https://github.com/lindentechde/Somon-Script/commit/2e48ed8ccded76c2ad4d504d19180016ac44c245))
* complete phase 4 with major language improvements ([d506a6c](https://github.com/lindentechde/Somon-Script/commit/d506a6c9a89e78fc1f7e67ec090689a7bf99517d))
* eliminate all 'as any' type assertions for improved type safety ([6a3cc23](https://github.com/lindentechde/Somon-Script/commit/6a3cc23a5446b51dfa59111256117a891391eaa5))
* enhance config file support and fix watch mode ([5b15a3e](https://github.com/lindentechde/Somon-Script/commit/5b15a3e01bbd2e8f0b8146cdb370274587d0e049))
* enhance module system with cache management, memory tracking, and validation for module IDs ([0685a3a](https://github.com/lindentechde/Somon-Script/commit/0685a3a72a125fd41ee7a419e6e0cccaba36211d))
* enhance pre-commit hook to format package files after version increment ([e3ee403](https://github.com/lindentechde/Somon-Script/commit/e3ee403fdd2931dc906d60cdc4b26540f878a703))
* enhance type safety by refining ESLint rules and updating test assertions ([5b29004](https://github.com/lindentechde/Somon-Script/commit/5b2900492b68a6d28379ed20f39383c4ebe3b571))
* enhance type safety by using PluginItem type for Babel presets in module system and compiler ([b19ea5f](https://github.com/lindentechde/Somon-Script/commit/b19ea5ffe012c553f32ebe62742523a940a5af33))
* extend Node.js version matrix in CI configuration to include newer versions ([8433830](https://github.com/lindentechde/Somon-Script/commit/84338303b5a112043d064b60e9ce6a38b32fc0f9))
* implement application layer with clean architecture and use case orchestration ([56483ee](https://github.com/lindentechde/Somon-Script/commit/56483ee6eb3462637353986f3e5f4694af4c22e8))
* implement automatic version incrementing and update package version to 0.2.1 ([8210ede](https://github.com/lindentechde/Somon-Script/commit/8210edeb8ec7e311ff5df44b2f13dce4eba6d2fa))
* implement comprehensive module system with bundling and CLI integration ([d8e383a](https://github.com/lindentechde/Somon-Script/commit/d8e383acdaeda39615c3dc5fe9848dbcb8953e24))
* implement comprehensive operator support and enhance lexer and parser functionality ([217c502](https://github.com/lindentechde/Somon-Script/commit/217c5025c4437559dfedb5d8f05ab995531f596c))
* implement for loops and increment operators ([886e298](https://github.com/lindentechde/Somon-Script/commit/886e29825a7d5ed0e99704225e323eb44e457b6c))
* Implement Phase 2 Object-Oriented Programming ([60fc567](https://github.com/lindentechde/Somon-Script/commit/60fc567d9fe5594b23ab49de1bbeda16ff15210c))
* Implement Phase 3 Advanced Type System ([5d11108](https://github.com/lindentechde/Somon-Script/commit/5d1110819fb2369baff356471bc02018bfcfdc4b))
* implement PR validation workflow and docs ([38f899a](https://github.com/lindentechde/Somon-Script/commit/38f899aa87845135870ac1be46ef9784385071d2))
* implement template literals with comprehensive interpolation support ([3a949c4](https://github.com/lindentechde/Somon-Script/commit/3a949c497d810f72dcff0076e590d83b2ff9731e))
* **module-system:** enforce CJS; add --force for ESM/UMD; config support ([cd65a0d](https://github.com/lindentechde/Somon-Script/commit/cd65a0d1cb7325092f11b4d9b9d0b01e6721f358))
* new version 0.3.12 ([fbcdb05](https://github.com/lindentechde/Somon-Script/commit/fbcdb05e1d891b37d4fd6099fb45c82067e80db3))
* **parser:** handle unique keyword ([e7535e3](https://github.com/lindentechde/Somon-Script/commit/e7535e35ffe5a4b769d0df8daab71071c1d500d0))
* significantly improve test coverage with comprehensive test suites ([e76ab77](https://github.com/lindentechde/Somon-Script/commit/e76ab77498a95f379eca5a4ba316ccae0174eea0))
* support compile-on-save and output directories ([a37b599](https://github.com/lindentechde/Somon-Script/commit/a37b5992c47ddf0dc2381ad602d056feec70fce0))
* update audit report and parser to support array types; add new example for tuple arrays ([d5fb398](https://github.com/lindentechde/Somon-Script/commit/d5fb3985d34b7d4cb43249ca9f1f3f2503ac93da))
* update audit report timestamp and enhance error handling in student management system ([aa87534](https://github.com/lindentechde/Somon-Script/commit/aa875342d407f814e01358fb3c75dfa8951c607f))
* update audit report with new data and enhance inheritance examples in tests ([7268366](https://github.com/lindentechde/Somon-Script/commit/7268366fc8ba6482c1c3a4720d3f1db4ecfb562d))
* update audit report with new data and improve implementation status details ([6d16d78](https://github.com/lindentechde/Somon-Script/commit/6d16d78d3fca80de9bf154003aebe1db65a9e5c5))
* update status to production ready ([ef516db](https://github.com/lindentechde/Somon-Script/commit/ef516dbfc65b6cb9217469fd3592668c34a4c3e9))

### 🐛 Bug Fixes

* add ignore rule for commits containing '[skip ci]' ([87ccbb0](https://github.com/lindentechde/Somon-Script/commit/87ccbb0dac7db11236f379dd15e219cc78874b38))
* Add missing docs:generate script and fix TypeDoc configuration ([5f2eb74](https://github.com/lindentechde/Somon-Script/commit/5f2eb744b9fc13c8c4337b38ac0ce582313741d0))
* add Node.js 23.x compatibility for Jest tests ([7c3aded](https://github.com/lindentechde/Somon-Script/commit/7c3aded227c62db39db37ce5607268f5cac119bb))
* adjust performance regression test threshold ([6ed422f](https://github.com/lindentechde/Somon-Script/commit/6ed422f10b6cb9c6da80b832e6cce36abea51ae3))
* Apply final Prettier formatting to lexer.ts ([0ad7728](https://github.com/lindentechde/Somon-Script/commit/0ad7728aa129b44cbe0f405819031939e3e6b3d5))
* Clean up ESLint configuration and unused imports ([6bd4c26](https://github.com/lindentechde/Somon-Script/commit/6bd4c26b76088a1264bd0ec1a22b16a87c9b9cb5))
* Complete Phase 2 and Phase 3 functionality ([2e39dab](https://github.com/lindentechde/Somon-Script/commit/2e39dab9296033d6cbe3dcbb25c1d6cdd5cd7b80))
* disable eslint complexity rule for generateExpression method ([a6ad7ec](https://github.com/lindentechde/Somon-Script/commit/a6ad7ecbf6e4f0f6986452c4c39f429e7a6a59cf))
* eliminate all 'as any' type assertions for improved type safety ([27f591b](https://github.com/lindentechde/Somon-Script/commit/27f591b4555f33a620e1b57344d42c2060b2e2f5))
* exclude additional infrastructure components from coverage metrics ([37775bf](https://github.com/lindentechde/Somon-Script/commit/37775bf38f81d325d19631a37a860b45a4738f6b))
* **jest:** remove deprecated ts-jest isolatedModules option ([8828585](https://github.com/lindentechde/Somon-Script/commit/882858571ef13bf648b0d7dff9660c14df279cef))
* make CLI integration tests work across different environments by using dynamic repo root path ([7a967f9](https://github.com/lindentechde/Somon-Script/commit/7a967f92bfafd64ab59c5e1d62dc850a326e3176))
* make performance regression test CI-aware ([89dda69](https://github.com/lindentechde/Somon-Script/commit/89dda697cd47f78a59f1f1dee660f424b4d6ea58))
* **pre-commit:** build CLI before example audit ([b3f4f11](https://github.com/lindentechde/Somon-Script/commit/b3f4f110051b7e21ae3a18326d4d01a66477202f))
* prevent CLI exit codes from leaking between tests and failing Jest process ([22b1e97](https://github.com/lindentechde/Somon-Script/commit/22b1e976152af442b89575e87c4838ec2ffe0347))
* prevent Jest hanging by disabling file watchers in test environment ([a888d68](https://github.com/lindentechde/Somon-Script/commit/a888d685448fdd183166084fe3282ed09c97c2c7))
* reduce generateExpression complexity below threshold ([6045243](https://github.com/lindentechde/Somon-Script/commit/6045243dd3f833c66af56f0b2cb7dbe99ddced3a))
* refactor config loading in program.ts ([3867056](https://github.com/lindentechde/Somon-Script/commit/3867056ceed84aac1d694fab2b8c1047dd77ee82))
* replace shell rm -rf with cross-platform Node.js solution ([b74cdb7](https://github.com/lindentechde/Somon-Script/commit/b74cdb71567d040dad7efde10174f236b1383e11))
* Resolve all ESLint errors and warnings in CI ([cee446d](https://github.com/lindentechde/Somon-Script/commit/cee446d21637fc57eb625ac40079ba2e1efd0c94))
* resolve ci failures and improve test coverage ([3d8fb80](https://github.com/lindentechde/Somon-Script/commit/3d8fb80b1886a4d1e2074b5bbb315e314d2cc906))
* resolve CI race condition in test:ci script ([7b7ec77](https://github.com/lindentechde/Somon-Script/commit/7b7ec77783091cb16dea57313998655ea1d0407e))
* resolve CommonJS bundler require path mapping to prevent module not found errors ([7fd44d5](https://github.com/lindentechde/Somon-Script/commit/7fd44d54627b7eede6fbff77a5931ec682aa784e))
* resolve dependency graph specifiers to absolute paths for accurate analysis ([0b57211](https://github.com/lindentechde/Somon-Script/commit/0b5721189acc4bbf8361c9bf4f0ec8215e97f59e))
* Resolve ESLint errors and format production modules ([89c0d18](https://github.com/lindentechde/Somon-Script/commit/89c0d18b15866d9e19a3055a664d1c38ed2c3059))
* Resolve example-audit-report.json formatting issues ([a14ad47](https://github.com/lindentechde/Somon-Script/commit/a14ad47418908b9d59f9e9ab7f1f26b08c5b1f58))
* Resolve failing tests and format issues ([66d49b9](https://github.com/lindentechde/Somon-Script/commit/66d49b9544b9151fdfe08c0b1c106928089012cb))
* Resolve GitHub Actions CI/CD failures ([dc82c1f](https://github.com/lindentechde/Somon-Script/commit/dc82c1f13e93beda24ea11b5d7900995bf607e35))
* resolve interface method signature parsing issue ([c205ee1](https://github.com/lindentechde/Somon-Script/commit/c205ee13a1cb1c785aa0c3867e55e9829198f829))
* simplify error handling in loadCompiler function ([7baa24b](https://github.com/lindentechde/Somon-Script/commit/7baa24be2c03184c24c8031292451f0cf95fa6e3))
* template literal interpolation with proper expression parsing ([43f82dc](https://github.com/lindentechde/Somon-Script/commit/43f82dc48d727a9dad9ea3dc9a6c91d5caf35e99))
* update audit report and improve error handling in student management system ([ea25d67](https://github.com/lindentechde/Somon-Script/commit/ea25d67599ee02f8fc0c186cfb5f4e9f1b3b6ef7))
* update examples validation script to use correct output directory ([c48e54e](https://github.com/lindentechde/Somon-Script/commit/c48e54e662694cd58a36f8bf242637e7cf108328))
* update Node.js version requirements and streamline validation ([be35c45](https://github.com/lindentechde/Somon-Script/commit/be35c45786917cddcf9b5b580d28fdf301c75792))
* update pull request permissions to allow posting comments ([1ddeb53](https://github.com/lindentechde/Somon-Script/commit/1ddeb53ea01fe0a28792da62d6fa31302427724e))
* update references from Somoni-script to SomonScript across documentation and code ([981c9ca](https://github.com/lindentechde/Somon-Script/commit/981c9ca57b9362e9913cc283d1367889abceb2a5))
* update timestamp and working status in example audit report ([81c4820](https://github.com/lindentechde/Somon-Script/commit/81c4820fba1b28d207368c18008d719f442bef55))
* update timestamp in example-audit-report.json ([8493d6c](https://github.com/lindentechde/Somon-Script/commit/8493d6c34dd68810f783d8b78f241c6a4ddc626a))
* update timestamp in example-audit-report.json ([a6ee7eb](https://github.com/lindentechde/Somon-Script/commit/a6ee7eb87c28faabf39b85a4beb72fcac342ab41))
* update timestamp in example-audit-report.json and add NPM token to semantic-release workflow ([4022f7d](https://github.com/lindentechde/Somon-Script/commit/4022f7d9de592524af3c37f46f4b41d563c476c3))
* update timestamp in example-audit-report.json and refactor compiler loading logic in program.ts ([3bf9a44](https://github.com/lindentechde/Somon-Script/commit/3bf9a444b0baa8cfda93e3a61c2f418a9b7fb7ce))
* update version badge to 0.2.92 in README.md ([e415ce0](https://github.com/lindentechde/Somon-Script/commit/e415ce02aea59b595b38eaa4e91654cde4585b99))
* update version badge to use npm link in README.md ([47300c1](https://github.com/lindentechde/Somon-Script/commit/47300c18e748e3e0eeb71110877de4b6b948dc46))

### 📚 Documentation

* add accurate current status assessment ([6d1cbb5](https://github.com/lindentechde/Somon-Script/commit/6d1cbb560842e9c1391093462931605340995be4))
* add comprehensive documentation following Diátaxis framework ([587c089](https://github.com/lindentechde/Somon-Script/commit/587c089e13fd4626993cb7e2ac82903e1dfb8fee))
* cleanup redundant documentation and update status accuracy ([9594407](https://github.com/lindentechde/Somon-Script/commit/9594407a41c2302073b35eb3dc5d2307f9471852))
* complete comprehensive documentation restructure with diátaxis framework ([62136c1](https://github.com/lindentechde/Somon-Script/commit/62136c172d0cc198995d2877b9aafbcb63257bba))
* enhance README with comprehensive details on language benefits and enterprise partnership ([71df1fa](https://github.com/lindentechde/Somon-Script/commit/71df1fa86f8b2ef083bab067c36d2fcb1b86a45c))
* improve formatting and clarity in status documentation ([b31784c](https://github.com/lindentechde/Somon-Script/commit/b31784c032a535896374239f606097cab4cb65f7))
* reorganize phase documentation ([464c922](https://github.com/lindentechde/Somon-Script/commit/464c9227d62535790c5de56a8fbe1ce5dfd2fe21))
* sync version badge ([ae86371](https://github.com/lindentechde/Somon-Script/commit/ae863715d75861ede0abea9b83a083822c413cd6))
* Update accurate phase completion status ([4379af4](https://github.com/lindentechde/Somon-Script/commit/4379af453dadd5231ceb79b445f7b845a5357de9))
* update implementation status and audit report for accuracy ([2cc0ab9](https://github.com/lindentechde/Somon-Script/commit/2cc0ab91eeddb49b85dd2401cdebf2f35a7f12c8))
* update progress status and ci improvements ([3454ca3](https://github.com/lindentechde/Somon-Script/commit/3454ca3a6fee7de314d45ddc3a06838ad3f9f62d))
* Update README to reflect Phase 1 completion ([cf1f457](https://github.com/lindentechde/Somon-Script/commit/cf1f457cb18775c08a22877ab832e3d319f32f56))
* update README with accurate project status and remove enterprise terminology ([948ab76](https://github.com/lindentechde/Somon-Script/commit/948ab765a43693db2bb3d68520e55c045180cf36))
* Update README with completed Phase 2 OOP features ([576f345](https://github.com/lindentechde/Somon-Script/commit/576f34585793d4cbf60a6e7e21983ff602319709))
* Update status to reflect completed Phase 2 and 3 ([c506678](https://github.com/lindentechde/Somon-Script/commit/c5066780503ac29a8a2f52e870daaaf8cbcd7684))
* Updates readme ([6b2813e](https://github.com/lindentechde/Somon-Script/commit/6b2813ed554be735f7562b5a9bc42495235d9e0a))
* Updates readme ([d1bc7b4](https://github.com/lindentechde/Somon-Script/commit/d1bc7b4b91455c1b984001de131f1c15268aea21))

### 💎 Code Style

* fix formatting in cli-program.test.ts ([2ef1c24](https://github.com/lindentechde/Somon-Script/commit/2ef1c24e38d8afc1f386772f8566ed7915c86616))

### ♻️ Code Refactoring

* fix all ESLint errors and enhance documentation ([2f7cb63](https://github.com/lindentechde/Somon-Script/commit/2f7cb63b01fee09312c0b3b48e7a20e72c54a1a3))
* **handlers:** clarify handler api ([22af335](https://github.com/lindentechde/Somon-Script/commit/22af335aa9142b4d142f32d0b5470be8e16d1177))
* improve type safety by replacing 'any' with 'unknown' in various interfaces and functions ([1a91801](https://github.com/lindentechde/Somon-Script/commit/1a91801966f7739dbe2ab111648f9afcfb69ffbd))
* **parser:** modularize statement handlers ([2c38171](https://github.com/lindentechde/Somon-Script/commit/2c381710d6938f29b240ce844723f1aa49788883))
* reduce method complexity below threshold ([67b81b0](https://github.com/lindentechde/Somon-Script/commit/67b81b00d03ae20daed3b815c5efd42b457abe82))
* remove security audit steps from pull request validation and release process documentation ([4cc1f48](https://github.com/lindentechde/Somon-Script/commit/4cc1f48e74309187bb90cff7fe4d9e120cd4dd73))
* replace process.exit with exitCode and extract CLI program to separate module ([6cf8f94](https://github.com/lindentechde/Somon-Script/commit/6cf8f94c2547be94ad68561cfe2149c6333eafbe))
* simplify parser and type checker; docs: add migration guide ([34a58f9](https://github.com/lindentechde/Somon-Script/commit/34a58f9baa96f112659e5d69f2cc44bd3e83f4f2))
* update manual release workflow and improve semantic release documentation ([7a38c04](https://github.com/lindentechde/Somon-Script/commit/7a38c046f8c4d1e0af8e4ecdc70aa93b60d7be1b))
