Skip to content

1.11.1-alpha27

@synesissoftware synesissoftware tagged this 19 Dec 01:29
19th December 2024 - 1.11.1-alpha27 released
--------------------------------------------

 * added `stlsoft::doomgram` and `stlsoft::gram_scope` (from old research repo(s));
 * added **include/stlsoft/diagnostics/gram_utils.hpp**, including `stlsoft::gram_to_strip()`;
 * added `stlsoft::count_hexadecimal_digits()`, and refactored `stlsoft::count_digits()` into `stlsoft::count_decimal_digits()`;
 * added **unixstl/time/comparison_functions.h**, including `unixstl_C_compare_timevals()` / `unixstl::compare()`;
 * added `winstl_C_difference_in_microseconds_QPC()` and `winstl_C_absolute_difference_in_microseconds_QPC()`;
 * `winstl::micro_sleep()` (and `winstl_C_micro_sleep()`) now implemented in terms of active methods for accurate behaviour in small durations (0 < delay_us <= 250000);
 * added `#pause()` and `#unpause()` to stopwatch types (incl. `stlsoft::std_chrono_hrc_stopwatch`, `unixstl::stopwatch()`, `winstl::stopwatch()`);
 * added `#get_kernel_nanoseconds()`, `#get_user_nanoseconds()`, `#get_nanoseconds()` to `unixstl::stopwatch()`;
 * added `#cbegin()` / `#cend()` and `#crbegin()` / `#crend()` methods to `stlsoft::auto_buffer<>`;
 * separated Windows-specific `platformstl::readdir_sequence` into `winstl::readdir_sequence`;
 * added **test.component.platformstl.diagnostics.stopwatch**;
 * added **test.performance.stlsoft.count_digits**;
 * added **test.performance.stlsoft.doomgram**;
 * added **test.performance.stlsoft.gram_utils**;
 * added **test.scratch.winstl.micro_sleep**;
 * added **test.unit.stlsoft.diagnostics.doomgram**;
 * added **test.unit.stlsoft.diagnostics.gram_scope**;
 * added **test.unit.stlsoft.util.count_decimal_digits**;
 * added **test.unit.stlsoft.util.count_hexadecimal_digits**;
 * added **test.unit.winstl.conversion.number.grouping_functions**;
 * **run_all_unit_tests.sh** now respects environment variables `XTESTS_VERBOSITY` and `TEST_VERBOSITY`;
 * miscellaneous minor/trivial improvements;
Assets 2
Loading