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 #1

Merged
merged 1 commit into from
May 30, 2022
Merged

chore: release main #1

merged 1 commit into from
May 30, 2022

Conversation

phated
Copy link
Owner

@phated phated commented May 30, 2022

🤖 I have created a release beep boop

grain: 0.5.0

0.5.0 (2022-05-30)

⚠ 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: 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)
  • 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)
  • compiler: Apply correct allocation type to numbers (#1140) (b9e9d59)
  • 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: 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: 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: 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: Remove intermediate resizes in Buffer.autogrow (#1125) (c1695d0)

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 decRefIgnoreZeros (#1068) (3ae8eaa)
  • Drop node 14 support (#1092) (ef4358f)
  • grainfmt: Remove stdin formatting support (d3e7a33)
  • stdlib: Add type aliases to regex lib (#1036) (a926ea5)
  • Switch from yarn to npm (#1226) (5ea9274)
cli: 0.5.0

0.5.0 (2022-05-30)

⚠ BREAKING CHANGES

Features

  • 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)

Bug Fixes

  • cli: Ensure parent flags are inherited by the format command (d3e7a33)

Miscellaneous Chores

compiler: 0.5.0

0.5.0 (2022-05-30)

⚠ 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)
  • 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)
  • compiler: Apply correct allocation type to numbers (#1140) (b9e9d59)
  • 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: 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: 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)

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 decRefIgnoreZeros (#1068) (3ae8eaa)
  • Drop node 14 support (#1092) (ef4358f)
  • grainfmt: Remove stdin formatting support (d3e7a33)
  • Switch from yarn to npm (#1226) (5ea9274)
js-runner: 0.5.0

0.5.0 (2022-05-30)

⚠ BREAKING CHANGES

Miscellaneous Chores

stdlib: 0.5.0

0.5.0 (2022-05-30)

⚠ 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: Preserve indentation in Doc comments during trim (#1119) (b8a6d57)
  • 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: 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: Remove intermediate resizes in Buffer.autogrow (#1125) (c1695d0)

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@phated phated merged commit b17920a into main May 30, 2022
@phated
Copy link
Owner Author

phated commented May 30, 2022

@phated
Copy link
Owner Author

phated commented May 30, 2022

@phated
Copy link
Owner Author

phated commented May 30, 2022

@phated
Copy link
Owner Author

phated commented May 30, 2022

@phated
Copy link
Owner Author

phated commented May 30, 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.

1 participant