Skip to content

Commit

Permalink
Update Changelog v0.2.3 🎉
Browse files Browse the repository at this point in the history
  • Loading branch information
jonaprieto committed Aug 15, 2022
1 parent ef4ddaf commit 54a204a
Show file tree
Hide file tree
Showing 4 changed files with 102 additions and 9 deletions.
2 changes: 1 addition & 1 deletion .github_changelog_generator
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ project=juvix
issues=false
pulls=true
user=anoma
verbose=false
verbose=true
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ clean:
@stack clean --full
@rm -rf .hie
@rm -rf _docs
@rm -rf docs/md

repl:
@stack ghci Juvix:lib
Expand Down
17 changes: 9 additions & 8 deletions README.org
Original file line number Diff line number Diff line change
Expand Up @@ -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]]

Expand All @@ -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:

Expand Down Expand Up @@ -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

Expand Down
91 changes: 91 additions & 0 deletions changelog.org
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 54a204a

Please sign in to comment.