What's Changed
- Can't run Amber scripts with a shebang by @Ph0enixKM in #286
- fix: amber now handles escapes properly by @Ph0enixKM in #283
- fix: Special characters get interpolated incorrectly by @Ph0enixKM in #213
- support for optional arguments by @ramseyharrison in #260
- feat(contribute): update for tests by @Mte90 in #275
- Optimize tests by @b1ek in #301
- Move stdlib to different files by @Mte90 in #291
- fix: update toolchain in flake.nix by @lxl66566 in #307
- Validity tests as Amber files by @Mte90 in #293
- feat(installer): added prompt for telemetry by @Mte90 in #255
- Quick fix: Fixes the important installer bug by @Ph0enixKM in #316
- feat(std): env methods with arguments by @Mte90 in #309
- fix(shellcheck): another warning fixed by @Mte90 in #312
- A94 Amber Docs generator by @Ph0enixKM in #62
- Editorconfig file by @Mte90 in #310
- Contains function for stdlib by @Mte90 in #315
- Standardize a bit std/validity tests by @Mte90 in #324
- Cd builtin by @Mte90 in #311
- Add color echo functions to stdlib by @CymDeveloppement in #308
- Integrate shfmt by @b1ek in #128
- fix(region): fix region literal parsing by @Ph0enixKM in #343
- bash_error_exit_code use the english language by @Mte90 in #345
- Add - as placeholder for stdin/stdout by @b1ek in #173
- fix: clippy issues by @lxl66566 in #349
- Show doc path after generated it by @Mte90 in #338
- Test output as comment by @Mte90 in #335
- fix: install error on nixos by @lxl66566 in #359
- chore: update dependencies by @lxl66566 in #365
- Add confirm prompt (Yes/No) in Stdlib by @CymDeveloppement in #354
- Add date function to stdlib by @CymDeveloppement in #348
- feat(builtin):
mv
builtin by @MuhamedMagdi in #314 - ci: require pr's to satisfy clippy requirements by @lxl66566 in #362
- Fix CI by @Mte90 in #368
- fix(shellcheck): text replace by @Mte90 in #374
- Add support for failable mark to function declarations by @mks-h in #300
- feat(stdlib): add new functions in
std/text
by @MuhamedMagdi in #373 - fix: mark failable std
date
functions as failable & clippy issue by @MuhamedMagdi in #382 - #265 add scriptname as main arg by @Mte90 in #372
- ci: run cargo & clippy tests only on code changes by @b1ek in #379
- refactor(tests): simplify test code by @lxl66566 in #363
- feat(std): text functions by @MuhamedMagdi in #386
- feat(std):
std
math functions. by @MuhamedMagdi in #384 - Test Nix on CI by @ThetaSinner in #385
- [BUG] Invalid operation Precedence by @Ph0enixKM in #367
- fix(std): round and comma/dot by @Mte90 in #392
- Fix Nix CI by @Mte90 in #394
- fix(declaration): function for posix compliance by @Mte90 in #399
- Denest code in handle_compile and handle_docs functions by @lucidashygirl in #397
- feat: restrict value type for builtin functions (
cd
,mv
) to be of typeText
by @MuhamedMagdi in #400 - [Feature] Allow // as a comment that stays in compiled file by @Ph0enixKM in #403
- [Feature/Bug] No stdlib comments in bash generated by @Ph0enixKM in #408
- snap: move to classic confinement by @soumyaDghosh in #418
- snap: fix for classic confinement by @soumyaDghosh in #421
- docs: add packages badge by @b1ek in #424
- fix(std): math round by @Mte90 in #426
- Terminate last line of output if shfmt disabled by @hdwalters in #430
- Comment shebang line before passing to tokenizer by @hdwalters in #437
- Stdlib documentation by @Mte90 in #339
- New release 0.3.5-alpha by @Ph0enixKM in #455
New Contributors
- @ramseyharrison made their first contribution in #260
- @lxl66566 made their first contribution in #307
- @MuhamedMagdi made their first contribution in #314
- @mks-h made their first contribution in #300
- @ThetaSinner made their first contribution in #385
- @lucidashygirl made their first contribution in #397
- @hdwalters made their first contribution in #430
Full Changelog: 0.3.4-alpha...0.3.5-alpha