Releases: TheVice/Ant4C
Releases · TheVice/Ant4C
2020.09
Introduced support of modules.
- Functions from the path unit allowed to operate with empty paths.
Function 'combine' can be used for normalizing path. - Increased list of symbols to trim from string at 'string::trim'
function. - Replaced script hash functions with hash length at the names with
'blake2b', 'blake3', 'keccak' and 'sha3'. - Added support of 'blake3' and 'keccak' algorithms at the script
function 'file::get-checksum'. - Added argument for configure algorithm - byte order, hash length,
to the 'file::get-checksum' function. - Added possibility use external events listener.
- Added 'loadtasks' task.
- For POSIX systems added searching of files with '.build' extension,
if no file provided at command prompt. - Added 'path::glob' function.
- Allowed to call executable from the directory that was set
at the PATH environment variable.
Downloads
For BSD systems
Library
For Alpine Linux
Library
For Debian based Linux
- Ubuntu 14.04 LTS (Trusty Tahr)
- Ubuntu 16.04 LTS (Xenial Xerus)
- Ubuntu 18.04 LTS (Bionic Beaver)
- Ubuntu 20.04 LTS (Focal Fossa)
Library
For RPM based Linux
Library
For Windows
x64
x86
Library
Modules
- ant4c.dns
- ant4c.regex
- ant4c.dns_and_ant4c.regex_modules_alpine
- ant4c.dns_and_ant4c.regex_modules_rpm_based
- Ant4C.Net.Framework (available at NuGet Gallery)
- Ant4C.Net (available at NuGet Gallery)
2020.05
- Attempt to set value for read only property will not fail
evaluation of script. - Fixed enumeration of target dependencies if space or/and tabs
was used between names. - Fixed enumeration of strings with non ASCII chars at 'for_each' task.
- WIN32: fixed print of non ASCII chars at the terminal.
- Addition details, samples and possibilities can be found at the tests.xml file from develop branch.
2020.04
- Added support of UTF8 encoding at the string unit.
- Added new tasks 'attrib', 'call', 'choose', 'copy', 'delete', 'description', 'fail', 'foreach', 'if', 'loadfile', 'mkdir', 'move', 'program', 'property', 'sleep', 'touch' and 'trycatch' to early exists 'echo' and 'exec'.
- Added hash unit with 'crc32', 'BLAKE2b', 'BLAKE3', 'SHA3/Keccak' algorithms. Algorithms 'crc32' and 'BLAKE2b' also available for file::get-checksum script function.
- Tag elements 'project' and 'target' internally also marked as tasks.
- Addition details, samples and possibilities can be found at the tests.xml at the develop branch.
2019.10.21
Initial release.
- Support echo and exec tasks.
- Available functions from name spaces bool, cygpath, datetime, double, environment, int, int64, long, math, operating-system, path, platform, program, project, property, string, timespan and version.