What's Changed
- Fix installer prompt by @Mte90 in #457
- stdlib: update stdlib docs with formatting, grammar and spelling fixes by @Hoverth in #464
- Fix tests not being rerun by @b1ek in #467
- Install from shell using curl fixed by @Mte90 in #473
- fix(test): missing function parameters by @Mte90 in #461
- Optionally use sed extended regex syntax by @hdwalters in #453
- Update Heraclitus to 1.8.0 by @Ph0enixKM in #480
- Fix CI for PR breakages due to shfmt by @mks-h in #476
- fix(doc): generate in custom path and check if amber file exist by @Mte90 in #465
- Escape slashes in replace pattern and replacement by @hdwalters in #487
- Sort functions by name in documentation by @hdwalters in #470
- feat:
exit
as builtin function by @MuhamedMagdi in #402 - fix: remove extra spaces in echo helpers by @karpfediem in #491
- feat: add input_hidden function by @karpfediem in #492
- Miscellaneous refactoring by @hdwalters in #495
- Introduce Generic Arrays by @mks-h in #472
- Add CI windows support by @Ph0enixKM in #499
- Support Git Bash on Windows by @hdwalters in #501
- fix(build): nix CI by @Mte90 in #503
- Change unsafe keywords to trust by @Ph0enixKM in #498
- feat(readme): removed stuff and added link to the doc website by @Mte90 in #502
- Revert context changes on error by @hdwalters in #508
- Return empty string or array on error by @hdwalters in #516
- Implement standard library glob function by @hdwalters in #511
- Include (un)installer into release assets by @H1rono in #520
- Fixes CI/CD pipeline by @Ph0enixKM in #535
- Use "for" instead of "loop" in iteration loops by @hdwalters in #541
- Aesthetic script changes by @hdwalters in #543
- Bump heraclitus to 1.8.1 by @Ph0enixKM in #552
- Feature: Len #441 by @Ph0enixKM in #545
- feat(doc): append after function description the link for the tests by @Mte90 in #555
- feat(test): for variables, #433 by @Mte90 in #553
- Builtin lines function part I - Refactoring by @hdwalters in #565
- postprocessors by @b1ek in #383
- Handle postprocessor exit code by @hdwalters in #572
- feat(ci): deb package on release by @Mte90 in #518
- Fix optional argument type matching by @Ph0enixKM in #584
- fix: Do not use absolute paths to the postprocessors by @lens0021 in #597
- Builtin lines function part II - Functionality by @hdwalters in #566
- feature: add constant declarations by @b1ek in #423
- Add CLI subcommands and Bash tab completion by @hdwalters in #600
- use nameof instead of literal in constant test by @b1ek in #604
- Trailing comma in imports by @lens0021 in #602
- fix(setup): use the right repository by @Mte90 in #606
- Minor annoyances with Amber tests by @hdwalters in #612
- Combine array and value identifiers by @hdwalters in #615
- feat: do compile time math for range neq by @b1ek in #469
- [BUG] Update grammar.ebnf #608 by @Ph0enixKM in #609
- Use the bash native capitalizing method if available, and fallback to other functions by @lens0021 in #620
- feat(stdlib): extract function by @Mte90 in #587
- Support array indexing by range by @hdwalters in #628
- Constant variables are usable now by @Ph0enixKM in #630
- Add array manipulation functions by @hdwalters in #629
- docs: Remove the .ab extension from import statements for stdlib by @lens0021 in #636
- Support array indexing by range II by @hdwalters in #634
- Rename standard library functions by @hdwalters in #639
- New release 0.4.0-alpha by @Ph0enixKM in #638
New Contributors
- @Hoverth made their first contribution in #464
- @karpfediem made their first contribution in #491
- @H1rono made their first contribution in #520
- @lens0021 made their first contribution in #597
Full Changelog: 0.3.5-alpha...0.4.0-alpha