Skip to content

1.11.1-alpha4

@synesissoftware synesissoftware tagged this 18 Mar 01:10
Squashed commit of the following:

commit 40600f1c4628a4a04b172ec5dcdf17e8fdf2e13f
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Mon Mar 18 12:00:10 2024 +1100

    1.11.1-alph4

commit 53cf6e3dd40fc0b6a694c7ad1ea9de7690f1f0e8
Merge: f3203b2 f9142e5
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Mon Mar 18 11:31:11 2024 +1100

    Merge branch 'master' into 'string-improvements'

commit f3203b281d19fd3abad06642fdb0756034bd3a20
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Mon Mar 18 11:18:43 2024 +1100

    Merged '1.11.1-alpha3' into 'string-improvements'

    Squashed commit of the following:

    commit f9142e5469114301f811b45b3317999d482329bb
    Author: Matt Wilson <matthew@synesis.com.au>
    Date:   Sat Mar 16 18:46:13 2024 +1100

        Merged 'dev' into 'master' => 1.11.1-alpha3

        Squashed commit of the following:

        commit 48fe5bd8cb1e682f98ddac88955b179a5fa30696
        Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
        Date:   Sat Mar 16 18:24:17 2024 +1100

            C++20 (#5)

            * ~ C++11-23 compatibility around use of `std::unary_function` / `std::binary_function`

            * ~ automated code-canonicalisation

            * ~ manual code-canonicalisation

    commit df809c69f3f38111b9c999cfc9655f013568fdaf
    Merge: b94b6f1 5b23ce9
    Author: synesissoftware <matthew@synesis.com.au>
    Date:   Sat Mar 16 18:21:40 2024 +1100

        Merge pull request #6 from Hazzoz/string-contains

        String contains

    commit 5b23ce99744427b688ba029d0b7644d04df8b177
    Author: Hazzoz <hwils2019@gmail.com>
    Date:   Sat Mar 16 18:15:57 2024 +1100

        final bits

    commit 300fa52f8d9f985a52b1772fe8171da5b3a8da27
    Merge: 6ce802b b94b6f1
    Author: Hazzoz <hwils2019@gmail.com>
    Date:   Sat Mar 16 18:09:12 2024 +1100

        Merge branch 'master' into string-contains

    commit 6ce802b8946cffcbdbf35e6858277d788775ab65
    Author: Hazzoz <hwils2019@gmail.com>
    Date:   Tue Mar 12 16:08:30 2024 +1100

        Completed contains for static and simple string

    commit 8468fe08b937435a3d8f6c2bb42457607ef90888
    Author: Hazzoz <hwils2019@gmail.com>
    Date:   Tue Mar 12 10:09:28 2024 +1100

        static string contains(char) implemented

    commit 7cd617e965f456adb5db0c959ff70d1661d13267
    Author: Hazzoz <hwils2019@gmail.com>
    Date:   Sat Feb 24 11:52:15 2024 +1100

        Added contains function to static_string

commit 38f9ba9c1a7ef6a53d72e453b87f4c611aa68277
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Mon Mar 18 11:06:10 2024 +1100

    `basic_simple_string<>` : + added unit-tests for `#equal()`

commit 016b47e1881d1993728c1690f282b1cada6b4d99
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Mon Mar 18 11:03:25 2024 +1100

    `stlsoft::char_traits<>` : ~ significant changes, including fast specialisations of various functions

commit 76dcc96f787e6b0cb3e8aa450d6ca16b1b6b8730
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Mon Mar 18 08:48:29 2024 +1100

    `stlsoft::char_traits<>` : ~ minor changes, mainly debug-only

commit 0da940bbfb27c14589e1a37b3485714b73f42551
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Mon Mar 18 08:47:06 2024 +1100

    `stlsoft::char_traits<>` : ~ trivial layout changes

commit 49ef83590b131491911c071f0bbe2a50ea7cd1a8
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Mon Mar 18 07:40:14 2024 +1100

    `stlsoft::char_traits<>` : + added `noexcept`

commit 34cf0d46de2316ae30604b64fbd72c3b8a54f9f0
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Mon Mar 18 07:39:04 2024 +1100

    `stlsoft::char_traits<>` : ~ preparatory work

commit edcd8d91f18c4719a30653f35370ddfde409e47e
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Sun Mar 17 21:47:46 2024 +1100

    `basic_simple_string<>` : + added `#equal()`

commit 1b4b9aae9e6ce946a4cef4ba472f2a592a407cb3
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Sun Mar 17 18:27:45 2024 +1100

    more performance improvements:
    + added `stlsoft::std_chrono_hrc_stopwatch` (in **include/stlsoft/diagnostics/std_chrono_hrc_stopwatch.hpp**), which is a stopwatch implemented in terms of `std::chrono::high_resolution_clock`;
    + added execute_performance_tests.sh, which, er, executes performance tests;
    ~ test.performance.platformstl.stopwatch implemented in terms of `stlsoft::std_chrono_hrc_stopwatch`;
    ~ minor layout improvements in **include/unixstl/diagnostics/processtimes_stopwatch.hpp**;

commit 229dcb7aa186c56ebffb5c19932f816ffc757646
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Sun Mar 17 17:07:00 2024 +1100

    + added test.performance.platformstl.stopwatch

commit ae880ba78d7a0bf316c65e83163888613061fc08
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Sun Mar 17 17:00:44 2024 +1100

    ~ compatibility

commit 9f6de57adf54a45eb9525924e21037a05c26a8ca
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Sun Mar 17 15:56:22 2024 +1100

    run_all_unit_tests.sh : ~ tightens search down to unit-test and component-test programs

commit 1ee1786cfb5e42e7e9cc01e747b5c5ac16ed5f8d
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Sun Mar 17 15:55:36 2024 +1100

    build_cmake.sh : ~ now can specify individual build target(s)

commit d2c4af870407b60abc322b3fcc36fef623fc0c71
Author: Matt Wilson <matthew@synesis.com.au>
Date:   Sun Mar 17 15:54:06 2024 +1100

    ~ settings
Assets 2
Loading