Update dependency assemblyscript to v0.28.9
Note: This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| assemblyscript (source) | 0.21.6 -> 0.28.9 |
Release Notes
AssemblyScript/assemblyscript (assemblyscript)
v0.28.9
New features
Other
-
chore: fix wrong float test (#โ2952) (
6087191) -
chore: refactor builtin type resolving to
builtins.ts(#โ2951) (7322bfc) -
chore: refactor unary postfix code emitter to reduce nested tostack (#โ2949) (
ade022e)
v0.28.8
New features
v0.28.7
Bug fixes
v0.28.6
New features
v0.28.5
Bug fixes
v0.28.4
Bug fixes
Other
v0.28.3
Bug fixes
v0.28.2
New features
Bug fixes
Other
v0.28.1
Bug fixes
v0.28.0
Breaking changes
Bug fixes
-
remove unused tmp local in array literal generated code (#โ2917) (
da77630) -
builtin_call_indirectdoes not manage GC obj correctly (#โ2924) (91976df)
v0.27.37
Bug fixes
-
Math.powconstant optimization behaves inconsistently in different versions of node (#โ2920) (ae8c46c) use the pow function compiled by AS bootstrap to optimize the constant propagation of pow
v0.27.36
Bug fixes
v0.27.35
New features
Other
-
chore: bump esbuild from 0.24.2 to 0.25.0 (#โ2912) (
513acc8) Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@โusers.noreply.github.com>
v0.27.34
Bug fixes
v0.27.33
New features
Other
v0.27.32
New features
Other
-
chore: enhance comment for extract_lane functions to include "idx" argument needs to be compile time constant (#โ2890) (
40850fe)
v0.27.31
New features
Other
-
chore: remove last instance of setup-node-nvm (#โ2885) (
e763f78) -
chore: remove redundant word in comment (#โ2883) (
d6f09f4) Signed-off-by: longxiangqiao [email protected] -
chore: fix
tlsfvis.htmllabel issue (#โ2881) (15b1c30) -
chore: update the Type.toString to support output auto (#โ2879) (
1554258)
v0.27.30
Bug fixes
-
strictly check operator overload ambiguity (#โ2762) (
dfc8a65) Operator overload is an internal mechanism, it can support to compare user-defined class, but it need to be limited.a == bandb == ashould run the same function and get the same result in semantic level. Allowing ambiguity is bug prone. -
report error for mulitple union type (#โ2872) (
1847c8f)
Other
v0.27.29
Bug fixes
Other
v0.27.28
Bug fixes
Other
v0.27.27
Bug fixes
Other
-
chore: remove comment in PR title check pipeline (#โ2837) (
721236d) -
chore: add action to check PR title prefix (#โ2836) (
9e23c8c)
v0.27.26
Bug fixes
Other
-
Compile incrementors in for loops within the initializer's flow (#โ2826) (
9102c05) It turns out that incrementors were compiled with the body's flow, which meant that the incrementor had access to local variables declared in the body. Now, incrementors no longer have access to such variables.Fixes #โ2825.
-
Binaryen on transform (#โ2832) (
9605c03)-
Expose binaryen instance on transform
-
Fix invalid import in generated output
-
v0.27.25
Bug fixes
v0.27.24
Bug fixes
v0.27.23
Bug fixes
-
clear garbage bits before cast short integer to float (#โ2813) (
67579de) Co-authored-by: CountBleck [email protected]
Other
-
Update Binaryen (#โ2811) (
dc547a8) This version of binaryen.js has the requisite 4 GiB max memory change. Fixes #โ2810.
v0.27.22
New features
v0.27.21
Bug fixes
-
diagnose when accessing setter only property (#โ2800) (
153def6) Co-authored-by: CountBleck [email protected]
v0.27.20
Bug fixes
v0.27.19
Bug fixes
-
string field with false value in
asconfig.js(#โ2802) (5dec4a3) Co-authored-by: Zhenya.Liu [email protected] -
add diagnose when getter is not as accessible as the setter (#โ2801) (
41f395a) -
diagnose correct class name when resolving class member fails (#โ2799) (
5ee17be) -
handle nest tostack in shadowstack pass (#โ2792) (
53aab48)
v0.27.18
Bug fixes
Other
v0.27.17
Bug fixes
-
placeholder commit for aspublish (#โ2789) (
f055bff) The commit that fixed the regression didn't start with "fix:" and such, so this commit accounts for that instead.
Other
-
Allow manually triggered publishes (#โ2788) (
6eb69a8) -
build: fix package miss files (#โ2786) (
0412030) -
build: fix watch does not work (#โ2785) (
7b4a5c3)
v0.27.16
Bug fixes
Other
-
General cleanup (#โ2757) (
a7e168b) -
deps: Update binaryen to 116.0.0-nightly.20231102 (#โ2777) (
af2a250) -
ci: Build action-node to install nodejs (#โ2779) (
cdb39db)
v0.27.15
Bug fixes
v0.27.14
Bug fixes
Other
-
build(deps-dev): bump @โbabel/traverse in /lib/loader (#โ2771) (
145cbc6) -
ci: close inactive pull request (#โ2766) (
e0e738c) Co-authored-by: CountBleck [email protected]
v0.27.13
Bug fixes
-
introduce CallableFunction and NewableFunction from typescript/lib/lib.es5.d.ts (#โ2712) (
c22c078) Co-authored-by: Xinquan XU [email protected]
v0.27.12
Bug fixes
v0.27.11
Bug fixes
-
interface inheritance cause crash (#โ2756) (
a27258d) -
Ensure call-less references to builtin functions in namespaces error (#โ2738) (
58ed2b2) -
diagnose not implement when assign value to closure variable (#โ2750) (
73193f0) Fixes: #โ2749 -
Type checker does not detect a signature mismatch (
927b7cd) Fixes: #โ2727
Other
-
build(deps): bump json5 from 2.2.1 to 2.2.3 in /lib/loader (#โ2610) (
eedf306) Bumps json5 from 2.2.1 to 2.2.3.
updated-dependencies:
- dependency-name: json5 dependency-type: indirect ...
Signed-off-by: dependabot[bot] [email protected] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@โusers.noreply.github.com>
v0.27.10
Bug fixes
v0.27.9
Bug fixes
v0.27.8
Bug fixes
v0.27.7
Bug fixes
-
Use unique debug info per concrete function (#โ2729) (
c49823e) -
Move bswap back to stdlib (#โ2701) (
cb7c9de)
Other
v0.27.6
Bug fixes
v0.27.5
Bug fixes
v0.27.4
Bug fixes
-
Support 65536 pages of memory in TLSF (#โ2654) (
e28f536) -
Handle exportRuntime in generated bindings (#โ2694) (
c0d86e6)
v0.27.3
Bug fixes
-
Generate wrapper binding functions for non-identifier imports (#โ2657) (
688746a) -
Fix missing cast in process.ts (#โ2693) (
3b2381b)
Other
v0.27.2
New features
Bug fixes
-
Update Binaryen to 112.0.0-nightly.20230411 (#โ2683) (
f7571a4) Emscripten lowered the default stack size of emitted modules to 64kb recently, easily producing stack overflows in the optimizer. This version of Binaryen increases stack size to the previous 5mb again.
Other
v0.27.1
Bug fixes
Other
-
Update dependencies (#โ2643) (
b745216) -
Add relaxed SIMD constants (#โ2639) (
1e2de99) -
Update Binaryen (#โ2637) (
810b8e6)
v0.27.0
Breaking changes
-
Check global uses more strictly (#โ2632) (
5cbbf84) Use of global variables (in the Wasm sense) is now checked more strictly to prevent undesirable execution order. If the compiler detects that it is possible that a variable might not have been initialized when accessed, a diagnostic is produced. It cannot be ruled out that some amount of existing code will be affected, since such checks are performed at runtime in JS but are proven at compile time in AS. If encountered, the fix is to move the variable's declaration up, say before the first invocation of a function (that might call another function) accessing the variable, so it is guaranteed that it is initialized before its first use.
Bug fixes
Other
v0.26.7
Bug fixes
v0.26.6
Bug fixes
-
Handle all possible element kinds when walking exports (#โ2631) (
e06c7bc) -
Diagnose not yet implemented 'in' operator (#โ2629) (
7ccadf0)
Other
v0.26.5
Bug fixes
-
Correctly analyze
ParenthesizedExpressionandFunctionExpressionin parser (#โ2605) (#โ2620) (c0a0fd0)
Other
v0.26.4
Bug fixes
v0.26.3
New features
v0.26.2
Bug fixes
Other
v0.26.1
Bug fixes
-
Mitigate endless loop in (invalid) override discovery (
d46bfeb) -
Check ASI upon unusual trailing expressions (#โ2252) (
282d924)
Other
v0.26.0
Breaking changes
-
Add LUB computation for class types (#โ2594) (
4b3b390) Binary and ternary expressions now compute and evaluate to the least upper bound of two not identical class type inputs in the absence of a better fitting contextual type. Technically a breaking change, yet likely without noticeable effects on existing code.
Bug fixes
-
Defuse assert in lookupPropertyAccessExpression after prior error (
82812de) -
Support trailing comma in function type parameters (#โ2608) (
1ff71e5)
Other
v0.25.2
New features
Bug fixes
Other
v0.25.1
Bug fixes
-
Use constructor signature for class decorators (#โ2587) (
1d0451a) -
Do proper subtype tests in instanceof (#โ2588) (
78b3260)
Other
v0.25.0
Breaking changes
-
Fix variable initialization checks / revise flow logic (#โ2578) (
6717de0) Initialization of global variables sometimes wasn't guaranteed before, allowing unsafe behavior if initialization indeed wasn't performed before access. To mitigate, variables from now on require either an initializer, a primitive type with a trivial default value (typically0), a nullable type (if a reference, defaulting tonull) or otherwise annotation with definitive assignment (i.e.let someObject!: ..., then inserting a runtime check upon access).
Other
-
Speed-up signature lookups, make signatures immutable (#โ2582) (
378659a) -
Re-add Windows to CI (#โ2584) (
658b5e8)
v0.24.1
Bug fixes
-
Bindings: Expect memory growth when lowering references (#โ2568) (
8ae086d) -
Defuse assert in finishResolveClass (#โ2567) (
cb982b1)
v0.24.0
Breaking changes
-
Implicitly inherit from Object (#โ2559) (
688dcd2) Constant class ids ofString,ArrayBufferetc. moved one value up, withObjectnow represented by ID=0.
v0.23.1
Bug fixes
v0.23.0
Breaking changes
-
Remove no longer used half of RTTI (#โ2555) (
a565d73) RTTI at__rtti_baseno longer contains base class ids and now is just type flags. -
Make class fields a special kind of property (#โ2548) (
0fd4db2) Element kinds FIELD and FIELD_PROTOTYPE and elements Field and FieldPrototype have been removed. Instead, Property inherit previous Field functionality, indicated by property.isField.
Other
-
Fix CI publishing (#โ2557) (
a150a49) -
Add remaining heap type APIs (#โ2556) (
158b6b6) -
Update GitHub actions to most recent versions (#โ2541) (
5d18a71) -
Add heap type utility definitions (#โ2549) (
6b9f71e) -
Move module creation to program (#โ2550) (
625bf0d) -
Expose import maps when generating web template (#โ2542) (
c7970b5) -
Remove superfluous casts in TLSF (#โ2543) (
f0af970)
v0.22.0
Breaking changes
-
Refactor enum identifiers to TitleCase and apply some changes in AST nodes (#โ2501) ([
a7d10ba](https://redirect.github.com/AssemblyScript/assemblyscript/commit/a7d10ba0c50caf0be8b29dcb4c71d378b0d05dc6
Configuration
๐ Schedule: Branch creation - "on sunday" (UTC), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Enabled.
โป Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Branch automerge failure
This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
- Branch has one or more failed status checks
โ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
โป Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/rollup
npm ERR! dev rollup@"3.2.3" from the root project
npm ERR! peer rollup@">=1.26.3" from [email protected]
npm ERR! node_modules/rollup-plugin-typescript2
npm ERR! dev rollup-plugin-typescript2@"0.34.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer rollup@">=0.60.0 <3" from [email protected]
npm ERR! node_modules/rollup-plugin-babel
npm ERR! dev rollup-plugin-babel@"4.4.0" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: [email protected]
npm ERR! node_modules/rollup
npm ERR! peer rollup@">=0.60.0 <3" from [email protected]
npm ERR! node_modules/rollup-plugin-babel
npm ERR! dev rollup-plugin-babel@"4.4.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /tmp/renovate/cache/others/npm/eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! /tmp/renovate/cache/others/npm/_logs/2024-04-11T04_36_02_507Z-debug-0.log
โ ๏ธ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
โป Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/rollup
npm ERR! dev rollup@"3.2.3" from the root project
npm ERR! peer rollup@">=1.26.3" from [email protected]
npm ERR! node_modules/rollup-plugin-typescript2
npm ERR! dev rollup-plugin-typescript2@"0.34.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer rollup@">=0.60.0 <3" from [email protected]
npm ERR! node_modules/rollup-plugin-babel
npm ERR! dev rollup-plugin-babel@"4.4.0" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: [email protected]
npm ERR! node_modules/rollup
npm ERR! peer rollup@">=0.60.0 <3" from [email protected]
npm ERR! node_modules/rollup-plugin-babel
npm ERR! dev rollup-plugin-babel@"4.4.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /runner/cache/others/npm/eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! /runner/cache/others/npm/_logs/2025-12-03T18_35_23_878Z-debug-0.log