Latest Build
·
627 commits
to main
since this release
Automated release from main branch. Download native binaries and target SDKs below.
What's Changed
- installer updates by @cs01 in #1
- add --target-cpu flag and use x86-64 in ci to fix sigill on runners by @cs01 in #2
- Site and build fixes by @cs01 in #4
- add subcommand support to argparse and migrate chad-native.ts by @cs01 in #6
- Add cross compilation support by @cs01 in #5
- implement try/catch/finally via setjmp/longjmp by @cs01 in #7
- Argparse library improvements, cross-compilation support, and several compiler fixes. by @cs01 in #9
- fix inline struct field access and revert TryStatement flattening by @cs01 in #10
- add IR builder methods to BaseGenerator and IGeneratorContext by @cs01 in #12
- Add file embedding and multi-column SQLite support by @cs01 in #8
- Member ts decomposition by @cs01 in #13
- build docs on PRs and deploy only on main by @cs01 in #14
- Fix try catch tests by @cs01 in #15
- add string search example and benchmark by @cs01 in #18
- stale docs cleanup, semantic analyzer warning, and variable allocator refactoring by @cs01 in #11
- Fix set buffer overflow by @cs01 in #20
- remove chadc, consolidate to chad build / chad run by @cs01 in #16
- canonical type to llvm by @cs01 in #21
- bug fixes by @cs01 in #23
- handler registry by @cs01 in #22
- enable this.items[i].field pattern and refactor argparse by @cs01 in #24
- add prettier with pre-commit hook and ci check by @cs01 in #25
- interactive installer with y/n prompts by @cs01 in #26
- Picohttpparser by @cs01 in #27
- Node api compat by @cs01 in #28
- Codebase quality improvements + more node api compt by @cs01 in #29
- hackernews example: add typed Post interface, fix sql injection by @cs01 in #31
- Add os module by @cs01 in #30
- Test autodiscovery and os fix by @cs01 in #32
- Sqlite objects by @cs01 in #33
- Embed docs and test fixes by @cs01 in #34
- add do...while loop support by @cs01 in #35
- add http response/request headers, serveEmbedded, and header tests by @cs01 in #36
- Dx improvements by @cs01 in #37
- Refactor array submodules by @cs01 in #39
- Fix struct field access in standalone functions and migrate to IR builders by @cs01 in #40
- Fix struct field access and migrate ~1,800 emit calls to IR builders by @cs01 in #41
- Feat/binary data by @cs01 in #42
- add full cross-compilation support with target SDKs by @cs01 in #38
- add static methods and static fields support for classes by @cs01 in #43
- add export default and re-export support by @cs01 in #45
- add string enums, optional method calls, void expression, and spread … by @cs01 in #44
- Cli cleanup by @cs01 in #46
- fix module-scope variables defaulting to double instead of actual type by @cs01 in #48
- fix cross-function exception propagation by removing nounwind by @cs01 in #49
- replace silent type fallbacks with strict errors and warnings by @cs01 in #50
- Docs os page by @cs01 in #51
- Fix linker warnings and hn upvote by @cs01 in #52
- Fix nullable iface field gep by @cs01 in #53
- fix cross-compile datalayout by @cs01 in #54
- Update examples and fix ssa bug in serveEmbedded by @cs01 in #55
- fix native compiler cross-compile static linking and add CI coverage by @cs01 in #57
- fix websocket example with vitepress theme and add e2e test by @cs01 in #56
- Language hardening by @cs01 in #58
- Codebase simplification by @cs01 in #59
- Worktree target subcommand by @cs01 in #61
- jsx support by @cs01 in #60
- Misc improvements by @cs01 in #62
- Docs overhaul, compiler fixes, and new codegen features by @cs01 in #63
- Worktree i64 globals by @cs01 in #65
- Worktree semantic checks by @cs01 in #66
- fix duplicate parse_json codegen, update parallel example and docs by @cs01 in #67
- add example runner script and CI integration, update docs by @cs01 in #68
- fix set heap allocation and require explicit type args by @cs01 in #69
- add wsSend to connection by @cs01 in #70
New Contributors
Full Changelog: https://github.com/cs01/ChadScript/commits/v0.1.0-alpha