Skip to content

Commit

Permalink
chore: release main
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Jun 24, 2022
1 parent 21099d8 commit 0967d72
Show file tree
Hide file tree
Showing 14 changed files with 1,127 additions and 12 deletions.
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{".":"0.5.1","cli":"0.5.1","compiler":"0.5.1","js-runner":"0.5.1","stdlib":"0.5.1"}
{".":"0.6.0","cli":"0.6.0","compiler":"0.6.0","js-runner":"0.6.0","stdlib":"0.6.0"}
427 changes: 427 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

84 changes: 84 additions & 0 deletions cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,89 @@
# Changelog

## [0.6.0](https://github.com/hazelgrove/grain/compare/cli-v0.5.1...cli-v0.6.0) (2022-06-24)


### ⚠ BREAKING CHANGES

* **compiler:** Remove `--lsp` flag from grainc executable
* **lsp:** Replaced one-off LSP command with persistent LSP server (#1131)
* **cli:** Simplify version output (#1291)
* **cli:** Show all global options within help for every command (#1285)
* **cli:** Remove graceful flag & behavior (#1275)
* **compiler:** Replace optimization levels with compilation profiles (#1270)
* **grainfmt:** Replace `--in-place` flag with `-o` flag
* **grainfmt:** Remove stdin formatting support
* Switch from yarn to npm (#1226)
* Drop node 14 support (#1092)
* **graindoc:** Add `--current-version` flag, required for since/history attributes (#1116)
* **compiler:** Add `--memory-base` flag (#1115)
* Rename JS "runtime" to "js-runner"/"runner" throughout project
* **compiler:** Rename `grainRuntime` to `_grainEnv`
* Refactor out references to "runtime" that aren't related to `stdlib/runtime` (#755)
* **compiler:** Universal WebAssembly initial and maximum pages flags (#668)
* **cli:** Split -g into --debug and --wat (#620)
* **cli:** Remove `-f` CLI option
* **compiler:** Remove --principal-types and --recursive-types compiler flags
* **compiler:** Rename --cdebug to --verbose
* **cli:** Pass compiler flags from the CLI to grainc directly (#613)

### Features

* Add format command to the Grain CLI ([#829](https://github.com/hazelgrove/grain/issues/829)) ([9334b71](https://github.com/hazelgrove/grain/commit/9334b71c8282a143d44c5c8c731bc057281a772c))
* Add GrainDoc for markdown generation using doc comments ([#574](https://github.com/hazelgrove/grain/issues/574)) ([558d5e2](https://github.com/hazelgrove/grain/commit/558d5e2a7bccb5ca5b32b9da036b673e381bfc60))
* **ci:** Link all versions during release ([#1290](https://github.com/hazelgrove/grain/issues/1290)) ([ceb8dac](https://github.com/hazelgrove/grain/commit/ceb8dac2e3d3bf7eb92f91daf29173a779a4aa7e))
* **cli:** Add `grain doc` command ([558d5e2](https://github.com/hazelgrove/grain/commit/558d5e2a7bccb5ca5b32b9da036b673e381bfc60))
* **cli:** Pass compiler flags from the CLI to grainc directly ([#613](https://github.com/hazelgrove/grain/issues/613)) ([8f40383](https://github.com/hazelgrove/grain/commit/8f40383af23b236b0333032bba193c39757d2569))
* **cli:** Refactor forwardable options ([#908](https://github.com/hazelgrove/grain/issues/908)) ([9ecb49b](https://github.com/hazelgrove/grain/commit/9ecb49b7fc29ab8cb09baefe512471c07b9dbdc6))
* **cli:** Split -g into --debug and --wat ([#620](https://github.com/hazelgrove/grain/issues/620)) ([79809bb](https://github.com/hazelgrove/grain/commit/79809bb12592bdcb52fcb8301e7d4b64f35276e8))
* Compile grainc to JS & create binaries with pkg ([#570](https://github.com/hazelgrove/grain/issues/570)) ([f4919bd](https://github.com/hazelgrove/grain/commit/f4919bdbab7dddd433b3f53bf8a8536a7efd5b03))
* **compiler:** Add --no-bulk-memory flag to polyfill bulk memory ops ([#819](https://github.com/hazelgrove/grain/issues/819)) ([7db4ea6](https://github.com/hazelgrove/grain/commit/7db4ea6578990c2f175c083ef378c47599d47fd1))
* **compiler:** Add --wasi-polyfill flag for custom implementations ([#800](https://github.com/hazelgrove/grain/issues/800)) ([6879286](https://github.com/hazelgrove/grain/commit/68792867f31671e12d07067dbef2c4c1288d7eac))
* **compiler:** Add `--memory-base` flag ([#1115](https://github.com/hazelgrove/grain/issues/1115)) ([0680826](https://github.com/hazelgrove/grain/commit/068082663c4387c3ab54c052869e9b9a06b87e26))
* **compiler:** Add Comments module to Grain_diagnostics ([558d5e2](https://github.com/hazelgrove/grain/commit/558d5e2a7bccb5ca5b32b9da036b673e381bfc60))
* **compiler:** Add Markdown module to Grain_utils ([558d5e2](https://github.com/hazelgrove/grain/commit/558d5e2a7bccb5ca5b32b9da036b673e381bfc60))
* **compiler:** Add Range module to Grain_utils ([558d5e2](https://github.com/hazelgrove/grain/commit/558d5e2a7bccb5ca5b32b9da036b673e381bfc60))
* **compiler:** Allow disabling Binaryen optimizations ([#780](https://github.com/hazelgrove/grain/issues/780)) ([a6c929c](https://github.com/hazelgrove/grain/commit/a6c929c6265dd12379d31cfdc8f50bc83ddc6802))
* **compiler:** Consolidate exe & js modes ([fc61950](https://github.com/hazelgrove/grain/commit/fc6195013457dd29f78951322bfaf2ae27c1bdd2))
* **compiler:** Replace optimization levels with compilation profiles ([#1270](https://github.com/hazelgrove/grain/issues/1270)) ([1a27c12](https://github.com/hazelgrove/grain/commit/1a27c127e8f0318c21fec7ab358ee8e1ad2378e9))
* **compiler:** Universal WebAssembly initial and maximum pages flags ([#668](https://github.com/hazelgrove/grain/issues/668)) ([ec9c0e2](https://github.com/hazelgrove/grain/commit/ec9c0e211cf0872f2ac2d52fffd848c74e7a8894))
* **compiler:** Upgrade binaryen to 0.15.0 to support Mac M1 arch ([#1151](https://github.com/hazelgrove/grain/issues/1151)) ([fc61950](https://github.com/hazelgrove/grain/commit/fc6195013457dd29f78951322bfaf2ae27c1bdd2))
* Grain implementation of memory manager ([#534](https://github.com/hazelgrove/grain/issues/534)) ([cea6dcc](https://github.com/hazelgrove/grain/commit/cea6dccaf45e8bdd07eb6c674f30c53a50f37a19))
* Grain implementation of toString/print ([#540](https://github.com/hazelgrove/grain/issues/540)) ([8c77905](https://github.com/hazelgrove/grain/commit/8c779059c4a2a71d0ccacc51d946dde2d48d6623))
* **graindoc:** Add `--current-version` flag, required for since/history attributes ([#1116](https://github.com/hazelgrove/grain/issues/1116)) ([0f681ea](https://github.com/hazelgrove/grain/commit/0f681ea140749395f3ce99a460f30778537183ac))
* **grainfmt:** Add format in place or output to a new file ([#904](https://github.com/hazelgrove/grain/issues/904)) ([0d18935](https://github.com/hazelgrove/grain/commit/0d1893576bf3ad9e4d5c3aca5bfa963966b84b66))
* **grainfmt:** Allow directory input & output ([#1274](https://github.com/hazelgrove/grain/issues/1274)) ([d3e7a33](https://github.com/hazelgrove/grain/commit/d3e7a33b01352a9c2bcc3b17a5b2995451d92221))
* **grainfmt:** Replace `--in-place` flag with `-o` flag ([d3e7a33](https://github.com/hazelgrove/grain/commit/d3e7a33b01352a9c2bcc3b17a5b2995451d92221))
* **linker:** Add --use-start-section flag to use start section in output ([#844](https://github.com/hazelgrove/grain/issues/844)) ([c221834](https://github.com/hazelgrove/grain/commit/c221834f93b897c001d7530e6b4a354fd5c5d17b))
* **lsp:** Replaced one-off LSP command with persistent LSP server ([#1131](https://github.com/hazelgrove/grain/issues/1131)) ([df91849](https://github.com/hazelgrove/grain/commit/df91849bd65a729fe4e0b03f51bc6d28017935cb))


### Bug Fixes

* **cli:** Correct typo in lsp catch block ([#618](https://github.com/hazelgrove/grain/issues/618)) ([b903ced](https://github.com/hazelgrove/grain/commit/b903ced32ad7a6a2055a73473921e791adfd6ae4))
* **cli:** Ensure parent flags are inherited by the format command ([d3e7a33](https://github.com/hazelgrove/grain/commit/d3e7a33b01352a9c2bcc3b17a5b2995451d92221))
* **cli:** Forward stdlib option to lsp and graindoc ([#916](https://github.com/hazelgrove/grain/issues/916)) ([07c5237](https://github.com/hazelgrove/grain/commit/07c5237795c9717cf925c6889e165f4eb8a04f8d))
* **cli:** Manually bump CLI dependencies ([#871](https://github.com/hazelgrove/grain/issues/871)) ([1e4a7a1](https://github.com/hazelgrove/grain/commit/1e4a7a171c8dd41caf54e6218d59dffafef8f226))
* **cli:** Only add --experimental-wasm-bigint flag on node 14 or 15 ([#899](https://github.com/hazelgrove/grain/issues/899)) ([1cc0c5c](https://github.com/hazelgrove/grain/commit/1cc0c5c03d38957c90f71e99a188c448923a481c))
* **cli:** Show all global options within help for every command ([#1285](https://github.com/hazelgrove/grain/issues/1285)) ([1357e16](https://github.com/hazelgrove/grain/commit/1357e162f7e939db21468186d16e6d720b557a57))
* **compiler:** Avoid module aliases of themselves ([df91849](https://github.com/hazelgrove/grain/commit/df91849bd65a729fe4e0b03f51bc6d28017935cb))


### Miscellaneous Chores

* **cli:** Remove `-f` CLI option ([8f40383](https://github.com/hazelgrove/grain/commit/8f40383af23b236b0333032bba193c39757d2569))
* **cli:** Remove graceful flag & behavior ([#1275](https://github.com/hazelgrove/grain/issues/1275)) ([df55898](https://github.com/hazelgrove/grain/commit/df5589882d12ed35ba448de44e06f434bcf59b07))
* **cli:** Simplify version output ([#1291](https://github.com/hazelgrove/grain/issues/1291)) ([97f99f4](https://github.com/hazelgrove/grain/commit/97f99f4a53c9434175d8bd8bac3c08cdd4257c77))
* **compiler:** Remove --principal-types and --recursive-types compiler flags ([8f40383](https://github.com/hazelgrove/grain/commit/8f40383af23b236b0333032bba193c39757d2569))
* **compiler:** Remove `--lsp` flag from grainc executable ([df91849](https://github.com/hazelgrove/grain/commit/df91849bd65a729fe4e0b03f51bc6d28017935cb))
* **compiler:** Rename --cdebug to --verbose ([8f40383](https://github.com/hazelgrove/grain/commit/8f40383af23b236b0333032bba193c39757d2569))
* **compiler:** Rename `grainRuntime` to `_grainEnv` ([2d99c5a](https://github.com/hazelgrove/grain/commit/2d99c5ab8fa527328f18d471e8a9128561af7056))
* Drop node 14 support ([#1092](https://github.com/hazelgrove/grain/issues/1092)) ([ef4358f](https://github.com/hazelgrove/grain/commit/ef4358ff7de14a35edf3e971e04513d497fe1574))
* **grainfmt:** Remove stdin formatting support ([d3e7a33](https://github.com/hazelgrove/grain/commit/d3e7a33b01352a9c2bcc3b17a5b2995451d92221))
* Refactor out references to "runtime" that aren't related to `stdlib/runtime` ([#755](https://github.com/hazelgrove/grain/issues/755)) ([2d99c5a](https://github.com/hazelgrove/grain/commit/2d99c5ab8fa527328f18d471e8a9128561af7056))
* Rename JS "runtime" to "js-runner"/"runner" throughout project ([2d99c5a](https://github.com/hazelgrove/grain/commit/2d99c5ab8fa527328f18d471e8a9128561af7056))
* Switch from yarn to npm ([#1226](https://github.com/hazelgrove/grain/issues/1226)) ([5ea9274](https://github.com/hazelgrove/grain/commit/5ea92743a05fffb4298deda64100a3d7fc2259cb))

### [0.5.1](https://github.com/grain-lang/grain/compare/cli-v0.5.0...cli-v0.5.1) (2022-06-08)


Expand Down
6 changes: 3 additions & 3 deletions cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@grain/cli",
"version": "0.5.1",
"version": "0.6.0",
"description": "A command line tool for the Grain language.",
"main": "index.js",
"engines": {
Expand Down Expand Up @@ -37,8 +37,8 @@
},
"homepage": "https://github.com/grain-lang/grain#readme",
"dependencies": {
"@grain/js-runner": "0.5.1",
"@grain/stdlib": "0.5.1",
"@grain/js-runner": "0.6.0",
"@grain/stdlib": "0.6.0",
"commander": "^8.1.0"
},
"devDependencies": {
Expand Down
Loading

0 comments on commit 0967d72

Please sign in to comment.