mirror of
https://github.com/anoma/juvix.git
synced 2024-09-20 13:07:20 +03:00
7.0 KiB
7.0 KiB
The MiniJuvix Changelog
v0.1.3
(2022-05-05)
Closed issues:
- Monomorphisation naming inconsistency #84
- Remove BackendAgda #83
- Change terminating keyword behavior #81
- MonoJuvix
ExpressionTyped
is never used #79 - Bump stackage nightly and delete
allow-newer: true
fromstack.yaml
#75 - Generate automatically CHANGELOG and Github Release Notes #73
- Make flag –show-name-ids global #61
- Add C code generation backend #60
- Add polymorphism #59
- Add the compile keyword to the frontend syntax (support up to Scoping) #58
- Error with undefined or underscores #54
- Add support for other GHC and Stack stable version #52
- Autodetect output ANSI support when prettyprinting #38
- Terminating for type signatures #11
Merged pull requests:
- Remove agda backend #86 (paulcadman)
- 84 monomorphisation naming inconsistency #85 (janmasrovira)
- Change terminating keyword behavior #82 (jonaprieto)
- Remove unused constructor ExpressionTyped in Monojuvix #80 (janmasrovira)
- Stricter stack builds and pedantic mode for CI #78 (jonaprieto)
- Bump stackage version and remove allow-newer #76 (janmasrovira)
- Add automatically updates/issues/merged PRs to the changelog #74 (jonaprieto)
- Add terminating keyword #71 (jonaprieto)
- Monomorphization #70 (janmasrovira)
- Remove StatementCompile in AST after scoping #69 (paulcadman)
- Add C code generation backend #68 (paulcadman)
- Check if stderr supports ANSI and print accordingly #67 (janmasrovira)
- Add support for compile (by Jonathan) #66 (paulcadman)
- Add NameIdGen effect to the pipeline #64 (janmasrovira)
- Make the
--show-name-ids
flag global #63 (janmasrovira) - Implement type checker with polymorphism #62 (janmasrovira)
v0.1.2
(2022-04-11)
Closed issues:
- Add en emacs mode with support for scoped highlighting #25
- Add support for project root detection through a minijuvix.yaml file #24
- Add CLI cmd to generate minijuvix autocompletion files for fish and zsh #23
- Add pretty and typecheck subcommands to the microjuvix CLI #21
- Translate identifiers from MicroJuvix to MiniHaskell (valid Haskell) #19
- Implement the MiniHaskell to Haskell translation (prettyprinter) #18
- Implementation of a typechecker for MicroJuvix #16
- Add references to the Abstract AST to update compilation to MiniHaskell #12
- Order in the house #10
Merged pull requests:
- The MiniJuvix project now follows the same goals as the original Juvix project. #7 (jonaprieto)
- Dev→main #6 (jonaprieto)
- Big update including termination checking #5 (janmasrovira)
- Parser and scoper #3 (jonaprieto)
- Upgrade to ghc9 and use hpack #2 (janmasrovira)
- Merge #1 (jonaprieto)
v0.1.1
(2022-03-25)
- Add support in the parser/scoper for Axiom backends
- Add support for
foreign
keyword - Add flag
--no-colors
for the scope command - Upgrade to GHC 9.2.2
- Improve resolution of local symbols in the scoper
- Several new tests related to ambiguous symbols
- Add
--version
flag - Add InfoTableBuilder effect for the scoper
Closed issues: