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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{".":"0.5.2","cli":"0.5.2","compiler":"0.5.2","js-runner":"0.5.2","stdlib":"0.5.2"}
{".":"0.6.0","cli":"0.6.0","compiler":"0.6.0","js-runner":"0.6.0","stdlib":"0.6.0"}
421 changes: 421 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

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

## [0.6.0](https://github.com/hazelgrove/grain/compare/cli-v0.5.2...cli-v0.6.0) (2022-07-03)


### ⚠ 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))
* **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.2](https://github.com/grain-lang/grain/compare/cli-v0.5.1...cli-v0.5.2) (2022-06-29)


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.2",
"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.2",
"@grain/stdlib": "0.5.2",
"@grain/js-runner": "0.6.0",
"@grain/stdlib": "0.6.0",
"commander": "^8.1.0"
},
"devDependencies": {
Expand Down
Loading