Skip to content

1.11.1-alpha28

@synesissoftware synesissoftware tagged this 28 Dec 08:50
Squashed commit of the following:

commit 3d083e035da48e70b4aca974dc0b431713fdcc57
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date:   Sat Dec 28 19:47:37 2024 +1100

    α-28 (#52)

    * alpha28

    * ~ moved integer suffixes (such as `STLSOFT_GEN_UINT64_SUFFIX`) into stlsoft/stlsoft.h from stlsoft/limits/integral_limits.h

    * MinGW compat (#44)

    * ~ ensuring self-sufficiency in headers in **winstl/api/external**

    * ~ MinGW compatibility, including addition of `STLSOFT_MINGW` object-like preprocessor macro

    * Hazzoz dec2024 (#40)

    * Merged 'hazzoz/bit_functions' into 'hazzoz-dec2024'

    * Merged 'alpha28' into 'hazzoz-dec2024'

    Squashed commit of the following:

    commit 343759e960a85170f0c6f6caf330433fa66ebeb6
    Merge: 1d1acf7 a960ad0
    Author: synesissoftware <matthew@synesis.com.au>
    Date:   Sat Dec 21 17:19:38 2024 +1100

        Merge pull request #39 from synesissoftware/int-suffixes

        Integer suffixes

    commit a960ad00735093ec7d24b2a9d61eddad56b04308
    Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
    Date:   Sat Dec 21 17:14:51 2024 +1100

        ~ moved integer suffixes (such as `STLSOFT_GEN_UINT64_SUFFIX`) into stlsoft/stlsoft.h from stlsoft/limits/integral_limits.h

    * Merged 'hazzoz/string_switch' into 'hazzoz-dec2024'

    Squashed commit of the following:

    commit 356f63a76fb3e7fcde19cb0b37d34f0eed70a9e2
    Author: Hazzoz <hwils2019@gmail.com>
    Date:   Fri Dec 20 11:27:26 2024 +1100

        Tidying

    commit 323b09b9a53aa1ca1d8fdff883ad5000ada7ccc9
    Author: Hazzoz <hwils2019@gmail.com>
    Date:   Fri Dec 20 11:16:27 2024 +1100

        Added in old test test.unit.stlsoft.util.switch_string

    * Inline consistency (#42)

    * ~ whitespace consistency of `STLSOFT_INLINE`

    * ~ whitespace consistency of `inline`

    ---------

    Co-authored-by: synesissoftware <matthew@synesis.com.au>

    * Windows and Messages (#43)

    * ~ whitespace consistency of `STLSOFT_INLINE`

    * ~ whitespace consistency of `inline`

    * **WindowsAndMessages**'
    git co -m **WindowsAndMessages**

    ---------

    Co-authored-by: synesissoftware <matthew@synesis.com.au>

    * Documentation consistency (#41)

    * Merged 'hazzoz/bit_functions' into 'hazzoz-dec2024'

    * Merged 'alpha28' into 'hazzoz-dec2024'

    Squashed commit of the following:

    commit 343759e960a85170f0c6f6caf330433fa66ebeb6
    Merge: 1d1acf7 a960ad0
    Author: synesissoftware <matthew@synesis.com.au>
    Date:   Sat Dec 21 17:19:38 2024 +1100

        Merge pull request #39 from synesissoftware/int-suffixes

        Integer suffixes

    commit a960ad00735093ec7d24b2a9d61eddad56b04308
    Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
    Date:   Sat Dec 21 17:14:51 2024 +1100

        ~ moved integer suffixes (such as `STLSOFT_GEN_UINT64_SUFFIX`) into stlsoft/stlsoft.h from stlsoft/limits/integral_limits.h

    * Merged 'hazzoz/string_switch' into 'hazzoz-dec2024'

    Squashed commit of the following:

    commit 356f63a76fb3e7fcde19cb0b37d34f0eed70a9e2
    Author: Hazzoz <hwils2019@gmail.com>
    Date:   Fri Dec 20 11:27:26 2024 +1100

        Tidying

    commit 323b09b9a53aa1ca1d8fdff883ad5000ada7ccc9
    Author: Hazzoz <hwils2019@gmail.com>
    Date:   Fri Dec 20 11:16:27 2024 +1100

        Added in old test test.unit.stlsoft.util.switch_string

    * ~ documentation consistency

    ---------

    Co-authored-by: synesissoftware <matthew@synesis.com.au>

    * `auto_buffer` performance tests (#46)

    * ~ preparatory mods

    * + added performance test **test.performance.stlsoft.auto_buffer**

    * **test.performance.stlsoft.auto_buffer** : ~ minor layout issues

    * `auto_buffer` : + more perf test cases (#48)

    * ~ preparatory mods

    * + added performance test **test.performance.stlsoft.auto_buffer**

    * **test.performance.stlsoft.auto_buffer** : ~ minor layout issues

    * **test.performance.stlsoft.auto_buffer** : + more cases

    * `get_ptr()` (#49)

    * ~ fixed invalid section headers

    * ~ layout

    * `get_ptr()` shim functions now all marked `STLSOFT_NOEXCEPT`

    * TT update (#47)

    * Include ordering consistency fixes (#14)

    * ~ fix

    * ~ include ordering (around api/internal / api/external helper headers)

    * Copy-paste typos (#15)

    * ~ fix

    * ~ include ordering (around api/internal / api/external helper headers)

    * ~ copy-paste typos

    ---------

    Co-authored-by: Matt Wilson <matthew@synesis.com.au>

    * Debug fixes (#18)

    * ~ tidying

    * + added and applied macro `STLSOFT_IS_CONSTANT_EVALUATED()`, in particular to `stlsoft::auto_buffer<>`

    * ~ typos

    * ~ documentation

    * + added **test.unit.stlsoft.util.string_insertion**

    ---------

    Co-authored-by: Matt Wilson <matthew@synesis.com.au>

    * `is_empty` (#50)

    * `is_empty()` shim functions now all marked `STLSOFT_NOEXCEPT`

    * **/winstl/filesystem/findvolume_sequence.hpp** : ~ tidying

    ---------

    Co-authored-by: Matt Wilson <matthew@synesis.com.au>

    * MinGW compat (#51)

    * ~ ensuring self-sufficiency in headers in **winstl/api/external**

    * ~ MinGW compatibility, including addition of `STLSOFT_MINGW` object-like preprocessor macro

    * ~ fixes

    * Merged 'alpha28' into 'mingw-compat'

    * ~ fixed typo

    * **dev/bin/batch_compile_check** : ~ typo fix ; + prints command on dry-run

    * Merged 'alpha28' into 'mingw-compat'

    * ~ MinGW compatibility

    * ~ settings

    * **dev/bin/batch_compile_check** : ~ MinGW compatibility

    * ~ WinSTL fixes

    * `auto_buffer` performance (#45)

    * ~ settings

    * ~ settings

    * ~ preparatory changes

    * **test.unit.stlsoft.memory.auto_buffer** : + added n-v ctor tests

    * **test.unit.stlsoft.memory.auto_buffer** : + added move ctor tests

    * ~ standardising calls to standard `memXXX()` functions

    * `stlsoft::auto_buffer<>` : + added `std::initializer_list<>` ctor ; + added range ctor

    * + added performance test **test.performance.stlsoft.auto_buffer**

    * + brought over **test.performance.stlsoft.conversion.integer_to_string**

    * ~ wholesale replacement of (almost) all 'internal' `memxxx()` functions with 'external'

    * ~ documentation markup

    * **test.performance.stlsoft.auto_buffer** : ~ tidying

    * **test.performance.stlsoft.auto_buffer** : + added testing of `ctor(n, v)`

    * **test.performance.stlsoft.auto_buffer** : ~ tidying

    * **test.performance.stlsoft.auto_buffer** : + added testing of `ctor(class_type&&)`

    * Merged 'master' into 'ab-perf'

    Squashed commit of the following:

    commit 113414b8f70009a7c6e7080bee7faf38786ed669
    Author: Matt Wilson <matthew@synesis.com.au>
    Date:   Mon Nov 4 18:06:58 2024 +1100

        Merged 'fm_um' into 'master'

        Squashed commit of the following:

        commit 0097cf1694300c1bbd040529ddc1583dd3c9ae4c
        Author: Matt Wilson <matthew@synesis.com.au>
        Date:   Mon Nov 4 18:02:59 2024 +1100

            `frequency_map` : ~ now default-specialised on `frequency_map_traits_unordered` when compiling with C++11+

        commit ece3ea3fdc62e8b19aab54d33ada4fb0d494941f
        Author: Matt Wilson <matthew@synesis.com.au>
        Date:   Mon Nov 4 17:57:26 2024 +1100

            **test.performance.stlsoft.frequency_map** : ~ improved reporting of results ; ~ now uses `stlsoft::std_chrono_hrc_stopwatch`

        . . .

    * Merged 'include-ordering' into 'ab-perf'

    Squashed commit of the following:

    commit ab6e2548688b558756e47453eac55cab31acc2b9
    Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
    Date:   Tue Nov 5 12:59:12 2024 +1100

        ~ include ordering (around api/internal / api/external helper headers)

        . . .

    * Merged 'alpha28' into 'ab-perf'

    * ~ updated boilerplate

    * ~ project boilerplate

    * **test.performance.stlsoft.auto_buffer** : ~ minor layout issues

    * Merged 'alpha28' into 'ab-perf'

    Squashed commit of the following:

    commit 4186c61aa9d6c8224e437e1016328a2e4500bae6
    Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
    Date:   Sat Dec 28 10:26:49 2024 +1100

        `auto_buffer` performance tests (#46)

        * ~ preparatory mods

        * + added performance test **test.performance.stlsoft.auto_buffer**

        * **test.performance.stlsoft.auto_buffer** : ~ minor layout issues

    * ~ boilerplate

    * Merged 'alpha28' into 'ab-perf'

    * ~ tidying

    ---------

    Co-authored-by: Matt Wilson <matthew@synesis.com.au>

    ---------

    Co-authored-by: synesissoftware <matthew@synesis.com.au>
Assets 2
Loading