Releases: z-libs/Zen-C
Releases Β· z-libs/Zen-C
v0.4.2
What's Changed
- bug fix on #226: Zero-initialize numeric variables to prevent garbage⦠by @iryuken in #228
- Refactoring default value initialization by @FernandoTheDev in #238
- Add String::reserve Implementation; Refactor Base64 for Performance and Fix Stack Buffer Overflow in Run Command Construction by @apocalypse9949 in #240
- critical vulnerability vectors within src/utils/utils.c by @vitorGgC569 in #249
New Contributors
- @FernandoTheDev made their first contribution in #238
- @apocalypse9949 made their first contribution in #240
- @vitorGgC569 made their first contribution in #249
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Disallow calling static methods with the dot operator (#168) by @iryuken in #169
- Added detach/cancel and equality check for std/thread. Added test_thread.zc unit test by @lamweilun in #166
- Added missing brackets for enum match expression by @sudokit in #156
- Russian language support to README by @arsmotorin in #172
- feat:Brazilian Portuguese README translation by @PedroCortx in #171
- fix ZenSymbol initialization by @vitalyster in #173
- codegen: Emit 'main()' return type as C_INT by @thekovic in #189
- Arena pattern support by @sureshkrishnan-ai in #134
- feat(types): Support non-portable types long long + unsigned long long by @Burnett01 in #192
- Fix std library imports when using ZC_ROOT by @mhcerri in #205
- Remove '_lmaginary' ('L' + 'maginary') from C reserved-keywords list by @inobelar in #204
- Added
const char*to _z_str macro by @davidscholberg in #197 - Add 'make clean' command to installation instructions by @mindplay-dk in #200
- cmake support by @Salvakiya in #187
- Fix for #214 by @vremyavnikuda in #217
New Contributors
- @sudokit made their first contribution in #156
- @arsmotorin made their first contribution in #172
- @PedroCortx made their first contribution in #171
- @mhcerri made their first contribution in #205
- @inobelar made their first contribution in #204
- @mindplay-dk made their first contribution in #200
- @Salvakiya made their first contribution in #187
- @vremyavnikuda made their first contribution in #217
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- ci: consolidate build workflows into zen.yml by @vitalyster in #130
- fixed buffer overflow in vector. Added serialize and deserialize in j⦠by @sureshkrishnan-ai in #127
- Add macro for MinGW compatibility by @greenpine82 in #124
- Fix generic struct pointer instantiation bug #105 by @iryuken in #109
- Housekeeping: Fix var/const remains in examples and docs by @Burnett01 in #132
- Fix #128: Prevent duplicate symbol definitions in generated C code by @iryuken in #140
- fix: prompt segfault and strict string eq by @Zuhaitz-dev in #147
- add a regex std lib by @5quirre1 in #142
- Italian translation for the Zen C documentation by @jstmaxlol in #161
- Grammatical/Typo fixes for the italian documentation by @jstmaxlol in #162
- Ulterior fixes made to the italian translation by @jstmaxlol in #164
New Contributors
- @greenpine82 made their first contribution in #124
- @jstmaxlol made their first contribution in #161
Full Changelog: v0.1.3...v0.4.0
v0.1.3b
Full Changelog: v0.1.1...v0.1.3b
v0.1.1
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- fix incorrect clone URL in README by @4fuu in #3
- feat: add binary search example by @BretasArthur1 in #1
- feat: add zig compiler support by @binoculars in #2
- Add .gitignore file by @thekovic in #12
- feat: add set type under std dir by @BretasArthur1 in #14
- 27 : Remove unused label_counter parameter from emit_match_logic by @mmpataki in #28
- fix(main.c): update the search paths printing function to reflect the actual values by @0x61nas in #34
- Added a few fixes to #34 by @Zuhaitz-dev in #36
- Add nix flake for building and distributing zen-c by @Rucadi in #25
- Remove unused label_counter parameter from emit_match_logic by @mmpataki in #37
- Add Nix devshell by @polygonalbones in #41
- Added union wrapper for type specific AST members. by @Gl1tchs in #39
- Support for block comments by @melektron in #44
- Add
--version/-Vflag to zc CLI by @pepedinho in #49 - feat: add iterative and recursive dfs examples by @BretasArthur1 in #50
- fix: use relative imports in std.zc by @OEvgeny in #45
- README: Fix ternary operator example syntax by @thekovic in #54
- doc: man pages 1,5,7 added by @s3k in #53
- Initial CI setup by @vitalyster in #55
- chore: update CI to run on macOS and Ubuntu by @vitalyster in #57
- added *.so to .gitignore by @davidscholberg in #58
- fix minor typo in README.md that breaks the markdown layout by @pierrec in #61
- chore(examples): New example for LUA bindings by @Burnett01 in #64
- fix the markdown thingie for the type aliases and unions part by @5quirre1 in #71
- Minimal raylib game example to demonstrate compilation with emscripten by @lamweilun in #67
- docs(readme): fix input prompt example by @0x61nas in #72
- cuda benchmark example by @sureshkrishnan-ai in #78
- chore(gitattributes): Use C syntax highlighting for .zc files in linguist by @Burnett01 in #80
- Stack and Queue implementation, with unit tests by @lamweilun in #82
- propagate return code when using zc
runsubcommand on POSIX by @davidscholberg in #81 - Add length, clear and is_empty methods to Stack and Queue by @lamweilun in #85
- added append function to vec by @davidscholberg in #84
- Fix/queue stack memcpy only valid data by @Burnett01 in #86
- fix: Fix LSP IDs by @ltecheroffical in #96
- feat: New std library "env" for accessing the process environment by @Burnett01 in #97
- Fix: Enforce named argument ordering and remove parser redundancy #99 by @iryuken in #101
- open_memstream -> tmpfile by @vitalyster in #108
- fix(parser_expr): lambda block syntax "fn" by @Burnett01 in #122
New Contributors
- @4fuu made their first contribution in #3
- @BretasArthur1 made their first contribution in #1
- @binoculars made their first contribution in #2
- @thekovic made their first contribution in #12
- @mmpataki made their first contribution in #28
- @0x61nas made their first contribution in #34
- @Zuhaitz-dev made their first contribution in #36
- @Rucadi made their first contribution in #25
- @polygonalbones made their first contribution in #41
- @Gl1tchs made their first contribution in #39
- @melektron made their first contribution in #44
- @pepedinho made their first contribution in #49
- @OEvgeny made their first contribution in #45
- @s3k made their first contribution in #53
- @vitalyster made their first contribution in #55
- @davidscholberg made their first contribution in #58
- @pierrec made their first contribution in #61
- @Burnett01 made their first contribution in #64
- @5quirre1 made their first contribution in #71
- @lamweilun made their first contribution in #67
- @sureshkrishnan-ai made their first contribution in #78
- @ltecheroffical made their first contribution in #96
- @iryuken made their first contribution in #101
Full Changelog: https://github.com/z-libs/Zen-C/commits/v0.1.0