mirror of
https://github.com/anoma/juvix.git
synced 2024-12-23 14:53:04 +03:00
Update Changelog v0.2.3 🎉
This commit is contained in:
parent
ef4ddaf4dc
commit
54a204a19b
@ -3,4 +3,4 @@ project=juvix
|
||||
issues=false
|
||||
pulls=true
|
||||
user=anoma
|
||||
verbose=false
|
||||
verbose=true
|
||||
|
1
Makefile
1
Makefile
@ -40,6 +40,7 @@ clean:
|
||||
@stack clean --full
|
||||
@rm -rf .hie
|
||||
@rm -rf _docs
|
||||
@rm -rf docs/md
|
||||
|
||||
repl:
|
||||
@stack ghci Juvix:lib
|
||||
|
17
README.org
17
README.org
@ -35,7 +35,13 @@ alt="pages-build-deployment" /></a>
|
||||
|
||||
Juvix is a research programming language created by [[https://heliax.dev/][Heliax]] as a first step toward creating more robust and reliable alternatives for formally verified smart contracts than existing languages. The Juvix language is constantly evolving, open-source, functional, and statically typed with special support for compiling [[https://anoma.network/blog/validity-predicates/][validity predicates]] to the =C= language, which can be deployed to various distributed ledgers including [[https://anoma.net/][Anoma]].
|
||||
|
||||
The Juvix language and related tools are documented in [[https://anoma.github.io/juvix/][the Juvix book]].
|
||||
The Juvix language and related tools are documented in
|
||||
[[https://anoma.github.io/juvix/][the Juvix book]]. To write and test Juvix
|
||||
programs, you can use your favorite text editor and the =juvix= command line
|
||||
tool. However, we recommend using the =juvix-mode= in
|
||||
[[https://docs.juvix.org/tooling/emacs-mode.html][Emacs]] or the
|
||||
plugin in
|
||||
[[https://marketplace.visualstudio.com/items?itemName=heliax.juvix-mode][VSCode]].
|
||||
|
||||
** [[https://github.com/anoma/juvix/tree/main/examples/milestone][First examples of programs written in Juvix]]
|
||||
|
||||
@ -57,7 +63,7 @@ common functions that can be used in Juvix programs.
|
||||
*** Installing Juvix on MacOS
|
||||
|
||||
The easiest way to install Juvix on MacOS is by using
|
||||
[[https://brew.sh][Homebrew]]. Run the following commands on your machine.
|
||||
[[https://brew.sh][Homebrew]].
|
||||
|
||||
To install the [[https://github.com/anoma/homebrew-juvix][homebrew-juvix tap]], run:
|
||||
|
||||
@ -174,15 +180,10 @@ For the language:
|
||||
- compilation to circuits
|
||||
- coverage checking (i.e. exhaustiveness and useless clauses)
|
||||
|
||||
For the emacs mode:
|
||||
|
||||
- jump back to errors
|
||||
|
||||
For the compiler:
|
||||
|
||||
- Init command
|
||||
- New documentation tool: =juvix internal doc MyFile.juvix=
|
||||
#+end_src
|
||||
- Better documentation tool: =juvix doc MyFile.juvix=
|
||||
|
||||
** Community
|
||||
|
||||
|
@ -6,6 +6,97 @@
|
||||
</a>
|
||||
#+end_html
|
||||
|
||||
** [[https://github.com/anoma/juvix/tree/v0.2.3][v0.2.3]] (2022-08-15)
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: v0.2.3-2022-08-15
|
||||
:END:
|
||||
[[https://github.com/anoma/juvix/compare/v0.2.2...v0.2.3][Full
|
||||
Changelog]]
|
||||
|
||||
*Implemented enhancements:*
|
||||
|
||||
- add =name= and =version= to =juvix.yaml=
|
||||
[[https://github.com/anoma/juvix/pull/1422][#1422]]
|
||||
([[https://github.com/janmasrovira][janmasrovira]])
|
||||
|
||||
*Fixed bugs:*
|
||||
|
||||
- Properly handle paragraphs in judoc
|
||||
[[https://github.com/anoma/juvix/pull/1447][#1447]]
|
||||
([[https://github.com/janmasrovira][janmasrovira]])
|
||||
|
||||
*Merged pull requests:*
|
||||
|
||||
- Give a proper type to literal natural numbers
|
||||
[[https://github.com/anoma/juvix/pull/1453][#1453]]
|
||||
([[https://github.com/janmasrovira][janmasrovira]])
|
||||
- Add the option to output json in the =juvix internal highlight=
|
||||
command [[https://github.com/anoma/juvix/pull/1450][#1450]] ([[https://github.com/janmasrovira][janmasrovira]]) for supporting the new [[https://marketplace.visualstudio.com/items?itemName=heliax.juvix-mode][Juvix Mode for Visual Studio Code]] ([[https://github.com/anoma/vscode-juvix][jonaprieto]])
|
||||
- Allow _ in Wasm exported names to support Anoma signature
|
||||
[[https://github.com/anoma/juvix/pull/1449][#1449]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Add Towers of Hanoi and Pascal triangle examples
|
||||
[[https://github.com/anoma/juvix/pull/1446][#1446]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Add =juvix init= command
|
||||
[[https://github.com/anoma/juvix/pull/1445][#1445]]
|
||||
([[https://github.com/janmasrovira][janmasrovira]])
|
||||
- Refactor pretty to reduce duplication
|
||||
[[https://github.com/anoma/juvix/pull/1443][#1443]]
|
||||
([[https://github.com/janmasrovira][janmasrovira]])
|
||||
- Add initial support for examples in Html documentation
|
||||
[[https://github.com/anoma/juvix/pull/1442][#1442]]
|
||||
([[https://github.com/janmasrovira][janmasrovira]])
|
||||
- Add revisions to README
|
||||
[[https://github.com/anoma/juvix/pull/1440][#1440]]
|
||||
([[https://github.com/jonaprieto][jonaprieto]])
|
||||
- CI: Run build on push to main
|
||||
[[https://github.com/anoma/juvix/pull/1437][#1437]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Add doctor subcommand
|
||||
[[https://github.com/anoma/juvix/pull/1436][#1436]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- CI checkout repo before cache and use recommended cache strategy
|
||||
[[https://github.com/anoma/juvix/pull/1435][#1435]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Various documentation adjustments
|
||||
[[https://github.com/anoma/juvix/pull/1434][#1434]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Setup Clang before building docs in CI
|
||||
[[https://github.com/anoma/juvix/pull/1433][#1433]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Major revisions to Makefile
|
||||
[[https://github.com/anoma/juvix/pull/1431][#1431]]
|
||||
([[https://github.com/jonaprieto][jonaprieto]])
|
||||
- Do not add =-src= suffix to links in HTML when running =juvix html=
|
||||
[[https://github.com/anoma/juvix/pull/1429][#1429]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Add a Web version of TicTacToe
|
||||
[[https://github.com/anoma/juvix/pull/1427][#1427]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- WASM import all non-compile axioms with alphanum names in entrypoint
|
||||
[[https://github.com/anoma/juvix/pull/1426][#1426]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Export all functions with alpha numeric names from entrypoint module
|
||||
[[https://github.com/anoma/juvix/pull/1425][#1425]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Refactor [[https://github.com/anoma/juvix/pull/1420][#1420]]
|
||||
([[https://github.com/jonaprieto][jonaprieto]])
|
||||
- Permit axiom without a compile block
|
||||
[[https://github.com/anoma/juvix/pull/1418][#1418]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Implement an html documentation generator similar to haddock (#1413)
|
||||
[[https://github.com/anoma/juvix/pull/1416][#1416]]
|
||||
([[https://github.com/janmasrovira][janmasrovira]])
|
||||
- Fix version shell test for 0.2.2
|
||||
[[https://github.com/anoma/juvix/pull/1415][#1415]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
- Remove Int from stdlib and update SimpleFungibleToken example
|
||||
[[https://github.com/anoma/juvix/pull/1414][#1414]]
|
||||
([[https://github.com/paulcadman][paulcadman]])
|
||||
|
||||
|
||||
|
||||
** [[https://github.com/anoma/juvix/tree/v0.2.2][v0.2.2]] (2022-07-25)
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: v0.2.2-2022-07-25
|
||||
|
Loading…
Reference in New Issue
Block a user