fix(deps): update dependency assemblyscript to v0.27.1
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| assemblyscript (source) | 0.19.10 -> 0.27.1 |
||||
| assemblyscript (source) | 0.19.23 -> 0.27.1 |
Release Notes
AssemblyScript/assemblyscript
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
Other
-
Report full path when custom runtime is not found (#2538) (
0d39f0f) -
Remove local sharing logic (#2540) (
8bb4fae) -
Implement preliminary creation of Wasm GC types (#2537) (
78b2d1a)
v0.21.7
Bug fixes
Other
-
Ensure function locals are not in closures (#2533) (
a2c1c97) -
Implement non-/nullable type refs in type conversion (#2535) (
7bc3b57)
v0.21.6
Bug fixes
Other
v0.21.5
Bug fixes
Other
-
Fix link in CONTRIBUTING.md (#2528) (
08a6b96) -
Add two to four bytes utf8 character tests (#2495) (
0ed65eb) -
Support supplementary CPs in Unicode identifiers (#2522) (
f8a775f) -
[CI] Build respective other variant after bootstrap (#2523) (
3135e7e)
v0.21.4
Bug fixes
-
Support windows format path (#2262) (#2279) (
098d8b4) -
Properly handle override keyword in multilevel inherit (#2449) (
cfb4616) -
Fix internal setter signature caching (#2521) (
5ab63fa) -
Use proper portable copysign polyfill (#2490) (
5e17892) -
Fix shadowstack pass discard debuginfo (#2496) (
f9dee72) -
Remove leftover process streams (#2519) (
e3dbefa)
Other
-
Add more test coverage for binary expressions (#2515) (
bf3bf34) -
Use matching filename in tokenizer test (#2513) (
078a4d0) -
Update Binaryen (#2493) (
d32ef08) -
Add optional test coverage reports (#2517) (
4801750) -
Improve math tests by using Object.is for -0.0 checks (#2504) (
99b7196) -
Update v8-canary version in CI (#2500) (
e5fb10b)
v0.21.3
New features
Bug fixes
-
Update Binaryen and fix #2482 (#2477) (
8ae597d) -
Disallow expressions with void type & references for some operations (#2474) (
28bfe64) -
Properly handle
-0literal for floating point context (#2478) (f52f612) -
Proper
parseFloatfor signed zeros inputs (#2483) (12838ac)
Other
-
Enhance
FunctionExpressiontype inference (#2458) (e06557c) -
Add
stringrefexpression ids (#2487) (b176649) -
Simplify floating points comparison for
Object.is(#2476) (525b2e1) -
Add optimized path of
Math.roundfor preferred size mode (#2479) (819d8a3)
v0.21.2
New features
-
Introduce new parse methods for builtin value types. Deprecate XX.parseInt/parseFloat (#2465) (
12b3f35)
Bug fixes
-
Element access operator should derive index type properly from overloaded signature (#2468) (
141e350) -
Fix number of lines for f32x4.shuffle definition (#2459) (
61317b4)
Other
-
Update binaryen (#2461) (
665b937) -
Minor refactorings for numeric parsing in tokenizer (#2472) (
3bfdf55) -
Refactor RefIsOp and RefAsOp enums (#2470) (
8c301ce) -
Add various Binaryen constant for new instructions (#2469) (
c833601)
v0.21.1
Bug fixes
-
handle void to void during
convertExpression(#2412) (707fc7a) -
Fix resolveNamedType cannot resolve type parameter in contextual element (#2448) (
b044b71)
Other
v0.21.0
Breaking changes
New features
Bug fixes
-
Remove the parameter number limit for functionType infer (#2434) (
a20c005) -
Disallow "any to v128" or "v128 to any" conversions (#2442) (
b0ca388) -
Infer return type in implicit return arrow function (#2433) (
f7beaac) -
Properly check undefined exportStart option (#2453) (
7406fa1) -
Add missing type for i64_signbit input argument (#2454) (
beda866)
Other
-
Add optimized for size float to bool conversion path (#2445) (
11094c5) -
Add debugInfo for compiler's Options (#2450) (
114fd03) -
Disable "preserveConstEnums" in tsconfig (#2440) (
0e10552) -
Reorganize & refactor diagnostic's utils. Add more const enums (#2438) (
a81896e)
v0.20.19
New features
-
Add simd shuffle / swizzle aliases for i16x8, i32x4, i64x2, f32x4 and f64x2 (#2368) (
e8ed2dd) -
Make result of StaticArray#slice and StaticArray#concat as instance generics. Deprecate static methods (#2404) (
847dbde)
Bug fixes
-
assert throwing expected 2 arguments but got 1 (#2435) (
cf676d3) -
Fix mixed up naming "upcast" <-> "downcast" for runtime checks (#2423) (
5faef3a)
Other
-
Add warnings if entry contains imported / exported function or global with v128 type (#2429) (
256a6b0) -
Update binaryen (#2385) (
bdfe551) -
Prevent uses binaryFile and propose use outFile (#2380) (
c6b4e84) -
Move bswap to builtins. Remove bswap16 (#2417) (
afa0e2d) -
Cover the functionalities of SIMD with more test cases (#2420) (
90bd9e8) -
[NFC] Refactor using size operations (#2424) (
cf750b7) -
Add v128 case for makeNegOne (#2425) (
64ac6a8) -
Refactor branch / select sign checks from rshift to cmp with zero (#2426) (
e612355) -
Template literal optimization (#2432) (
6cfd8b3) -
Remove dead code of compiler.ts (#2428) (
fd90fda)
v0.20.18
New features
Bug fixes
-
Fix endless recursion during dts generation (#2387) (
1983883) -
Add missing unit test cases to
v128of simd (#2384) (6ca63c7)
Other
-
Generalize
TypedArray#set (#2388) (7db1006) -
Refactor unary and binary methods in Module (#2411) (
270d00d) -
Revert #1353: revert runtime type check to compile time check for
Array#flat (#2416) (9975301) -
[cli] Update
--exportRuntimeoption description (#2415) (84a06c8) -
[bindings] Add size types for fast path lowering in
StaticArray(#2414) (1fdf83f)
v0.20.17
Bug fixes
Other
-
[NFC] Refactor fill methos of all arrays (#2406) (
aec8eb3) -
Refactor uniqueMap. Add mergeMaps (#2394) (
2a20187) -
Optimize indent util (#2395) (
7680aa1) -
Refactor stringify methods of Date (#2398) (
876f9ff) -
Refactor types.ts (#2396) (
3e0462b) -
Optimize util for calculation year, month, day in Date (#2397) (
f9de611) -
Improve valueof definitions. Add some extra tests (#2390) (
24a908d) -
Update esbuild & typescript dependencies (#2389) (
71b02d4)
v0.20.16
Bug fixes
-
Add missing resolve of RegExp literals (#2263) (
3a5b51d) -
Diagnose recursion when resolving expressions (#2264) (
92ea1c4) -
Properly diagnose when class extends itself (#2266) (
1e20054) -
Skip export default in namespace (#2267) (
7dc3de0)
v0.20.15
Bug fixes
-
change function signature of v128.pmin and v128.pmax (#2379) (
79d2e6a) -
Improve diagnostic messages printed to console (#2381) (
a584906) -
Support lifting/lowering of functions as internrefs (#2382) (
c546244)
v0.20.14
New features
-
Add
isVectorbuiltin (#2369) (2a55449) -
Add
overridekeyword (#2366) (9cbb728) -
Add overflow detection during parsing integer literals (#2365) (
1d05e8d) -
Add more document methods for bindings/dom.ts (#2336) (
96599c6) -
Add
--disableWarningoption to disable compilation warning (#2341) (4b73edb)
Bug fixes
-
Fix compiler crash when certain operators used on types #3 (#2309) (
7e1ff30) -
Fix non-nullable assertion for externref-s (#2337) (
9d8d4fa) -
Fix resolve
typeoftype (#2342) (ffbcbb2) -
Fix incorrect error message for declaration (#2373) (
1b02776) -
Fix type of slice in definitions (#2371) (
42831a8) -
Add memory & table for esm binding's exports (#2344) (
2d18059) -
Add coercion for unsigned 64-bit types for bindings (#2350) (
fa4a6ef)
Other
-
Add fast-path for
StaticArraylowering if values isTypedArrayin bindings (#2370) (c74ef5e) -
Introduce faster and memory optimal
BitSetas replacement ofSet<i32>(#2361) (17e4647) -
Add engine requirements for package.json (#2378) (
75dbcfd) -
Add workaround for Math.pow constant folding (only for JS builds) (#2346) (
ec0b0c8) -
Fallback to
_startvalue for--exportStartif argument was skipped (#2343) (2ccea6b) -
Use
uncheckedarray access for Map#values/keys and Set#values methods (#2339) (1465322)
v0.20.13
Bug fixes
-
Disallow type recursion during type declaration (#2331) (
1f641be) -
use correct ctx infer generic types (#2323) (
7d93509) -
Fix unreachable in block statement (#2325) (
4ac283a) -
typo suboptimial to suboptimal (#2332) (#2333) (
5780cd7)
v0.20.12
Bug fixes
Other
-
Precompute power if both arguments are constants (#2330) (
291f9b6) -
Improve pass pipeline (#2328) (
c5bc37e)
v0.20.11
Bug fixes
-
Fix variable name typo in
resolveClass(#2318) (3f5a62b) Co-authored-by: Max Graey [email protected] -
Fix wrong param type in definitions for String.fromCharCodes (#2316) (
422b98a)
Other
v0.20.10
New features
Other
v0.20.9
Bug fixes
v0.20.8
Bug fixes
-
Fix stringify min values for i8 and i16 in itoa_buffered (#2140) (
9c0a8c7) -
Fix localeCompare (#2304) (
3819b5d)
Other
v0.20.7
Bug fixes
-
Update Binaryen + fix instantiation in bindings (#2302) (
324d41c) -
Fix 'Number' type declaration (#2278) (
e89cec2)
v0.20.6
New features
Bug fixes
-
Fix process.exitCode description (#2271) (
618460c) -
Fix bindings feature test on Node.js 18 (#2274) (
a835094)
v0.20.5
Bug fixes
v0.20.4
New features
Bug fixes
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
🦋 Changeset detected
Latest commit: 316439cb1ff3875d519d75a5c8b9420ad1256990
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 2 packages
| Name | Type |
|---|---|
| @graphprotocol/graph-cli | Patch |
| @graphprotocol/graph-ts | Patch |
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
Autoclosing Skipped
This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.