Skip to content

v0.14.0 - #446

Open
rkalis wants to merge 56 commits into
masterfrom
next
Open

rkalis wants to merge 56 commits into
masterfrom
next

Conversation

@rkalis

@rkalis rkalis commented Sep 15, 2026

Copy link
Copy Markdown
Member

No description provided.

rkalis and others added 30 commits June 26, 2026 16:08
Co-authored-by: lightswarm124 <lightswarm@gmail.com>
Co-authored-by: Mathieu Geukens <mr-zwets@protonmail.com>
- Rename HashType to SighashType
- Change SignatureTemplate getters to simple properties
- Update docs, release notes & migration notes
… compileFile and compileString (#453)

- Store imported sources once in debug.sources
- Fix symlink support for imports
- Reject importing multiple copies of a package, and absolute import paths
- Ensure that compileFile and compileString compile equivalently with imports

Closes #449
@rkalis
rkalis marked this pull request as ready for review September 29, 2026 09:56
@github-actions

github-actions Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Pull request stats

Source Tests Docs Deps Config Version Generated Total Net Share
Compiler (cashc) +2319 −382 +7133 −1765 +6 −7 +3 −3 +1979 −1184 +9458 −2154 +7304 64%
SDK (cashscript) +725 −237 +871 −91 +10 −10 +1 −1 +2 −2 +1607 −339 +1268 11%
Utils (@cashscript/utils) +510 −400 +449 −160 +2 −2 +1 −1 +961 −562 +399 8%
Website +2037 −1043 +20 −8 +2057 −1051 +1006 17%
Examples +3 −3 +6 −6 +3 −3 ±0 <1%
Repository +0 −18 +8 −4 +20 −4 +972 −1327 +28 −26 +2 <1%
Total +3554 −1019 +8453 −2016 +2037 −1061 +29 −26 +41 −13 +12 −12 +2951 −2511 +14114 −4135 +9979 100%

Reviewable churn: 18249 lines (net +9979), version bumps and generated files excluded.
Test lines per line of source: 2.29.
Comments: 276 of 3072 added source lines, 9%.
Version bump: 0.13.3 → 0.14.0-next.7 in cashscript-examples, testing-suite, cashc, cashscript, @cashscript/utils.

Dependency changes:

  • examples/package.json updates @types/node ^22.17.0 → ^24.13.3
  • examples/testing-suite/package.json updates tsx ^4.20.3 → ^4.23.12, vitest ^4.0.15 → ^5.0.1
  • package.json adds vite@^8.3.0
  • package.json updates @types/node ^22.17.0 → ^24, cspell ^9.2.0 → ^10.0.1, tsx ^4.20.3 → ^4.23.12
  • packages/cashc/package.json removes cpy-cli
  • packages/cashc/package.json updates semver ^7.7.2 → ^7.8.5, @types/node ^22.17.0 → ^24.13.3, @types/semver ^7.7.0 → ^7.8.0, @vitest/coverage-v8 ^4.0.15 → ^5.0.1, tsx ^4.20.3 → ^4.23.12, vitest ^4.0.15 → ^5.0.1
  • packages/cashscript/package.json updates @electrum-cash/network ^4.1.3 → ^4.4.0, fflate ^0.8.2 → ^0.8.3, semver ^7.7.2 → ^7.8.5, @types/semver ^7.5.8 → ^7.8.0, @vitest/coverage-v8 ^4.0.15 → ^5.0.1, vitest ^4.0.15 → ^5.0.1
  • packages/utils/package.json updates @vitest/coverage-v8 ^4.0.15 → ^5.0.1, vitest ^4.0.15 → ^5.0.1

New files: 272

  • packages/cashc/src/Warnings.ts
  • packages/cashc/src/dependency-resolution.ts
  • packages/cashc/src/generation/inlining.ts
  • packages/cashc/src/internal.ts
  • packages/cashc/src/parser.ts
  • packages/cashc/src/semantic/DeadCodeEliminationTraversal.ts
  • packages/cashc/src/semantic/EnsureFunctionsSafeTraversal.ts
  • packages/cashc/src/semantic/FoldGlobalConstantsTraversal.ts
  • packages/cashc/src/semantic/LowerGlobalConstantsTraversal.ts
  • packages/cashc/src/semantic/UnusedCodeTraversal.ts
  • and 262 more

This branch was successfully deployed

1 active deployment
Preview — ac35856e Deployed Sep 29, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants