Skip to content

Releases

cshw 1.0.8.4

Choose a tag to compare

@tropibyte tropibyte released this 07 Aug 05:26

This release mirrors cshw v1.0.8.4 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

The installer is code-signed by Tropibyte, Inc.; verify with:

Get-AuthenticodeSignature .\cshw-setup-1.0.8.4.exe

SHA-256 is in the attached .sha256 file.

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshw

Full release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.4

cshw 1.0.8.3

Choose a tag to compare

@tropibyte tropibyte released this 28 Jul 16:33

This release mirrors cshw v1.0.8.3 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

The installer is code-signed by Tropibyte, Inc.; verify with:

Get-AuthenticodeSignature .\cshw-setup-1.0.8.3.exe

SHA-256 is in the attached .sha256 file.

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshw

Full release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.3

cshw 1.0.8.2

Choose a tag to compare

@tropibyte tropibyte released this 28 Jul 02:01

This release mirrors cshw v1.0.8.2 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

The installer is code-signed by Tropibyte, Inc.; verify with:

Get-AuthenticodeSignature .\cshw-setup-1.0.8.2.exe

SHA-256 is in the attached .sha256 file.

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshw

Full release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.2

cshw 1.0.8.1

Choose a tag to compare

@tropibyte tropibyte released this 27 Jul 03:26

This release mirrors cshw v1.0.8.1 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

The installer is code-signed by Tropibyte, Inc.; verify with:

Get-AuthenticodeSignature .\cshw-setup-1.0.8.1.exe

SHA-256 is in the attached .sha256 file.

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshw

Full release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.1

cshw 1.0.8.0

Choose a tag to compare

@tropibyte tropibyte released this 23 Jul 18:08

This release mirrors cshw v1.0.8.0 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

The installer is code-signed by Tropibyte, Inc.; verify with:

Get-AuthenticodeSignature .\cshw-setup-1.0.8.0.exe

SHA-256 is in the attached .sha256 file.

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshw

Full release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.0

cshw 1.0.7.1

Choose a tag to compare

@tropibyte tropibyte released this 28 May 03:04

This release mirrors cshw v1.0.7.1 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

The installer is code-signed by Tropibyte, Inc.; verify with:

Get-AuthenticodeSignature .\cshw-setup-1.0.7.1.exe

SHA-256 is in the attached .sha256 file.

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshw

Full release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.7.1

cshw 1.0.7.0

Choose a tag to compare

@tropibyte tropibyte released this 27 May 08:40

This release mirrors cshw v1.0.7.0 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

The installer is code-signed by Tropibyte, Inc.; verify with:

Get-AuthenticodeSignature .\cshw-setup-1.0.7.0.exe

SHA-256 is in the attached .sha256 file.

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshw

Full release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.7.0

cshw 1.0.6.4

Choose a tag to compare

@tropibyte tropibyte released this 26 May 21:17

This release mirrors cshw v1.0.6.4 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

The installer is code-signed by Tropibyte, Inc.; verify with:

Get-AuthenticodeSignature .\cshw-setup-1.0.6.4.exe

SHA-256 is in the attached .sha256 file.

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshw

Full release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.6.4

cshw 1.0.6.3 -- bc/dc consolidation

Choose a tag to compare

@tropibyte tropibyte released this 26 May 04:00

This release mirrors cshw 1.0.6.3 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

Highlights

bc complex-number support (bc -c / --complex)

Opt-in complex arithmetic with lowercase built-ins:

bc -c "cplx(0, 1) * cplx(0, 1)"      # -1     (i^2)
bc -c "cplx(3, 4) * cplx(1, 2)"      # -5+10i
bc -c "sqrt(cplx(-4, 0))"            # 2i
bc -c "abs(cplx(3, 4))"              # 5      (3-4-5 right triangle)
bc -c "conj(cplx(3, 4))"             # 3-4i

Equality (==/!=) is structural; ordering operators raise runtime error since complex has no total order.

bc ^ precision at low scale

Compound interest math is now correct:

bc "scale=2; r = 10000 * (1.05)^30; r / 1"      # 43219.42 (was 43200.00)

dc gaps closed

  • Conditional macros <r/>r/=r now follow POSIX semantics (cshw's old direction was reversed; recursive factorial was returning 20 instead of 120)
  • POSIX register arrays via :R (store at index) and ;R (load at index)

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop update cshw

Verify

  • SHA-256: see cshw-setup-1.0.6.3.exe.sha256 attached
  • Authenticode: Get-AuthenticodeSignature .\cshw-setup-1.0.6.3.exe → Valid, signer "Tropibyte, Inc."

v1.0.6.2 -- bc exact-arithmetic tier

Choose a tag to compare

@tropibyte tropibyte released this 26 May 01:10

This release mirrors cshw 1.0.6.2 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.

What's new

  • bc -x / --exact -- opt-in exact rational + Power-of-rational arithmetic tier:
    • bc -x "1/3 + 1/6" -> 1/2
    • bc -x "5/15" -> 1/3 (auto-reduced)
    • bc -x "(1/2)^2" -> 1/4
    • bc -x "2^10" -> 1024
    • bc -x "sqrt(2)" -> 2^(1/2) (symbolic)
    • bc -x "sqrt(2) * sqrt(2)" -> 2 (same-base fold)
    • Variables, function bodies, and the REPL all preserve exact form. Non-exact bc is unchanged.

See the private release notes for the full design write-up (visible to collaborators only).

Install via Scoop

scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshw

Verify

  • SHA-256: see cshw-setup-1.0.6.2.exe.sha256 attached below
  • Authenticode signature: Get-AuthenticodeSignature .\cshw-setup-1.0.6.2.exe -> Valid, signer "Tropibyte, Inc."