v0.13.0
版本发布时间: 2021-10-06 06:31:28
ocaml-sf/learn-ocaml最新发布版本:v1.0.0(2024-02-13 21:01:23)
Features
- Port to OCaml 4.12 (#408) (34f04af)
- Relax the client/server coupling & Add support for API versioning (#426) (3113861)
- Make server version available to front-ends (
learn-ocaml-client
&learn-ocaml.el
) (#429) (d607281) - Generate static binaries directly from a GitHub Action (Linux, macOS) (#391) (ff9f091)
- Make the prelude available in description page (#393) (51ed717)
- Improve description entrypoint (#423) (a825d7e)
- Add a ppx facility to test expressions (#403) (526bc07)
- Make
find_binding
match annotated declarations (#425) (b277b38) - UI: Discourage redundant token creation from users (#410) (83630d5)
- UI: Move the toplevel buttons to the bottom-right (#409) (90066d0)
- UI: Reset the toplevel every time before evaluating code from the editor (#411) (65ce0c42)
- UI: Improve UX for clickable logo (#389) (c406219)
- Add support for exercise code reuse (#320) (42d8127)
- Add VG in toplevel and exercises (#352) (1add7ba)
Bug Fixes
- CI: Use OCaml 4.12.1 (d5ece9b)
- Blacklist jsoo version 3.10.0 (#420) (2696f86)
-
.ci-macosx.sh: Avoid
{ set -e; c1 && c2; }
bug & Improve script (17a6703) - .ci-macosx.sh: Install openssl (0a30b4f)
-
dune: Avoid ANSI char issues in
opam show … > VERSION
(#394) (b72fa6c) - UI: Fix the display of UTF-8 characters in the code editor (#412) (debb635)
- omd: Update the markdown-to-html transformation so links open a new tab (#392) (e0e3f2f)
-
omd: Update
override
_url to avoid escape characters problems in URL (1e87190) - Fix static deployment (#356) (1332c6e)
- Fix & Document static deployment CLI support (#368) (3cc2533)
- Fix learn-ocaml-client regression after PR #320 (#397) (5b16c92)
- Better error message for
X-TOKEN
registration (#406) (e27415c) -
CI: Add custom, curl-based
wait_for_it
(d910a6e) - Docker: Fix runtime error in Docker packaging (a697edf)
-
CI: Bump alpine version & Use
ocaml/opam
instead ofocaml/opam2
(7766698) - CI: Workaround the static-bin-macos failure (#431) (064dafd)
- Use HTML5 Doctype (fe0fe8b)
Performance Improvements
- Remove redundant build step (2b3f25b)
-
Learnocaml_main: Remove unneeded
Markup.pretty_print
(e5ce820)
Tests
- runtests.sh: Improve the script & Fix all shellcheck issues (5f4a6ac)
Continuous Integration
- CI/CD using GitHub Actions (#361) (bcecadd)
-
GHA: Add a weekly build
https://crontab.guru/#0_8_*_*_6
(63903f2) -
GHA: Enable cron build for
static-builds.yml
(6478085) -
GHA: Deploy
ocamlsf/emacs-learn-ocaml-client:{master,$tags}
(#433) (dce8f00) -
GHA: Ensure the uploaded artifacts are single
.tar.gz
files (#432) (adbb063) - release.yml: Add a (3 jobs)-based GHA using release-please (#434) (7e389ef)
Documentation
- Document student answers classification (#421) (9b1a551)
- Fix docs issue #399 and unify the markdown syntax (276dac9)
- Make accessible the documentation generated by
odoc
(#404) (e10975f) - docs/index.md: Update docker badges & ocaml-sf URL (7fce8a1)
- readme: s/HTTP/HTTPS/ (193df99)
- UI: Improve text details (#428) (017f049)
Miscellaneous Chores
- release 0.13.0 (f6b3b26)
1、 learn-ocaml-client-darwin-x86_64 11.61MB
2、 learn-ocaml-client-linux-x86_64 23.31MB
3、 learn-ocaml-darwin-x86_64 12.14MB
4、 learn-ocaml-linux-x86_64 23.85MB
5、 learn-ocaml-server-darwin-x86_64 16.99MB
6、 learn-ocaml-server-linux-x86_64 34.03MB