From c952905e547242d5f8554c03e34985bb643831e3 Mon Sep 17 00:00:00 2001 From: Eisenwave Date: Thu, 4 Jun 2026 07:49:50 +0200 Subject: [PATCH] Upgrade to cowel 0.10.2 --- .devcontainer/post-create.sh | 2 +- .github/skills/cowel-version-upgrade/SKILL.md | 6 +++--- .github/workflows/verify-docs.yml | 2 +- README.md | 2 +- scripts/rebuild-docs.sh | 2 +- src/array.cow | 2 +- src/ascii.cow | 2 +- src/better-shifting.cow | 2 +- src/big-int.cow | 2 +- src/bit-cast-padding.cow | 2 +- src/bit-permutations-simd.cow | 2 +- src/bitint.cow | 2 +- src/case-ranges.cow | 2 +- src/charconv-ext.cow | 2 +- src/clarify-fp-overflow.cow | 2 +- src/clmul.cow | 2 +- src/cmath-c23.cow | 2 +- src/concise-grammar.cow | 2 +- src/correctly-rounded-math.cow | 2 +- src/deprecate-unicode-conversion.cow | 2 +- src/fix-declaration-font.cow | 2 +- src/fix-floating-from-chars.cow | 2 +- src/floating-point-values.cow | 2 +- src/intdiv.cow | 2 +- src/libwg21-9.cow | 2 +- src/more-bitset-operations.cow | 2 +- src/more-trailing-commas.cow | 2 +- src/more-unicode-escapes.cow | 2 +- src/n-algorithms.cow | 2 +- src/named-args.cow | 2 +- src/random-chars.cow | 2 +- src/rename-sat.cow | 2 +- src/replace-charconv.cow | 2 +- src/sd-7-updates.cow | 2 +- src/sequential-hex-digits.cow | 2 +- src/template-9.cow | 2 +- src/to-signed-unsigned.cow | 2 +- src/trivially-copyable-optional-ref.cow | 2 +- src/uabs.cow | 2 +- 39 files changed, 41 insertions(+), 41 deletions(-) diff --git a/.devcontainer/post-create.sh b/.devcontainer/post-create.sh index 5171bf5..1715e13 100644 --- a/.devcontainer/post-create.sh +++ b/.devcontainer/post-create.sh @@ -2,6 +2,6 @@ set -euo pipefail -version=0.10.1 +version=0.10.2 npm install -g "cowel@${version}" diff --git a/.github/skills/cowel-version-upgrade/SKILL.md b/.github/skills/cowel-version-upgrade/SKILL.md index 566e47f..046e99c 100644 --- a/.github/skills/cowel-version-upgrade/SKILL.md +++ b/.github/skills/cowel-version-upgrade/SKILL.md @@ -10,14 +10,14 @@ user-invocable: true Upgrade this repository from one COWEL version to another in a repeatable, low-risk way. ## When To Use -- Bumping COWEL from one release to another (for example 0.10.0 to 0.10.1) +- Bumping COWEL from one release to another (for example `0.9.0` to `0.10.0`) - Updating paper headers in `src/*.cow` - Updating workflow and script pins for COWEL - Rebuilding docs and checking for bitwise-identical output ## Inputs -- Old version (currently in sources), for example `0.10.0` -- New version (target), for example `0.10.1` +- Old version (currently in sources), for example `0.9.0` +- New version (target), for example `0.10.0` - Optional `--dry-run` to preview changed files ## Procedure diff --git a/.github/workflows/verify-docs.yml b/.github/workflows/verify-docs.yml index 9e7693d..a776ac3 100644 --- a/.github/workflows/verify-docs.yml +++ b/.github/workflows/verify-docs.yml @@ -15,7 +15,7 @@ jobs: uses: actions/checkout@v4 - name: Install cowel - run: npm install -g cowel@0.10.1 + run: npm install -g cowel@0.10.2 - name: Verify docs match sources run: bash scripts/verify-docs.sh diff --git a/README.md b/README.md index b51e624..2ac1323 100644 --- a/README.md +++ b/README.md @@ -10,5 +10,5 @@ or if you have suggestions for improvement. This repository includes a GitHub Codespaces/devcontainer setup that installs Node.js, -`cowel@0.10.1`, +`cowel@0.10.2`, and the COWEL VS Code extension automatically. diff --git a/scripts/rebuild-docs.sh b/scripts/rebuild-docs.sh index 0d0fc3c..4343bf0 100755 --- a/scripts/rebuild-docs.sh +++ b/scripts/rebuild-docs.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Rebuild HTML files in docs/ for every COWEL 0.10.1 source file, +# Rebuild HTML files in docs/ for every COWEL 0.10.2 source file, # but only when a corresponding HTML file already exists in docs/. # # Usage: scripts/rebuild-docs.sh diff --git a/src/array.cow b/src/array.cow index 4354357..1c1998a 100644 --- a/src/array.cow +++ b/src/array.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title = {\tcode{std::array} is a wrapper for an array!}){ diff --git a/src/ascii.cow b/src/ascii.cow index 2958fdf..dd82b8a 100644 --- a/src/ascii.cow +++ b/src/ascii.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow")\ \ \cowel_macro("charset"){\tt{\hl("string"){[\cowel_put]}}}\ diff --git a/src/better-shifting.cow b/src/better-shifting.cow index c0c266a..5b4b41e 100644 --- a/src/better-shifting.cow +++ b/src/better-shifting.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Better shifting}){ diff --git a/src/big-int.cow b/src/big-int.cow index e3539b9..dc14457 100644 --- a/src/big-int.cow +++ b/src/big-int.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={\tcode{std::big_int}}){ diff --git a/src/bit-cast-padding.cow b/src/bit-cast-padding.cow index 9d5f4dd..2448532 100644 --- a/src/bit-cast-padding.cow +++ b/src/bit-cast-padding.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Fixing \tcode{std::bit_cast} of types\br{}with padding bits}){ diff --git a/src/bit-permutations-simd.cow b/src/bit-permutations-simd.cow index e63b971..00ff6e3 100644 --- a/src/bit-permutations-simd.cow +++ b/src/bit-permutations-simd.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={\tcode{std::simd} overloads for bit permutations}){ diff --git a/src/bitint.cow b/src/bitint.cow index f9d4944..655fdd2 100644 --- a/src/bitint.cow +++ b/src/bitint.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Bit-precise integers}){ diff --git a/src/case-ranges.cow b/src/case-ranges.cow index b52d5d6..10fca14 100644 --- a/src/case-ranges.cow +++ b/src/case-ranges.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Case ranges}){ diff --git a/src/charconv-ext.cow b/src/charconv-ext.cow index 3ea56da..cef8db5 100644 --- a/src/charconv-ext.cow +++ b/src/charconv-ext.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Extending \tcode{} support to more character types}){ diff --git a/src/clarify-fp-overflow.cow b/src/clarify-fp-overflow.cow index f01a64f..9814b9c 100644 --- a/src/clarify-fp-overflow.cow +++ b/src/clarify-fp-overflow.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Clarify the behavior of floating-point overflow}){ diff --git a/src/clmul.cow b/src/clmul.cow index 4d6353f..015402d 100644 --- a/src/clmul.cow +++ b/src/clmul.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Carry-less product: \tt{std::clmul}}){ diff --git a/src/cmath-c23.cow b/src/cmath-c23.cow index 9b89c72..75442aa 100644 --- a/src/cmath-c23.cow +++ b/src/cmath-c23.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Rebasing \tt{} on C23}){ diff --git a/src/concise-grammar.cow b/src/concise-grammar.cow index 195a98c..3e4af7d 100644 --- a/src/concise-grammar.cow +++ b/src/concise-grammar.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Improve readability of the C++ grammar by adding a syntax for groups and repetitions}){ diff --git a/src/correctly-rounded-math.cow b/src/correctly-rounded-math.cow index 532fb9e..4e9f453 100644 --- a/src/correctly-rounded-math.cow +++ b/src/correctly-rounded-math.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Correctly rounded floating-point maths functions}){ diff --git a/src/deprecate-unicode-conversion.cow b/src/deprecate-unicode-conversion.cow index e94cd54..936676d 100644 --- a/src/deprecate-unicode-conversion.cow +++ b/src/deprecate-unicode-conversion.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Deprecate implicit conversions diff --git a/src/fix-declaration-font.cow b/src/fix-declaration-font.cow index d73cf2f..085c522 100644 --- a/src/fix-declaration-font.cow +++ b/src/fix-declaration-font.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Fix inappropriate font choices for "declaration"}){ diff --git a/src/fix-floating-from-chars.cow b/src/fix-floating-from-chars.cow index b9b11b4..6c30779 100644 --- a/src/fix-floating-from-chars.cow +++ b/src/fix-floating-from-chars.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Fix defects in floating-point \tcode{std::from_chars}\br diff --git a/src/floating-point-values.cow b/src/floating-point-values.cow index 9adb88f..91d589e 100644 --- a/src/floating-point-values.cow +++ b/src/floating-point-values.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Values of floating-point types}){ diff --git a/src/intdiv.cow b/src/intdiv.cow index 61a2c67..70bcf0f 100644 --- a/src/intdiv.cow +++ b/src/intdiv.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Integer division}){ diff --git a/src/libwg21-9.cow b/src/libwg21-9.cow index 92bd57e..3ab0d0f 100644 --- a/src/libwg21-9.cow +++ b/src/libwg21-9.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_actions{ \cowel_macro("hl"){\cowel_paragraph_enter\cowel_highlight_as(...){\cowel_put}} diff --git a/src/more-bitset-operations.cow b/src/more-bitset-operations.cow index 85d6750..531b1b9 100644 --- a/src/more-bitset-operations.cow +++ b/src/more-bitset-operations.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={More bitset operations}){ diff --git a/src/more-trailing-commas.cow b/src/more-trailing-commas.cow index ff51818..45c9632 100644 --- a/src/more-trailing-commas.cow +++ b/src/more-trailing-commas.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={More trailing commas}){ diff --git a/src/more-unicode-escapes.cow b/src/more-unicode-escapes.cow index 7239dbc..1918245 100644 --- a/src/more-unicode-escapes.cow +++ b/src/more-unicode-escapes.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \cowel_macro("zwnbsp"){\'ZERO WIDTH NO-BREAK SPACE'} diff --git a/src/n-algorithms.cow b/src/n-algorithms.cow index 08e11a7..b9c5fe4 100644 --- a/src/n-algorithms.cow +++ b/src/n-algorithms.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={\tcode{partial_sort_at_most}, \tcode{nth_element_at_most}}){ diff --git a/src/named-args.cow b/src/named-args.cow index 5fcbf10..25c834e 100644 --- a/src/named-args.cow +++ b/src/named-args.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Named function arguments}){ diff --git a/src/random-chars.cow b/src/random-chars.cow index 0839f38..0e04b08 100644 --- a/src/random-chars.cow +++ b/src/random-chars.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Supporting \tt{signed char} and \tt{unsigned char}\br in random number generation}){ diff --git a/src/rename-sat.cow b/src/rename-sat.cow index 7dbc380..32b8afd 100644 --- a/src/rename-sat.cow +++ b/src/rename-sat.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Renaming saturation arithmetic functions}){ diff --git a/src/replace-charconv.cow b/src/replace-charconv.cow index 2d136ae..494e9da 100644 --- a/src/replace-charconv.cow +++ b/src/replace-charconv.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Provide a better replacement for \tt{std::to_chars} and \tt{std::from_chars}}){ diff --git a/src/sd-7-updates.cow b/src/sd-7-updates.cow index f2a58b5..2ab0508 100644 --- a/src/sd-7-updates.cow +++ b/src/sd-7-updates.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \cowel_macro("bolden"){\del{\cowel_put} \ins{\b{\cowel_put}}} diff --git a/src/sequential-hex-digits.cow b/src/sequential-hex-digits.cow index 4459b80..fef109d 100644 --- a/src/sequential-hex-digits.cow +++ b/src/sequential-hex-digits.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Sequential hexadecimal digits}){ diff --git a/src/template-9.cow b/src/template-9.cow index 836c06b..5fa597a 100644 --- a/src/template-9.cow +++ b/src/template-9.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head( diff --git a/src/to-signed-unsigned.cow b/src/to-signed-unsigned.cow index c3d58d0..a8a5156 100644 --- a/src/to-signed-unsigned.cow +++ b/src/to-signed-unsigned.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={\tcode{std::to_signed} and \tcode{std::to_unsigned}}){ diff --git a/src/trivially-copyable-optional-ref.cow b/src/trivially-copyable-optional-ref.cow index c48503a..6088df2 100644 --- a/src/trivially-copyable-optional-ref.cow +++ b/src/trivially-copyable-optional-ref.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(title={Make \tcode{optional} trivially copyable\br{}(NB comment US 134-215)}){ diff --git a/src/uabs.cow b/src/uabs.cow index 685d522..0a4b479 100644 --- a/src/uabs.cow +++ b/src/uabs.cow @@ -1,4 +1,4 @@ -\: cowel 0.10.1 +\: cowel 0.10.2 \cowel_include("libwg21-9.cow") \wg21_head(