Re-releasing using ConVer.
h3rald h3rald@h3rald.com
Thu, 18 Jun 2026 10:40:22 +0200
13 files changed,
22 insertions(+),
180 deletions(-)
D
.github/workflows/add-artifacts-to-current-release.yml
@@ -1,131 +0,0 @@
-name: Add Artifacts to Current Release - -# Controls when the action will run. -on: - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -jobs: - release: - name: 'Build and upload artifacts' - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: - - ubuntu-latest - - macos-15-intel - - windows-2022 - - env: - CHOOSENIM_CHOOSE_VERSION: stable - CHOOSENIM_NO_ANALYTICS: 1 - - steps: - # Cancel other actions of the same type that might be already running - - name: 'Cancel similar actions in progress' - uses: styfle/cancel-workflow-action@0.6.0 - with: - access_token: ${{ github.token }} - - # Detects OS and provide Nim-friendly OS identifiers - - name: Detect current OS - id: os - run: echo "os=${{matrix.os == 'ubuntu-latest' && 'linux' || matrix.os == 'macos-latest' && 'macosx' || matrix.os == 'windows-latest' && 'windows'}}" >> $GITHUB_OUTPUT - - # Checks out the repository - - uses: actions/checkout@v2 - - # Installs libraries - - name: install musl-gcc - run: sudo apt-get install -y musl-tools - if: matrix.os == 'ubuntu-latest' - - # Sets path (Linux, macOS) - - name: Update $PATH - shell: bash - run: | - echo "$HOME/.nimble/bin" >> $GITHUB_PATH - echo $GITHUB_WORKSPACE >> $GITHUB_PATH - - # Sets path (Windows) - - name: Update %PATH% - run: | - echo "${HOME}/.nimble/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - echo "${GITHUB_WORKSPACE}" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - echo "C:\msys64\mingw64\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - if: matrix.os == 'windows-latest' - - # Install the Nim compiler - - name: Install Nim - run: | - curl https://nim-lang.org/choosenim/init.sh -sSf > init.sh - sh init.sh -y - - # Temporary Windows-specific fix (missing certificates for nimble) - - name: Install cert (temporary fix, windows only) - run: | - curl https://curl.se/ca/cacert.pem -L -o cacert.pem - if: matrix.os == 'windows-latest' - - # Build for Linux - - name: Build (Linux) - run: | - nimble build -v -y --passL:-static -d:release --gcc.exe:musl-gcc --gcc.linkerexe:musl-gcc --mm:refc --opt:size - if: matrix.os == 'ubuntu-latest' - - # Build for macOS/Windows - - name: Build (macOS, Windows) - shell: bash - run: | - nimble build -v -y -d:release --mm:refc --opt:size - if: matrix.os == 'macos-latest' || matrix.os == 'windows-latest' - - - # UPX compress (*nix) - - name: UPX - uses: svenstaro/upx-action@v2 - with: - files: | - hastyscribe - args: --best --force - if: matrix.os == 'macos-latest' || matrix.os == 'ubuntu-latest' - - # UPX compress (Windows) - - name: UPX - uses: svenstaro/upx-action@v2 - with: - files: | - hastyscribe.exe - args: --best --force - if: matrix.os == 'windows-latest' - - # Retrieve ID and Name of the current (draft) release - - name: "Get current release" - id: current-release - uses: InsonusK/get-latest-release@v1.0.1 - with: - myToken: ${{ github.token }} - exclude_types: "release" - view_top: 1 - - # Package the resulting Linux/macOS binary - - name: Create artifact (Linux, macOS) - run: zip hastyscribe_${{steps.current-release.outputs.tag_name}}_${{steps.os.outputs.os}}_x64.zip hastyscribe - if: matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest' - - # Package the resulting Windows binary - - name: Create artifact (Windows) - run: Compress-Archive -Path hastyscribe.exe -DestinationPath hastyscribe_${{steps.current-release.outputs.tag_name}}_windows_x64.zip - if: matrix.os == 'windows-latest' - - # Upload artifacts to current draft release - - name: "Upload to current release" - uses: xresloader/upload-to-github-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - file: "hastyscribe_v*.zip" - overwrite: true - tag_name: ${{steps.current-release.outputs.tag_name}} - release_id: ${{steps.current-release.outputs.id }} - verbose: true
D
.github/workflows/ci.yml
@@ -1,43 +0,0 @@
-name: CI - -# Controls when the action will run. -on: - # Triggers the workflow on push or pull request events but only for the master branch - push: - branches: [master] - pull_request: - branches: [master] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - # This workflow contains a single job called "ci" - ci: - # The type of runner that the job will run on - runs-on: ubuntu-latest - env: - CHOOSENIM_CHOOSE_VERSION: stable - CHOOSENIM_NO_ANALYTICS: 1 - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - - name: install musl-gcc - run: sudo apt-get install -y musl-tools - - - name: Update $PATH - run: echo "$HOME/.nimble/bin" >> $GITHUB_PATH - - - name: Install Nim - run: | - curl https://nim-lang.org/choosenim/init.sh -sSf > init.sh - sh init.sh -y - - - name: Build - run: | - nimble build -y -d:release --passL:-static --gcc.exe:musl-gcc --gcc.linkerexe:musl-gcc - ./hastyscribe doc/HastyScribe_UserGuide.md
M
CHANGELOG.md
→
CHANGELOG.md
@@ -1,5 +1,9 @@
## Changelog +### v880-0 (2026-06-18) + +- Re-released using [Convergent Versioning](https://h3rald.com/conver). + ### v2.1.1 (2026-05-22) - Fixed nimble metadata.
A
VERSIONING.md
@@ -0,0 +1,7 @@
+This project uses the Convergent Versioning system. + +The version number is a 2-byte hexadecimal integer from 0x0000 to 0xFFFF, with the first three digitsindicating the project _dependability score_ and the last digit encoding the version impact, compatibility, and purpose. + +A version number compliant with Semantic Versioning can be derived from the project history, and will still be used if required by package managers or similar software. + +For more information, see the [Convergent Versioning specification](https://h3rald.com/conver).
M
hastyscribe.nimble
→
hastyscribe.nimble
@@ -12,7 +12,7 @@ import hastyscribepkg/config
# Package -version = "2.1.1" +version = "2.1.2" author = "Fabio Cevasco" description = "Self-contained markdown compiler generating self-contained HTML documents" license = "MIT"
M
src/hastyscribe.nim
→
src/hastyscribe.nim
@@ -572,7 +572,7 @@ i.inc()
### MAIN when isMainModule: - const usage = " HastyScribe v" & pkgVersion & " - Self-contained Markdown Compiler" & """ + const usage = " HastyScribe v" & pkgVersionLabel & " - Self-contained Markdown Compiler" & """ (c) 2013-2026 Fabio Cevasco
M
src/hastyscribepkg/config.nim
→
src/hastyscribepkg/config.nim
@@ -1,4 +1,5 @@
const - pkgVersion* = "2.1.1" - pkgAuthor* = "Fabio Cevasco" - pkgDescription* = "Self-contained markdown compiler generating self-contained HTML documents" + pkgVersion* = "8800" + pkgVersionLabel* = "880-0" + pkgAuthor* = "Fabio Cevasco" + pkgDescription* = "Self-contained markdown compiler generating self-contained HTML documents"