Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release testing-release #595

Closed
wants to merge 3 commits into from

Conversation

phated
Copy link
Member

@phated phated commented Apr 19, 2021

🤖 I have created a release *beep* *boop*

grain: 0.3.0

⚠ BREAKING CHANGES

Features

  • for loops (#525) (1032a3d)
  • Add ability to throw exceptions (1f1cd4a)
  • Add ability to register custom exception printers (1f1cd4a)
  • add command line option to disable garbage collector (#239) (7f27a0a)
  • Add Exception stdlib with Exception.registerPrinter (1f1cd4a)
  • add initial Range stdlib module (#456) (508f23c)
  • add List.init to stdlib (#465) (6b833d8)
  • add reduce/flatMap/every/some to Array stdlib (#455) (51a7a80)
  • add reducei/counti/filter/filteri/unique to Array stdlib (#473) (3e70cd5)
  • add Set stdlib module (#466) (2eb2604)
  • Add support for bitwise operators (#425) (5c2b8bf)
  • Add support for loading Grain modules directly from an ArrayBuffer and running them (f07f305)
  • add support for LSP lenses (#416) (753a0dc)
  • add update method to map stdlib (#421) (292b5f9)
  • Allow newline when creating array (#447) (114cb1a)
  • Allow pattern matching on unsafe wasm i32s (#532) (8839c55)
  • allow setting the initial memory via CLI option (#448) (213ee5a)
  • Allow unsafe wasm values in globals (#519) (111b549)
  • Better lenses and hover for LSP (#501) (1223e9a)
  • change return type of Array.find/findIndex to Option (#459) (aa3767d)
  • Char (#474) (c9422f8)
  • Char literals (#477) (cf7eaa5)
  • Compile grainc to JS & create binaries with pkg (#570) (f4919bd)
  • convert fallible List methods to return Option (#460) (a08768e)
  • Enable Binaryen optimizations (#556) (50ebf74)
  • Export compiled functions from modules (#529) (e302049)
  • Grain implementation of Char and String libraries (#559) (7424cc5)
  • Grain implementation of equals (#538) (09617bc)
  • Grain implementation of hashing (#557) (40723fc)
  • Grain implementation of memory allocator (#530) (fd8faaa)
  • Grain implementation of memory manager (#534) (cea6dcc)
  • Grain implementation of number libraries (#542) (d90d38b)
  • Grain implementation of number runtime (#537) (94460c0)
  • Grain implementation of toString/print (#540) (8c77905)
  • Grain wasi bindings (#562) (323006b)
  • Implement low-level wasm i32/i64/f32/f64 libraries (#517) (721d011)
  • Implement String.indexOf, String.explode, and String.split (#450) (6dc5466)
  • Implement support for printing in Grain (#561) (bfe471c)
  • Normalized wasm exports for linked modules (3d4ac6e)
  • Optimize local mutations (#527) (65a1947)
  • Optimize number to string conversions by writing UTF8 directly (#539) (f18d26e)
  • Pattern matching on arrays (#478) (681dddf)
  • Static linking of Grain modules (#584) (3d4ac6e)
  • statically link MinGW libraries on Windows (#438) (a154ac3)
  • stdlib: add Stack module (#491) (8310d33)
  • stdlib: Implement Char toString (#481) (37ba683)
  • stdlib: String.implode (#489) (045077b)
  • Support for more WebAssembly runtimes, including Wasmtime and Wasmer (3d4ac6e)
  • Update assignment semantics (#560) (03a3217)
  • upgrade binaryen to 0.4.0 & update test invocation to work with it (#435) (fbf52a8)
  • Upgrade to Binaryen 100 (#541) (6d1fc53)
  • Use Grain exceptions instead of JS exceptions (#565) (1f1cd4a)
  • Use real wasm tail call instruction (#510) (9c9ffe4)

Bug Fixes

  • export * with exceptions (1f1cd4a)
  • Allow bodiless blocks (#444) (ecfc70f)
  • and/or short circuiting (#536) (38ad495)
  • Can't use memory.data (#480) (1a4c3b9)
  • compiler: Always get little endian i64 from bytes (#587) (1b9853a)
  • Correct type signature for _start (3d4ac6e)
  • Don't optimize away expressions which could possibly contain side effects (#523) (acc7d65)
  • ensure Dockerfile works with yarn prepare command (#418) (af40e03)
  • grainc: Only print compiler backtraces in debug mode (#588) (f5145ff)
  • loop body typechecking (#533) (18e68ea)
  • Multiline char locs (#484) (1e4a691)
  • Multiline string locs (#482) (d3eccee)
  • normalize filesystem paths to always use / separator (#433) (084a485)
  • One-sided if results in any type (#531) (d85659b)
  • Only backpatch closures for let-bindings (#428) (98a0b0b)
  • Parsing of conditional assignment with binary operators (#572) (17fd4fa)
  • Properly incRef exception printers (#581) (61c2a94)
  • remove ^ as unbox operator (fixes #183) (#426) (08b6b05)
  • replace shebang trick with flagged-respawn to support Windows (#430) (4ea2602)
  • Reset type vars when printing types (#420) (bb17787)
  • Rework memory management (#461) (84318b0)
  • runtime: Properly decRef record and array values (#500) (88adb94)
  • set test sharding to 1 in attempt to avoid test race condition (#440) (3783ec6)
  • temporarily disable inline tests (#434) (0bc446a)
  • Throwing an exception now traps immediately in all cases (61c2a94)
  • Tidy up type printing (#417) (14c7bd6)
  • use direct node call instead of executable file (#431) (747ee8d)
  • Use Is instead of Eq for match variant comparison (1f1cd4a)
  • Use proper return type for calls to external functions (3d4ac6e)
  • utilize path.join to create filesystem paths in default locator (#432) (8aa4fa0)
  • word-size independent LEB input byte checking (#567) (4079824)

Miscellaneous Chores

  • Introduce _gmain for old behavior of _start (3d4ac6e)
  • Refactor value tags (#526) (9b21d22)
  • Rename registerBasePrinter to dangerouslyRegisterBasePrinter in runtime/exception (61c2a94)
  • runtime: Print strings without quotes (#495) (16671c2)
  • stdlib: Ensure string methods are data-last (#494) (f871efc)
  • stdlib: Replace JS entrypoint with locator file (#586) (a9ec7e2)
  • Streamline runtime dependencies & entrypoints (#585) (bbdd38d)
  • Tail calls must be enabled explicitly via --experimental-wasm-tail-call (3d4ac6e)
@grain/cli: 0.3.0

⚠ BREAKING CHANGES

Features

  • allow setting the initial memory via CLI option (#448) (213ee5a)
  • Compile grainc to JS & create binaries with pkg (#570) (f4919bd)
  • Grain implementation of memory manager (#534) (cea6dcc)
  • Grain implementation of toString/print (#540) (8c77905)
  • Use real wasm tail call instruction (#510) (9c9ffe4)

Bug Fixes

  • replace shebang trick with flagged-respawn to support Windows (#430) (4ea2602)
  • Rework memory management (#461) (84318b0)
@grain/compiler: 0.3.0

⚠ BREAKING CHANGES

Features

  • for loops (#525) (1032a3d)
  • Add ability to throw exceptions (1f1cd4a)
  • Add ability to register custom exception printers (1f1cd4a)
  • add command line option to disable garbage collector (#239) (7f27a0a)
  • Add Exception stdlib with Exception.registerPrinter (1f1cd4a)
  • add initial Range stdlib module (#456) (508f23c)
  • add List.init to stdlib (#465) (6b833d8)
  • add reduce/flatMap/every/some to Array stdlib (#455) (51a7a80)
  • add reducei/counti/filter/filteri/unique to Array stdlib (#473) (3e70cd5)
  • add Set stdlib module (#466) (2eb2604)
  • Add support for bitwise operators (#425) (5c2b8bf)
  • add support for LSP lenses (#416) (753a0dc)
  • add update method to map stdlib (#421) (292b5f9)
  • Allow newline when creating array (#447) (114cb1a)
  • Allow pattern matching on unsafe wasm i32s (#532) (8839c55)
  • Allow unsafe wasm values in globals (#519) (111b549)
  • Better lenses and hover for LSP (#501) (1223e9a)
  • change return type of Array.find/findIndex to Option (#459) (aa3767d)
  • Char (#474) (c9422f8)
  • Char literals (#477) (cf7eaa5)
  • Compile grainc to JS & create binaries with pkg (#570) (f4919bd)
  • convert fallible List methods to return Option (#460) (a08768e)
  • Enable Binaryen optimizations (#556) (50ebf74)
  • Export compiled functions from modules (#529) (e302049)
  • Grain implementation of Char and String libraries (#559) (7424cc5)
  • Grain implementation of equals (#538) (09617bc)
  • Grain implementation of hashing (#557) (40723fc)
  • Grain implementation of memory allocator (#530) (fd8faaa)
  • Grain implementation of memory manager (#534) (cea6dcc)
  • Grain implementation of number runtime (#537) (94460c0)
  • Grain implementation of toString/print (#540) (8c77905)
  • Grain wasi bindings (#562) (323006b)
  • Implement low-level wasm i32/i64/f32/f64 libraries (#517) (721d011)
  • Implement String.indexOf, String.explode, and String.split (#450) (6dc5466)
  • Implement support for printing in Grain (#561) (bfe471c)
  • Normalized wasm exports for linked modules (3d4ac6e)
  • Optimize local mutations (#527) (65a1947)
  • Optimize number to string conversions by writing UTF8 directly (#539) (f18d26e)
  • Pattern matching on arrays (#478) (681dddf)
  • Static linking of Grain modules (#584) (3d4ac6e)
  • statically link MinGW libraries on Windows (#438) (a154ac3)
  • stdlib: add Stack module (#491) (8310d33)
  • stdlib: Implement Char toString (#481) (37ba683)
  • stdlib: String.implode (#489) (045077b)
  • Support for more WebAssembly runtimes, including Wasmtime and Wasmer (3d4ac6e)
  • Update assignment semantics (#560) (03a3217)
  • upgrade binaryen to 0.4.0 & update test invocation to work with it (#435) (fbf52a8)
  • Upgrade to Binaryen 100 (#541) (6d1fc53)
  • Use Grain exceptions instead of JS exceptions (#565) (1f1cd4a)
  • Use real wasm tail call instruction (#510) (9c9ffe4)

Bug Fixes

  • export * with exceptions (1f1cd4a)
  • Allow bodiless blocks (#444) (ecfc70f)
  • and/or short circuiting (#536) (38ad495)
  • compiler: Always get little endian i64 from bytes (#587) (1b9853a)
  • Correct type signature for _start (3d4ac6e)
  • Don't optimize away expressions which could possibly contain side effects (#523) (acc7d65)
  • grainc: Only print compiler backtraces in debug mode (#588) (f5145ff)
  • loop body typechecking (#533) (18e68ea)
  • Multiline char locs (#484) (1e4a691)
  • Multiline string locs (#482) (d3eccee)
  • normalize filesystem paths to always use / separator (#433) (084a485)
  • One-sided if results in any type (#531) (d85659b)
  • Only backpatch closures for let-bindings (#428) (98a0b0b)
  • Parsing of conditional assignment with binary operators (#572) (17fd4fa)
  • Properly incRef exception printers (#581) (61c2a94)
  • remove ^ as unbox operator (fixes #183) (#426) (08b6b05)
  • Reset type vars when printing types (#420) (bb17787)
  • runtime: Properly decRef record and array values (#500) (88adb94)
  • set test sharding to 1 in attempt to avoid test race condition (#440) (3783ec6)
  • temporarily disable inline tests (#434) (0bc446a)
  • Throwing an exception now traps immediately in all cases (61c2a94)
  • Tidy up type printing (#417) (14c7bd6)
  • Use Is instead of Eq for match variant comparison (1f1cd4a)
  • Use proper return type for calls to external functions (3d4ac6e)
  • word-size independent LEB input byte checking (#567) (4079824)

Miscellaneous Chores

  • Introduce _gmain for old behavior of _start (3d4ac6e)
  • Refactor value tags (#526) (9b21d22)
  • Rename registerBasePrinter to dangerouslyRegisterBasePrinter in runtime/exception (61c2a94)
  • runtime: Print strings without quotes (#495) (16671c2)
  • stdlib: Ensure string methods are data-last (#494) (f871efc)
  • Tail calls must be enabled explicitly via --experimental-wasm-tail-call (3d4ac6e)
@grain/runtime: 0.3.0

⚠ BREAKING CHANGES

Features

  • Add ability to throw exceptions (1f1cd4a)
  • Add ability to register custom exception printers (1f1cd4a)
  • Add Exception stdlib with Exception.registerPrinter (1f1cd4a)
  • Add support for loading Grain modules directly from an ArrayBuffer and running them (f07f305)
  • allow setting the initial memory via CLI option (#448) (213ee5a)
  • Char (#474) (c9422f8)
  • Grain implementation of equals (#538) (09617bc)
  • Grain implementation of memory allocator (#530) (fd8faaa)
  • Grain implementation of memory manager (#534) (cea6dcc)
  • Grain implementation of toString/print (#540) (8c77905)
  • Implement support for printing in Grain (#561) (bfe471c)
  • Normalized wasm exports for linked modules (3d4ac6e)
  • Static linking of Grain modules (#584) (3d4ac6e)
  • Support for more WebAssembly runtimes, including Wasmtime and Wasmer (3d4ac6e)
  • Use Grain exceptions instead of JS exceptions (#565) (1f1cd4a)

Bug Fixes

  • export * with exceptions (1f1cd4a)
  • Correct type signature for _start (3d4ac6e)
  • Rework memory management (#461) (84318b0)
  • runtime: Properly decRef record and array values (#500) (88adb94)
  • Use Is instead of Eq for match variant comparison (1f1cd4a)
  • Use proper return type for calls to external functions (3d4ac6e)
  • utilize path.join to create filesystem paths in default locator (#432) (8aa4fa0)

Miscellaneous Chores

  • Introduce _gmain for old behavior of _start (3d4ac6e)
  • Refactor value tags (#526) (9b21d22)
  • Streamline runtime dependencies & entrypoints (#585) (bbdd38d)
  • Tail calls must be enabled explicitly via --experimental-wasm-tail-call (3d4ac6e)
@grain/stdlib: 0.3.0

⚠ BREAKING CHANGES

Features

  • Add ability to throw exceptions (1f1cd4a)
  • Add ability to register custom exception printers (1f1cd4a)
  • Add Exception stdlib with Exception.registerPrinter (1f1cd4a)
  • add initial Range stdlib module (#456) (508f23c)
  • add List.init to stdlib (#465) (6b833d8)
  • add reduce/flatMap/every/some to Array stdlib (#455) (51a7a80)
  • add reducei/counti/filter/filteri/unique to Array stdlib (#473) (3e70cd5)
  • add Set stdlib module (#466) (2eb2604)
  • Add support for bitwise operators (#425) (5c2b8bf)
  • add update method to map stdlib (#421) (292b5f9)
  • change return type of Array.find/findIndex to Option (#459) (aa3767d)
  • Char (#474) (c9422f8)
  • Char literals (#477) (cf7eaa5)
  • Compile grainc to JS & create binaries with pkg (#570) (f4919bd)
  • convert fallible List methods to return Option (#460) (a08768e)
  • Grain implementation of Char and String libraries (#559) (7424cc5)
  • Grain implementation of equals (#538) (09617bc)
  • Grain implementation of hashing (#557) (40723fc)
  • Grain implementation of memory allocator (#530) (fd8faaa)
  • Grain implementation of memory manager (#534) (cea6dcc)
  • Grain implementation of number libraries (#542) (d90d38b)
  • Grain implementation of number runtime (#537) (94460c0)
  • Grain implementation of toString/print (#540) (8c77905)
  • Grain wasi bindings (#562) (323006b)
  • Implement low-level wasm i32/i64/f32/f64 libraries (#517) (721d011)
  • Implement String.indexOf, String.explode, and String.split (#450) (6dc5466)
  • Implement support for printing in Grain (#561) (bfe471c)
  • Optimize number to string conversions by writing UTF8 directly (#539) (f18d26e)
  • stdlib: add Stack module (#491) (8310d33)
  • stdlib: Implement Char toString (#481) (37ba683)
  • stdlib: String.implode (#489) (045077b)
  • Update assignment semantics (#560) (03a3217)
  • Use Grain exceptions instead of JS exceptions (#565) (1f1cd4a)

Bug Fixes

  • export * with exceptions (1f1cd4a)
  • Can't use memory.data (#480) (1a4c3b9)
  • loop body typechecking (#533) (18e68ea)
  • Properly incRef exception printers (#581) (61c2a94)
  • remove ^ as unbox operator (fixes #183) (#426) (08b6b05)
  • Rework memory management (#461) (84318b0)
  • Throwing an exception now traps immediately in all cases (61c2a94)
  • use direct node call instead of executable file (#431) (747ee8d)
  • Use Is instead of Eq for match variant comparison (1f1cd4a)

Miscellaneous Chores

  • Refactor value tags (#526) (9b21d22)
  • Rename registerBasePrinter to dangerouslyRegisterBasePrinter in runtime/exception (61c2a94)
  • runtime: Print strings without quotes (#495) (16671c2)
  • stdlib: Ensure string methods are data-last (#494) (f871efc)
  • stdlib: Replace JS entrypoint with locator file (#586) (a9ec7e2)

This PR was generated with Release Please. See documentation.

@phated phated force-pushed the release-please/branches/testing-release branch from 4397fb3 to a223cc1 Compare April 19, 2021 01:26
Base automatically changed from testing-release to main April 20, 2021 03:44
@phated
Copy link
Member Author

phated commented Apr 20, 2021

Shouldn't need this now that testing is done.

@phated phated closed this Apr 20, 2021
@phated phated deleted the release-please/branches/testing-release branch April 20, 2021 06:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Lang: Syntax error with with unbox operator
1 participant