Releases: gren-lang/compiler
Releases ยท gren-lang/compiler
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
0.4.0
What's Changed
- Add docs for kernel object properties and optimize by @blaix in #211
- Update GHC by @robinheghan in #215
- Disable ansi printing when NO_COLOR is set by @Gauteab in #216
- Add --yes option to more cli commands by @Gauteab in #217
- Fix parser for non ascii variable names by @robinheghan in #227
- fix: hint links by @revathskumar in #231
- No multiline string without newline by @Gauteab in #232
- Fix the compiler issues reporting link by @CharlonTank in #243
- Gren-in-Gren npm wrapper by @robinheghan in #246
- Replace Zulip in CONTRIBUTING.md with Discord by @pushfoo in #248
- Replace help text Zulip references with Discord by @pushfoo in #249
New Contributors
- @blaix made their first contribution in #211
- @revathskumar made their first contribution in #231
- @CharlonTank made their first contribution in #243
- @pushfoo made their first contribution in #248
Full Changelog: 0.3.0...0.4.0
0.3.0: SourceMaps
What's Changed
- Use published prettyprint-avh4 by @avh4 in #202
- Upgrade prettyprint by @avh4 in #204
- Bump GHC to 9.4.5 by @robinheghan in #206
- Source maps by @robinheghan in #205
0.2.1: Testing, testing
What's Changed
- Configure static builds. by @robinheghan in #166
- Exposing variants should bump only minor version by @BendingBender in #174
- Forbid make output for package type projects by @BendingBender in #171
- Add BendingBender to contributors by @BendingBender in #175
- Update build by @robinheghan in #176
- Bump ormolu by @robinheghan in #177
- Local disk dependencies by @robinheghan in #169
- No caching for local deps by @robinheghan in #181
- Verify kernel code packages by @robinheghan in #182
- Validate now checks that package doesn't contain any local dependencies. by @robinheghan in #183
- Fix spelling by @stigkj in #188
- format: Fix unicode escapes in string literals by @avh4 in #195
- Improve error message for kernel pkg with unsigned commit by @robinheghan in #196
- Ignore package cache when verifying local dependency. by @robinheghan in #197
- Detect bad package name for local dep by @robinheghan in #199
- Refuse to compile a dependency with local dependencies. by @robinheghan in #200
New Contributors
- @BendingBender made their first contribution in #174
- @stigkj made their first contribution in #188
Gren 0.2.0: Hello, NodeJS
What's Changed
- Now compiled with GHC 9.4.2 and Cabal 3.8
- Added NodeJS as a compilation target
- Package manager is now faster, and provides better errors
- Added some commands related to package management:
update
,outdated
,uninstall
- Gren now has a builtin code-formatter (by @avh4)
- Added
--validate
togren format
(by @Gauteab) - Allow record updates on arbitrary expressions (by @jjant)
- You can now use names with an underscore prefix (
_likeso
) for constants which are never referenced (by @allanderek) - Compiling docs is a now a separate command from make
gren docs
outputs and object, not an arraydocs
andmake
now accept--output=/dev/stdout
to print to the terminal window instead of a file- Fixed a runtime crash when running statements in the repl
- Made the repl startup faster
- Multiline string syntax now removes the common leading whitespace on each line
- Import aliases can now contain dots
- Fixed bug in redundant branch check when records were involved
- Fixed bug where
truncate
andremainderBy
failed to inline
New Contributors
- @lue-bird made their first contribution in #72
- @allanderek made their first contribution in #121
- @Gauteab made their first contribution in #143
Full Changelog: v0.1.0...0.2.0
Gren 0.1.0
What's Changed
- Git based package manager by @robinheghan in #17
- Remove reactor by @robinheghan in #20
- Use xdg cache dir by @robinheghan in #21
- Upgrade GHC to 9.2.1 by @robinheghan in #27
- The big rename by @robinheghan in #29
- Remove glsl by @robinheghan in #30
- Arrays as default data structure by @robinheghan in #34
- Record pattern matching by @robinheghan in #35
- Remove tuples by @robinheghan in #40
- No auto constructor by @robinheghan in #51
- Set up hspec for unit testing by @avh4 in #54
- Compile to stdout by @robinheghan in #60
- Whitespace parser parses comments by @avh4 in #56
- Add Show instance to most compiler types by @jjant in #69
New Contributors
- @robinheghan made their first contribution in #17
- @avh4 made their first contribution in #46
- @jjant made their first contribution in #67
Read more at gren-lang.org