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 main #1292

Merged
merged 1 commit into from
Jun 6, 2022
Merged

chore: release main #1292

merged 1 commit into from
Jun 6, 2022

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented May 31, 2022

🤖 I have created a release beep boop

grain: 0.5.0

0.5.0 (2022-06-05)

⚠ BREAKING CHANGES

Features

  • ci: Link all versions during release (#1290) (ceb8dac)
  • compiler: Add --memory-base flag (#1115) (0680826)
  • compiler: Add [@unsafe](https://github.com/unsafe) attribute for low-level code (#1074) (212faca)
  • compiler: Add warning for calls to IntXX.fromNumber and FloatXX.fromNumber with literal integers/floats (#1218) (2fb86e5)
  • compiler: Allow function re-exports to use regular call instruction (#1176) (afce3aa)
  • compiler: Arbitrary-Precision Integer Arithmetic (#1167) (6f34de2)
  • compiler: Call known functions across module boundaries (#1175) (b2d7440)
  • compiler: Cleaner wasm output for low-level wasm types (#1158) (88060dd)
  • compiler: Consolidate exe & js modes (fc61950)
  • compiler: Convert runtime/dataStructures.gr to primitives (#1145) (2d43b28)
  • compiler: Convert Sys libraries to @unsafe (#1272) (fcdfc2a)
  • compiler: Don't close over global values (#1134) (e8caec6)
  • compiler: Name globals in wasm output (#1184) (51170e7)
  • compiler: Re-implement Grain parser (#1033) (9dc3c96)
  • compiler: Reduce closure sizes by utilizing $self argument when possible (#1152) (ba6a84c)
  • compiler: Refactor exports (#1244) (4637667)
  • compiler: Replace optimization levels with compilation profiles (#1270) (1a27c12)
  • compiler: Selectively include functions in the global function table (#1183) (67575f7)
  • compiler: Stack-allocated Chars (#1103) (095385e)
  • compiler: Support pattern aliases (#1174) (9ed093b)
  • compiler: Support pattern matching "or" patterns (#1173) (0fb29c4)
  • compiler: Upgrade binaryen to 0.15.0 to support Mac M1 arch (#1151) (fc61950)
  • compiler: Use symbol for equals sign (#1128) (3d7fc57)
  • graindoc: Add --current-version flag, required for since/history attributes (#1116) (0f681ea)
  • graindoc: Allow directory input & output (#1263) (d4cb8ab)
  • grainfmt: Allow directory input & output (#1274) (d3e7a33)
  • grainfmt: Replace --in-place flag with -o flag (d3e7a33)
  • lsp: Replaced one-off LSP command with persistent LSP server (#1131) (df91849)
  • stdlib: Add module for pseudo-random number generation (#921) (db1fa4e)
  • stdlib: Add unsigned versions of Int32/Int64 comparison operations (#831) (5f20868)
  • stdlib: Added Bytes.clear function. Avoid allocation in Buffer.clear (#1124) (4afd17a)
  • stdlib: Convert runtime printing utils to @unsafe (#1135) (403e1d2)

Bug Fixes

  • ci: Add a last-release-sha to release-please (#1296) (abf9749)
  • cli: Ensure parent flags are inherited by the format command (d3e7a33)
  • cli: Show all global options within help for every command (#1285) (1357e16)
  • compiler: Apply correct allocation type to numbers (#1140) (b9e9d59)
  • compiler: Avoid module aliases of themselves (df91849)
  • compiler: Fix compilation of functions annotated with alias (#1293) (b3e1882)
  • compiler: fix formatter multiple data bug (#1282) (f6fd962)
  • compiler: Iterate over guard clauses in typedTreeIter/typedTreeMap (#1283) (96e8ecb)
  • compiler: Move Filename usage to Filepath.String & normalize separators (584bcad)
  • compiler: Preserve all configs when compiling (#1207) (d8ff903)
  • compiler: Read custom sections in full (#1243) (f8a0891)
  • compiler: Refactor WASI polyfill resolution (#1261) (a39b48f)
  • compiler: Report binop locations properly (#1271) (4b9dd9c)
  • compiler: Report Win32 instead of Cygwin in JS compiler (#1251) (584bcad)
  • compiler: Respect stack type when dropping statements (#1138) (5a44e93)
  • compiler: Supply correct error for unbound record labels (#1200) (86e1bc0)
  • graindoc: Add parens around infix operators in titles (#1303) (acba9c1)
  • graindoc: Avoid singletons when building ordered comments (#1208) (3f28e6e)
  • graindoc: Fix type printing for types and abstract types (#1238) (aea3ea9)
  • graindoc: Improve location lookup so re-exports do not crash it (#1280) (6e782ee)
  • graindoc: Preserve indentation in Doc comments during trim (#1119) (b8a6d57)
  • graindoc: Remove spaces between parens and infix idents (#1302) (95e596f)
  • graindoc: Use value_descriptions and type_declarations defined by the module signature (#1241) (5896242)
  • grainfmt: Preserve the EOL characters of file (#1216) (ef2835a)
  • grainfmt: Properly handle if/then/else line breaks (#1217) (93fd3b5)
  • grainfmt: Remove parens around annotated types (#1109) (0ca66bd)
  • stdlib: Add explicit void return type on Map.forEach (#1220) (ab2066a)
  • stdlib: Add explicit void return type on Set.forEach (#1225) (694e6cf)
  • stdlib: Align Buffer's addStringSlice API with String's slice (#1136) (0c7cb82)
  • stdlib: Buffer.toBytes should not expose the raw instance of Bytes used by the buffer (#1130) (d2bb585)
  • stdlib: Ensure Void return for forEach functions in List module (#1307) (31f480c)
  • stdlib: Fix float printing in dtoa (#1165) (2987210)
  • stdlib: Fixed a memory leak in Buffer.addStringSlice. (#1122) (c4e1911)
  • stdlib: Fixed length and byteLength for strings over 2GiB. (#1126) (08a9487)
  • stdlib: Make Bytes.length handle sizes over 2GiB (#1123) (d7386eb)
  • stdlib: Provide correct types for BigInt operations (#1297) (fdd2f1c)
  • stdlib: Remove intermediate resizes in Buffer.autogrow (#1125) (c1695d0)
  • stdlib: Use explicit exports for Pervasives (#1301) (bad5897)

Miscellaneous Chores

  • cli: Remove graceful flag & behavior (#1275) (df55898)
  • cli: Simplify version output (#1291) (97f99f4)
  • compiler: Add interface for compile module to hide resume (d8ff903)
  • compiler: Disallow end-of-line before => (#1178) (8261e73)
  • compiler: Refactor HeapAllocated/StackAllocated into Managed/Unmanaged (#1268) (1590a37)
  • compiler: Remove --lsp flag from grainc executable (df91849)
  • compiler: Remove decRefIgnoreZeros (#1068) (3ae8eaa)
  • Drop node 14 support (#1092) (ef4358f)
  • grainfmt: Remove stdin formatting support (d3e7a33)
  • stdlib: Add type aliases to regex lib (#1036) (a926ea5)
  • stdlib: Remove sum function from the List module (#1300) (9101615)
  • Switch from yarn to npm (#1226) (5ea9274)
cli: 0.5.0

0.5.0 (2022-06-05)

⚠ BREAKING CHANGES

Features

  • ci: Link all versions during release (#1290) (ceb8dac)
  • compiler: Add --memory-base flag (#1115) (0680826)
  • compiler: Consolidate exe & js modes (fc61950)
  • compiler: Replace optimization levels with compilation profiles (#1270) (1a27c12)
  • compiler: Upgrade binaryen to 0.15.0 to support Mac M1 arch (#1151) (fc61950)
  • graindoc: Add --current-version flag, required for since/history attributes (#1116) (0f681ea)
  • grainfmt: Allow directory input & output (#1274) (d3e7a33)
  • grainfmt: Replace --in-place flag with -o flag (d3e7a33)
  • lsp: Replaced one-off LSP command with persistent LSP server (#1131) (df91849)

Bug Fixes

  • cli: Ensure parent flags are inherited by the format command (d3e7a33)
  • cli: Show all global options within help for every command (#1285) (1357e16)
  • compiler: Avoid module aliases of themselves (df91849)

Miscellaneous Chores

compiler: 0.5.0

0.5.0 (2022-06-05)

⚠ BREAKING CHANGES

Features

  • compiler: Add --memory-base flag (#1115) (0680826)
  • compiler: Add [@unsafe](https://github.com/unsafe) attribute for low-level code (#1074) (212faca)
  • compiler: Add warning for calls to IntXX.fromNumber and FloatXX.fromNumber with literal integers/floats (#1218) (2fb86e5)
  • compiler: Allow function re-exports to use regular call instruction (#1176) (afce3aa)
  • compiler: Arbitrary-Precision Integer Arithmetic (#1167) (6f34de2)
  • compiler: Call known functions across module boundaries (#1175) (b2d7440)
  • compiler: Cleaner wasm output for low-level wasm types (#1158) (88060dd)
  • compiler: Consolidate exe & js modes (fc61950)
  • compiler: Convert runtime/dataStructures.gr to primitives (#1145) (2d43b28)
  • compiler: Don't close over global values (#1134) (e8caec6)
  • compiler: Name globals in wasm output (#1184) (51170e7)
  • compiler: Re-implement Grain parser (#1033) (9dc3c96)
  • compiler: Reduce closure sizes by utilizing $self argument when possible (#1152) (ba6a84c)
  • compiler: Refactor exports (#1244) (4637667)
  • compiler: Replace optimization levels with compilation profiles (#1270) (1a27c12)
  • compiler: Selectively include functions in the global function table (#1183) (67575f7)
  • compiler: Stack-allocated Chars (#1103) (095385e)
  • compiler: Support pattern aliases (#1174) (9ed093b)
  • compiler: Support pattern matching "or" patterns (#1173) (0fb29c4)
  • compiler: Upgrade binaryen to 0.15.0 to support Mac M1 arch (#1151) (fc61950)
  • compiler: Use symbol for equals sign (#1128) (3d7fc57)
  • graindoc: Add --current-version flag, required for since/history attributes (#1116) (0f681ea)
  • graindoc: Allow directory input & output (#1263) (d4cb8ab)
  • grainfmt: Allow directory input & output (#1274) (d3e7a33)
  • grainfmt: Replace --in-place flag with -o flag (d3e7a33)
  • lsp: Replaced one-off LSP command with persistent LSP server (#1131) (df91849)
  • stdlib: Add module for pseudo-random number generation (#921) (db1fa4e)
  • stdlib: Add unsigned versions of Int32/Int64 comparison operations (#831) (5f20868)

Bug Fixes

  • cli: Ensure parent flags are inherited by the format command (d3e7a33)
  • cli: Show all global options within help for every command (#1285) (1357e16)
  • compiler: Apply correct allocation type to numbers (#1140) (b9e9d59)
  • compiler: Avoid module aliases of themselves (df91849)
  • compiler: Fix compilation of functions annotated with alias (#1293) (b3e1882)
  • compiler: fix formatter multiple data bug (#1282) (f6fd962)
  • compiler: Iterate over guard clauses in typedTreeIter/typedTreeMap (#1283) (96e8ecb)
  • compiler: Move Filename usage to Filepath.String & normalize separators (584bcad)
  • compiler: Preserve all configs when compiling (#1207) (d8ff903)
  • compiler: Read custom sections in full (#1243) (f8a0891)
  • compiler: Refactor WASI polyfill resolution (#1261) (a39b48f)
  • compiler: Report binop locations properly (#1271) (4b9dd9c)
  • compiler: Report Win32 instead of Cygwin in JS compiler (#1251) (584bcad)
  • compiler: Respect stack type when dropping statements (#1138) (5a44e93)
  • compiler: Supply correct error for unbound record labels (#1200) (86e1bc0)
  • graindoc: Add parens around infix operators in titles (#1303) (acba9c1)
  • graindoc: Avoid singletons when building ordered comments (#1208) (3f28e6e)
  • graindoc: Fix type printing for types and abstract types (#1238) (aea3ea9)
  • graindoc: Improve location lookup so re-exports do not crash it (#1280) (6e782ee)
  • graindoc: Preserve indentation in Doc comments during trim (#1119) (b8a6d57)
  • graindoc: Remove spaces between parens and infix idents (#1302) (95e596f)
  • graindoc: Use value_descriptions and type_declarations defined by the module signature (#1241) (5896242)
  • grainfmt: Preserve the EOL characters of file (#1216) (ef2835a)
  • grainfmt: Properly handle if/then/else line breaks (#1217) (93fd3b5)
  • grainfmt: Remove parens around annotated types (#1109) (0ca66bd)
  • stdlib: Align Buffer's addStringSlice API with String's slice (#1136) (0c7cb82)
  • stdlib: Fix float printing in dtoa (#1165) (2987210)
  • stdlib: Use explicit exports for Pervasives (#1301) (bad5897)

Miscellaneous Chores

  • cli: Remove graceful flag & behavior (#1275) (df55898)
  • compiler: Add interface for compile module to hide resume (d8ff903)
  • compiler: Disallow end-of-line before => (#1178) (8261e73)
  • compiler: Refactor HeapAllocated/StackAllocated into Managed/Unmanaged (#1268) (1590a37)
  • compiler: Remove --lsp flag from grainc executable (df91849)
  • compiler: Remove decRefIgnoreZeros (#1068) (3ae8eaa)
  • Drop node 14 support (#1092) (ef4358f)
  • grainfmt: Remove stdin formatting support (d3e7a33)
  • stdlib: Remove sum function from the List module (#1300) (9101615)
  • Switch from yarn to npm (#1226) (5ea9274)
js-runner: 0.5.0

0.5.0 (2022-06-05)

⚠ BREAKING CHANGES

Miscellaneous Chores

stdlib: 0.5.0

0.5.0 (2022-06-05)

⚠ BREAKING CHANGES

Features

  • compiler: Add --memory-base flag (#1115) (0680826)
  • compiler: Arbitrary-Precision Integer Arithmetic (#1167) (6f34de2)
  • compiler: Call known functions across module boundaries (#1175) (b2d7440)
  • compiler: Convert runtime/dataStructures.gr to primitives (#1145) (2d43b28)
  • compiler: Convert Sys libraries to @unsafe (#1272) (fcdfc2a)
  • compiler: Don't close over global values (#1134) (e8caec6)
  • compiler: Re-implement Grain parser (#1033) (9dc3c96)
  • compiler: Stack-allocated Chars (#1103) (095385e)
  • graindoc: Add --current-version flag, required for since/history attributes (#1116) (0f681ea)
  • graindoc: Allow directory input & output (#1263) (d4cb8ab)
  • grainfmt: Allow directory input & output (#1274) (d3e7a33)
  • grainfmt: Replace --in-place flag with -o flag (d3e7a33)
  • stdlib: Add module for pseudo-random number generation (#921) (db1fa4e)
  • stdlib: Add unsigned versions of Int32/Int64 comparison operations (#831) (5f20868)
  • stdlib: Added Bytes.clear function. Avoid allocation in Buffer.clear (#1124) (4afd17a)
  • stdlib: Convert runtime printing utils to @unsafe (#1135) (403e1d2)

Bug Fixes

  • cli: Ensure parent flags are inherited by the format command (d3e7a33)
  • graindoc: Add parens around infix operators in titles (#1303) (acba9c1)
  • graindoc: Preserve indentation in Doc comments during trim (#1119) (b8a6d57)
  • graindoc: Remove spaces between parens and infix idents (#1302) (95e596f)
  • graindoc: Use value_descriptions and type_declarations defined by the module signature (#1241) (5896242)
  • grainfmt: Remove parens around annotated types (#1109) (0ca66bd)
  • stdlib: Add explicit void return type on Map.forEach (#1220) (ab2066a)
  • stdlib: Add explicit void return type on Set.forEach (#1225) (694e6cf)
  • stdlib: Align Buffer's addStringSlice API with String's slice (#1136) (0c7cb82)
  • stdlib: Buffer.toBytes should not expose the raw instance of Bytes used by the buffer (#1130) (d2bb585)
  • stdlib: Ensure Void return for forEach functions in List module (#1307) (31f480c)
  • stdlib: Fix float printing in dtoa (#1165) (2987210)
  • stdlib: Fixed a memory leak in Buffer.addStringSlice. (#1122) (c4e1911)
  • stdlib: Fixed length and byteLength for strings over 2GiB. (#1126) (08a9487)
  • stdlib: Make Bytes.length handle sizes over 2GiB (#1123) (d7386eb)
  • stdlib: Provide correct types for BigInt operations (#1297) (fdd2f1c)
  • stdlib: Remove intermediate resizes in Buffer.autogrow (#1125) (c1695d0)
  • stdlib: Use explicit exports for Pervasives (#1301) (bad5897)

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@phated
Copy link
Member

phated commented May 31, 2022

It's unclear why the body didn't get all the projects inserted. Maybe it was the server error. Will watch on the next merge.

@github-actions github-actions bot force-pushed the release-please--branches--main branch 11 times, most recently from 588716e to 09b37ea Compare June 5, 2022 20:29
@github-actions github-actions bot force-pushed the release-please--branches--main branch from 09b37ea to 0b0816d Compare June 5, 2022 22:14
@phated phated mentioned this pull request Jun 6, 2022
Copy link
Member

@ospencer ospencer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let v0.5 be birthed by this glorious release PR. 🕊️

@phated phated merged commit 7c6b25b into main Jun 6, 2022
@phated phated deleted the release-please--branches--main branch June 6, 2022 03:10
@github-actions
Copy link
Contributor Author

github-actions bot commented Jun 6, 2022

@github-actions
Copy link
Contributor Author

github-actions bot commented Jun 6, 2022

🤖 Release is at https://github.com/grain-lang/grain/releases/tag/cli-v0.5.0 🌻

@github-actions
Copy link
Contributor Author

github-actions bot commented Jun 6, 2022

@github-actions
Copy link
Contributor Author

github-actions bot commented Jun 6, 2022

@github-actions
Copy link
Contributor Author

github-actions bot commented Jun 6, 2022

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.

2 participants