-
Notifications
You must be signed in to change notification settings - Fork 10
Description
-
Various improvements on documentation generation
-
Improved compiler error reporting
-
StdLib improvements:
-
replace_regex
now support OSX replace_regex: remove bash word boundary when detecting gnused amber#686 -
replace
andreplace_one
have a better detection of text interpolation Replace Amber text interpolation with Bash parameter expansion amber#592 -
match_regex
andreplace_regex
have better support on OSX fix: Disable some GNU Sed only features amber#717 -
bash_version
added (return the bash version) - all the
date
functions are improved and now use Unix epoch time internally with a new function likedate_sub
date_format_posix
anddate_from_posix
-
temp_dir_create
new function to create a temporary directory that works also on OSX
-
-
New internal translation layer (AST) that (New translation modules architecture amber#678, Add Variable Statement Translation Fragment amber#698, Introduce optimizer - remove unused variables amber#706):
- Natively indent the code, no more shfmt integration needed (as we removed it)
- Code optimized, like don't add unused code
- Improved shellcheck code validation (less errors)
-
If amber is build by the
dev
branch now there is the commit in the version Added Git version at build-time amber#685 -
We test now for various Bash version in our CI from 3.2 to 5.2 between Linux and OSX test: Use the bash container and a matrix strategy for bash versions amber#616
-
On the repository there is already a VsCode debug profile
-
New
Int
type Add newInt
type amber#721 -
Helix editor integrate amber-lsp
-
Official amber-lsp
-
Reversed ranges