Releases: gren-lang/compiler
Releases · gren-lang/compiler
0.6.2
What's Changed
- Filter out invalid module names from project source files. by @robinheghan in #346
- Don't redirect stdin when running headless by @blaix in #348
- Change how partial application is generated, giving a slight performance increase
Full Changelog: 0.6.1...0.6.2
0.6.1: bugfixes
Fixes bugs found after the release of 0.6.1
What's Changed
- Update kernel_code.md - little typo by @FlorianBELLAZOUZ in #315
- Fix wierd error message formatting. Fixes #300. by @robinheghan in #317
- Fix gren make examples. by @robinheghan in #318
- Fix gren paths showing wrong path for backend binary when overriden. by @robinheghan in #319
- gren package validate searched for README and not README.md by @robinheghan in #321
- Stop re-creating package bundles for transient dependencies. by @robinheghan in #322
- Fix compile error when output path doesn't exist. by @robinheghan in #323
- Add NO_SIDE_EFFECT annotation above F[2-9] and A[2-9] functions by @robinheghan in #325
attemptWithStyle
didn't always wait for reporting to terminal to finish by @robinheghan in #326- Stop printing package management updates when compiling to stdout by @robinheghan in #327
- Fix crash when running gren package validate. by @robinheghan in #329
- Update compiler-node for more accurate findSources fix. by @robinheghan in #330
- compileProject in index.js now accepts the optimize flag, as well as multiple entry points. by @robinheghan in #331
- Fix broken links and some cases of an Gren => a Gren. by @robinheghan in #334
- Implement --report=json flag for make and docs commands. by @robinheghan in #336
- Put
gren run
output under.gren
dir by @blaix in #338 - Create src/ when init'ing a new project. by @robinheghan in #339
New Contributors
- @FlorianBELLAZOUZ made their first contribution in #315
Full Changelog: 0.6.0...0.6.1
0.6.0: gren run, task ports and zero-install packages
What's Changed
- Package manager rewritten in Gren, enabling zero-install package management (@robinheghan)
- Task ports (@robinheghan)
gren run
(@blaix)
Full Changelog: 0.5.2...0.6.0
0.5.4
What's Changed
- Fix runtime bug introduced by 0.5.3.
0.5.3: Fix windows issue
What's Changed
- Use latest version of
gren-lang/compiler-node
which fixes communication with the backend on windows. - Remove formatter code. Not a breaking change as the command line option was removed in 0.5.0. Should slim the executable a little by @robinheghan in #278
- Clarify error message when invoking backend directly. by @robinheghan in #279
- Minify production build of the compiler. by @robinheghan in #280
0.5.2: Fixes problems with mac builds
blob-0.5.2 Bump blob version to 0.5.2
0.5.0: Streams and Static executables
What's Changed
- Make sourcemap generation work for submodules on Windows by @mbartlett21 in #262
- Gren-in-Gren: CLI rewrite by @robinheghan in #263
- Replace
gren install
withgren package install
in import error message by @pjbollinger in #267 - Update documentation for how to build compiler by @robinheghan in #265
- Breaking changes by @robinheghan in #269
New Contributors
- @pjbollinger made their first contribution in #267
Full Changelog: 0.4.5...0.5.0
0.4.5: better performance, better sourcemaps
What's Changed
- Direct function calls and more accurate source maps by @robinheghan in #251
- Make sure to include last line of source mappings. by @robinheghan in #256
- Allow CRLF at the start of multiline strings by @mbartlett21 in #255
- Make single quotes and escapes no longer eat spaces by @mbartlett21 in #257
- Build Mac M1 binary by @robinheghan in #259
- Pass through compiler exit code by @blaix in #258
New Contributors
- @mbartlett21 made their first contribution in #255
Full Changelog: 0.4.4...0.4.5
0.4.4
- Fix
gren repl
not responding - Fix commands like
gren init
not prompting the use to continue
0.4.3: bug fixes
- Don't ask the user prompts if the terminal is non-interactive (prevents gren-in-gren doing nothing on interactive commands)
- Fix crash on non-mac systems
- Fix oversized buffers being returned to stdout