Skip to content

Releases: TheVice/Ant4C

2020.09

16 Sep 00:42
Compare
Choose a tag to compare

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

Library

For RPM based Linux

Library

For Windows

x64

  • ant4c (compiled by MinGW-w64_8.1.0)
  • ant4c (compiled by MSVC 12)
  • ant4c (compiled by MSVC 14)

x86

  • ant4c (compiled by MSVC 12)
  • ant4c (compiled by MSVC 14)

Library

Modules

2020.05

24 May 02:43
Compare
Choose a tag to compare
  • 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

27 Apr 03:17
Compare
Choose a tag to compare
  • 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

22 Oct 13:30
Compare
Choose a tag to compare

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.