Age | Commit message (Expand) | Author | Files | Lines |
2024-05-21 | Add $path.complete(), $path.try_normalize(), $path.try_actualize() | Boris Kolpackov | 1 | -134/+284 |
2024-05-20 | Add $path.absolute(), $path.simple(), $path.sub_path(), $path.super_path() | Boris Kolpackov | 1 | -0/+74 |
2024-05-20 | Add convert_to_base<T>(value) variants that allow derive-to-base conversion | Boris Kolpackov | 2 | -4/+46 |
2024-05-20 | Add $string.contains(), $string.starts_with(), $string.ends_with() | Boris Kolpackov | 2 | -42/+207 |
2024-05-15 | Add note on potentially mismatching cxx.std in module sidebuilds | Boris Kolpackov | 1 | -0/+9 |
2024-05-14 | Map latest/experimental cxx.std values to C++26 from GCC 14 and Clang 18 | Boris Kolpackov | 1 | -15/+24 |
2024-05-14 | Add /Zc:preprocessor in experimental cxx.std mode from MSVC 17.9 (19.39) | Boris Kolpackov | 2 | -1/+7 |
2024-05-14 | Map C23/C2X to /std:clatest starting from MSVC 17.9 (19.39) | Boris Kolpackov | 2 | -12/+20 |
2024-05-13 | Issue better diagnostics if standard library modules not supported | Boris Kolpackov | 1 | -142/+150 |
2024-05-13 | Update std.cppm to Clang 18, add std.compat.cppm | Boris Kolpackov | 4 | -80/+1087 |
2024-05-09 | Handle exception thrown by fdterm_color() | Boris Kolpackov | 1 | -1/+8 |
2024-05-09 | Try to improve deadlock detection accuracy (GH issue 319) | Boris Kolpackov | 1 | -1/+11 |
2024-05-09 | Fixes and tweaks to diagnostics color support on Windows (GH issue #312) | Boris Kolpackov | 2 | -20/+25 |
2024-05-06 | Switch from libpkg-config to version from libbutl | Boris Kolpackov | 1 | -1/+1 |
2024-04-25 | Skip hidden filesystem entries when looking for subprojects | Boris Kolpackov | 2 | -3/+10 |
2024-04-23 | Make sure ad hoc member is matched even if group match failed | Boris Kolpackov | 1 | -0/+13 |
2024-04-22 | Fix uninitialized variable bug | Boris Kolpackov | 1 | -1/+1 |
2024-04-12 | Add -s|--timeout-success option to env script builtin | Boris Kolpackov | 5 | -11/+29 |
2024-04-11 | Diagnose empty paths in config.config.{load,save} | Boris Kolpackov | 2 | -3/+9 |
2024-04-02 | Detect and diagnose attempt to create new target in src directory | Boris Kolpackov | 5 | -8/+47 |
2024-04-01 | Add missing std::move() call | Boris Kolpackov | 1 | -1/+1 |
2024-04-01 | Add $string.replace() function | Boris Kolpackov | 2 | -1/+133 |
2024-04-01 | Add ~host-no-warnings and ~build2-no-warnings special configurations | Boris Kolpackov | 4 | -9/+106 |
2024-03-27 | Filter out config.bin.lib/config.bin.*.lib from ~host | Boris Kolpackov | 1 | -10/+22 |
2024-03-21 | Improve import diagnostics | Boris Kolpackov | 1 | -0/+12 |
2024-03-19 | Use new next_word() to observe blank lines for accurate line count | Boris Kolpackov | 1 | -2/+4 |
2024-03-01 | Use original variable name in config report | Boris Kolpackov | 3 | -42/+100 |
2024-02-26 | Add ability to serialize compilation/linking in cc rules | Boris Kolpackov | 6 | -8/+45 |
2024-02-26 | Add ability to request serialization from scheduler | Boris Kolpackov | 8 | -31/+128 |
2024-02-22 | Diagnose instead of asserting lib{} group with no members | Boris Kolpackov | 1 | -1/+3 |
2024-02-22 | Detect dependency cycles in *.export.libs | Boris Kolpackov | 1 | -0/+5 |
2024-02-22 | Diagnose instead of asserting ad hoc group member not already existing | Boris Kolpackov | 1 | -21/+18 |
2024-02-22 | Detect non-cc::link_rule libraries not marked with cc.type=cc | Boris Kolpackov | 2 | -6/+36 |
2024-02-22 | Deal with libs{} being member of group in windows_rpath_timestamp() | Boris Kolpackov | 3 | -8/+20 |
2024-02-21 | Fix issue with json null representation in containers | Boris Kolpackov | 2 | -2/+13 |
2024-02-21 | Improve diagnostics | Boris Kolpackov | 1 | -1/+12 |
2024-02-20 | Add json_map and json_set buildfile value types | Boris Kolpackov | 6 | -95/+197 |
2024-02-20 | Make json value type prepend non-overriding for consistency with map | Boris Kolpackov | 3 | -14/+26 |
2024-02-20 | Add custom subscript, iterate functions for vector and set value types | Boris Kolpackov | 2 | -5/+83 |
2024-02-20 | Add string_set buildfile value type | Boris Kolpackov | 6 | -2/+290 |
2024-02-19 | Add string_map buildfile value type | Boris Kolpackov | 5 | -46/+161 |
2024-02-15 | Add fsdir{} duplicate suppression in more places | Boris Kolpackov | 4 | -4/+24 |
2024-02-14 | Add comment on json_array assignment issue | Boris Kolpackov | 1 | -0/+4 |
2024-02-14 | Add search_prerequisite*() variants of match_prerequisite*() versions | Boris Kolpackov | 3 | -15/+117 |
2024-02-14 | Avoid duplicate fsdir{} in inject_fsdir(), match_prerequisite*() call sequences | Boris Kolpackov | 3 | -6/+37 |
2024-02-13 | Add ability to omit matching in inject_fsdir() | Boris Kolpackov | 4 | -7/+16 |
2024-02-13 | Make target_type non-copyable | Boris Kolpackov | 2 | -6/+25 |
2024-02-13 | Extend json_value C++ interface | Boris Kolpackov | 3 | -18/+240 |
2024-02-12 | Add ability to specify recipes in separate files | Boris Kolpackov | 4 | -149/+494 |
2024-02-12 | Allow overriding apply(match_extra) version in cxx_rule_v1 | Boris Kolpackov | 2 | -5/+29 |