• v0.3.0 ba7a08ad2a

    v0.3.0
    All checks were successful
    / build (push) Successful in 20s
    Pre-release

    mai-lapyst released this 2024-06-22 02:11:24 +02:00 | 99 commits to master since this release

    Bug fixes:

    • C/C++: when linking dependecy statically, add it's links to the command as well
    • Fix LocalStoreRepo.publish not correctly setting arch & plat in PackageIndex.Artifact info
    • C/C++ also add c_cpp.flags to command when linking binary
    • Fix nullpointer exception in copyDepDataFrom
    • Fix path resolving for "source" & c_cpp "include" commands
    • Fix 'show triplets' printing duplicates

    Additions:

    • Add a feature to detect if an target is 'includeOnly' which means that it dosnt provide any result (good for header-only libs)
    • Add warning for unknown data type from depData of an package
    • Allow for boolean depData to be read from a package
    • Allow languages to provide a dynamic TripletType
    • Process files to be checked in parallel
    • Add -j option to nitto
    • Make Building files parallel
    • Improve output of nitto
    • Give onPostBuild data about which files where actually changed
    • Publish SCM data to BuildTarget's CustomDataStore (7954dee2c4)
    • Provide outDir, buildDir and rootDir as variables (a8d9f4ee46)
    • Add clang toolchain
    • Add the "include" command to include sub-buildfiles
    • Implement clean cli command
    • Add ability to name or "alias" sources
    • Add hooks to BuildTarget
    • Add copy command to target.hook context

    Changes:

    • Add error when 'validator exec' has not 2 arguments
    • Make r an alias of run
    • C/Cpp: allow c23 as version for c
    • Rework autotools build process; closes #9
    • Parser: allow newlines in lists
    • Allow trailing comma in lists
    • Switch from Jenkins to Forgejo Actions
    Downloads