Unclaimed project
Are you a maintainer of amber? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
amber
💎 Amber the programming language compiled to Bash
0.5.0-alpha - amber Release Notes | AnnounceHQBack to changelogWhat's Changed
- [docs] Use
CARGO_PKG_VERSION instead of master when linking by @lens0021 in https://github.com/amber-lang/amber/pull/649
- Write docs to standard output by @hdwalters in https://github.com/amber-lang/amber/pull/655
- Unindent main block by @hdwalters in https://github.com/amber-lang/amber/pull/654
- Improve docs usage links by @hdwalters in https://github.com/amber-lang/amber/pull/653
- Failable types -> failable functions by @b1ek in https://github.com/amber-lang/amber/pull/642
- fix: validate function argument names for duplicates by @MuhamedMagdi in https://github.com/amber-lang/amber/pull/680
- feat(install): removed from repo by @Mte90 in https://github.com/amber-lang/amber/pull/644
- replace_regex: remove bash word boundary when detecting gnused by @Aleksanaa in https://github.com/amber-lang/amber/pull/686
- New translation modules architecture by @Ph0enixKM in https://github.com/amber-lang/amber/pull/678
- Added Git version at build-time by @Thesola10 in https://github.com/amber-lang/amber/pull/685
- test: Use the bash container and a matrix strategy for bash versions by @lens0021 in https://github.com/amber-lang/amber/pull/616
Replace Amber text interpolation with Bash parameter expansion by @lens0021 in https://github.com/amber-lang/amber/pull/592fix: base_base_image -> base_bash_image by @lens0021 in https://github.com/amber-lang/amber/pull/704Add Variable Statement Translation Fragment by @Ph0enixKM in https://github.com/amber-lang/amber/pull/698Run workflows on main and staging branches by @b1ek in https://github.com/amber-lang/amber/pull/705vscode debug profile by @b1ek in https://github.com/amber-lang/amber/pull/692Add function that returns installed bash version by @Ph0enixKM in https://github.com/amber-lang/amber/pull/703Fix CI/CD regarding bash_version PR by @Ph0enixKM in https://github.com/amber-lang/amber/pull/708Fix CI pipeline for old Bash versions and add macOS support. by @Ph0enixKM in https://github.com/amber-lang/amber/pull/701fix: Update condition to filter Bash 4.4 or later by @lens0021 in https://github.com/amber-lang/amber/pull/709Feat: Improve date library by @Ph0enixKM in https://github.com/amber-lang/amber/pull/712Introduce optimizer - remove unused variables by @Ph0enixKM in https://github.com/amber-lang/amber/pull/706chore(test): fix bash_error_exit_code of macos runner by @lens0021 in https://github.com/amber-lang/amber/pull/710Fix shfmt when comparing lexically by @Ph0enixKM in https://github.com/amber-lang/amber/pull/715Fix clippy::uninlined_format_args by @lens0021 in https://github.com/amber-lang/amber/pull/722docs: Fix the comment of UnOp group macro by @lens0021 in https://github.com/amber-lang/amber/pull/720fix: Disable some GNU Sed only features by @lens0021 in https://github.com/amber-lang/amber/pull/717feat(std/fs): Create cross OS compatible mktemp function by @lens0021 in https://github.com/amber-lang/amber/pull/718[BUG] Bad escaping for a string with $ sequence #593 by @Ph0enixKM in https://github.com/amber-lang/amber/pull/594feat: Add "absurd cast" warning when casting Text to Bool by @lens0021 in https://github.com/amber-lang/amber/pull/719test: Add bash 5.3 by @lens0021 in https://github.com/amber-lang/amber/pull/725Remove mistakenly added code in fs.ab by @lens0021 in https://github.com/amber-lang/amber/pull/730Add new Int type by @Ph0enixKM in https://github.com/amber-lang/amber/pull/721Remove shfmt postprocessor support as it was rendered redundant by @Copilot in https://github.com/amber-lang/amber/pull/735Add warning for invalid escape sequences in string literals by @Copilot in https://github.com/amber-lang/amber/pull/732feat: Give auto deletion funtionality to temp_dir_create() by @lens0021 in https://github.com/amber-lang/amber/pull/726chore(text.ab): Rename the parameters of text_contain*() functions to source and search by @lens0021 in https://github.com/amber-lang/amber/pull/742Add optimizer for ephemeral (intermediate) variables by @Ph0enixKM in https://github.com/amber-lang/amber/pull/728ignore escaped newline in comments by @b1ek in https://github.com/amber-lang/amber/pull/741Unused variables that contain commands or subprocesses should not be optimized by @Ph0enixKM in https://github.com/amber-lang/amber/pull/746Fix remove global variables in functions by @Ph0enixKM in https://github.com/amber-lang/amber/pull/729Loop iterator has to be Int by @Ph0enixKM in https://github.com/amber-lang/amber/pull/752Fix concurrency issue in input tests by using unique temporary files by @Copilot in https://github.com/amber-lang/amber/pull/756Fix import statement error handling for star (*) in closure with helpful message by @Copilot in https://github.com/amber-lang/amber/pull/755Refactor CLI tests to use internal API with inline logic for improved simplicity by @Copilot in https://github.com/amber-lang/amber/pull/754Implement support for reverse range expressions (fixes #471) by @Copilot in https://github.com/amber-lang/amber/pull/753Improve escaping by @Ph0enixKM in https://github.com/amber-lang/amber/pull/759Add new and simpler release pipeline by @Ph0enixKM in https://github.com/amber-lang/amber/pull/758Implement while loop feature for Amber language by @Copilot in https://github.com/amber-lang/amber/pull/762Fix: Unused variables optimizer removes variables also in case of shorthand expression by @Ph0enixKM in https://github.com/amber-lang/amber/pull/763Unify block parsing to support both single-line and multi-line blocks consistently by @Copilot in https://github.com/amber-lang/amber/pull/765Implemented AMBER_HEADER and AMBER_FOOTER variables by @Thesola10 in https://github.com/amber-lang/amber/pull/682Update standard library to use Int data types by @Ph0enixKM in https://github.com/amber-lang/amber/pull/768Improve errors when no failed block used after failable expression by @Ph0enixKM in https://github.com/amber-lang/amber/pull/769Update missing functions by @Ph0enixKM in https://github.com/amber-lang/amber/pull/774Fix error with nested arrays by @Ph0enixKM in https://github.com/amber-lang/amber/pull/780Introduce an intermediate state of texts between parsing and translating by @lens0021 in https://github.com/amber-lang/amber/pull/772Implement succeeded block for handling command and function success by @Copilot in https://github.com/amber-lang/amber/pull/787Fix reversed ranges on Linux by @Ph0enixKM in https://github.com/amber-lang/amber/pull/785docs(stdlib): Fix typos by @lens0021 in https://github.com/amber-lang/amber/pull/790Delete build.ab by @lens0021 in https://github.com/amber-lang/amber/pull/793docs: Exactly describe the current behaviors of std/array by @lens0021 in https://github.com/amber-lang/amber/pull/788chore!(stdlib): Make five stdlib functions failable instead of returning a bool by @lens0021 in https://github.com/amber-lang/amber/pull/791fix: Use globally unique id for the arguments of the main function by @lens0021 in https://github.com/amber-lang/amber/pull/796Make array_first and array_shift fail when the array is empty by @lens0021 in https://github.com/amber-lang/amber/pull/789Migrate tests bash calls to builtin by @lens0021 in https://github.com/amber-lang/amber/pull/794Implement sudo command modifier by @Copilot in https://github.com/amber-lang/amber/pull/782feat(std/array): Add array_filled by @UrbanCoffee in https://github.com/amber-lang/amber/pull/783[Feature] Add then block for handling command exit codes by @Copilot in https://github.com/amber-lang/amber/pull/800Use recent syntax and stdlib in install.ab by @lens0021 in https://github.com/amber-lang/amber/pull/792Add parameter support to failed block for capturing exit codes by @Copilot in https://github.com/amber-lang/amber/pull/806Improve error message for '?' operator usage by @Mte90 in https://github.com/amber-lang/amber/pull/805Remove __ prefix from variable and function names in generated Bash code by @Copilot in https://github.com/amber-lang/amber/pull/804Correct interpolation within single-quoted strings in commands by @lens0021 in https://github.com/amber-lang/amber/pull/808Remove rotten TODOs by @lens0021 in https://github.com/amber-lang/amber/pull/809Ignore double-quoted single quote when escaping by @lens0021 in https://github.com/amber-lang/amber/pull/814Add more reserved words by @lens0021 in https://github.com/amber-lang/amber/pull/812Remove __ prefix from args of the main function by @lens0021 in https://github.com/amber-lang/amber/pull/817Stabilize single-quoted command interpolation (third fix) by @lens0021 in https://github.com/amber-lang/amber/pull/819Fix main args global id reuse in translation by @lens0021 in https://github.com/amber-lang/amber/pull/825Revert "Add warning for invalid escape sequences in string literals (#732)" by @lens0021 in https://github.com/amber-lang/amber/pull/823Separate type-checking from ParsingModule to new TypeCheckModule trait by @Copilot in https://github.com/amber-lang/amber/pull/770Added improvements to stdlib by @KrosFire in https://github.com/amber-lang/amber/pull/821Make Text to emit warning in any cast by @Ph0enixKM in https://github.com/amber-lang/amber/pull/832fail now proprely validates a variable Type by @Ph0enixKM in https://github.com/amber-lang/amber/pull/836Refactor Statement module by @Ph0enixKM in https://github.com/amber-lang/amber/pull/839Function body is parsed when not called by @Ph0enixKM in https://github.com/amber-lang/amber/pull/830Resolve issues with not covered warnings in tests by @Ph0enixKM in https://github.com/amber-lang/amber/pull/841Optimize docs gen usage examples for LSP by @Ph0enixKM in https://github.com/amber-lang/amber/pull/843Release Amber 0.5.0-alpha by @Ph0enixKM in https://github.com/amber-lang/amber/pull/760New Contributors
- @Aleksanaa made their first contribution in https://github.com/amber-lang/amber/pull/686
- @Thesola10 made their first contribution in https://github.com/amber-lang/amber/pull/685
- @Copilot made their first contribution in https://github.com/amber-lang/amber/pull/735
- @UrbanCoffee made their first contribution in https://github.com/amber-lang/amber/pull/783
- @KrosFire made their first contribution in https://github.com/amber-lang/amber/pull/821
Full Changelog: https://github.com/amber-lang/amber/compare/0.4.0-alpha...0.5.0-alpha