Skip to content

Releases: cs01/ChadScript

Latest Build

09 Mar 08:22
2da9a17

Choose a tag to compare

Automated release from main branch. Download native binaries and target SDKs below.

Latest Build

28 Feb 05:04
808564b

Choose a tag to compare

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

  • @cs01 made their first contribution in #1

Full Changelog: https://github.com/cs01/ChadScript/commits/v0.1.0-alpha