To focus the search input from anywhere on the page, press the 'S' key.
in-package search v0.1.0
Install
Authors
Maintainers
Sources
md5=15f90949e3b1d65d2c356fd56d886a82
sha512=226999ebe1f8d5d56407f1d3e4417376560a533e6900702538cf0700895764a96e82865568029cf7b038ce800be97b7687776946af12dff63cbc7f1bba81cbcf
CHANGELOG.md.html
Changelog
0.14.1 (2023-01-06)
Bug Fixes
learnocaml_report.css: Display multiple spaces in code excerpts (#503) (c1054ab), closes #502
web-app: Ask token (not secret) when opening exercise url (#489) (b91050e), closes #488
web-app: Disable the Sync button at load time (1c068dd)
web-app: Disable Sync after local save for a static deployment (dd69f3c)
web-app: Remove automatic dialog (cf. Mechanism-2 of PR #372) (7ea03f1)
web-app: Add Reload button that replaces Mechanism-2 of PR #372 (918b79e), closes #493 #505
learnocaml_common.ml: Remove unused var (leftover of PR #489) (dc5c89c)
Documentation
index.md: Update index.md (2fdc853)
README.md: Update/Fix README.md (7174547)
src/main/*: Document exit codes in man pages forall cmd/subcmd (c6ae2ca)
src/main/*: Move server options to ad-hoc section in man pages (7c14d4c)
Build System
Dependencies
opam: Bump ssl (0.5.10 -> 0.5.12) (#499) (9bc28a6), closes #498
opam: Upgrade cmdliner version to 1.1.1 & Improve man pages (590034f)
CI/CD
check-update-index.yml: Add a workflow to check index.md (24c56b3), closes #490
pin-artifacts.yml: Add build artifacts links within upstream commits status (#501) (e55cf61), closes #475
update-index.sh: Add a script to update docs/index.md (c538200), closes #490
0.14.0 (2022-03-06)
Features
Build
learn-ocaml-www.zip
(learn-ocaml --contents-dir=www
) (#469) (e36d874)Offer better protections against solution overwriting (#372) (5c12539), closes #316 #467
Rename Try_OCaml→Tutorials, --enable-tryocaml→--enable-tutorials (#451) (9651160)
Bug Fixes
Change
learn-ocaml-www.zip
inner dir (www
→learn-ocaml-www
) (#474) (a602ba2)docker: Add missing libs for partition-view/… using compiler-libs (#459) (c2399b0), closes #438
grader: Workaround issue #457 about the
Introspection
module (#461) (f5d66c6)UI: Restore UX of the welcome message "Choose an activity." (#455) (9d5c7de)
Documentation
Improve
ISSUE_TEMPLATE
s & AddPULL_REQUEST_TEMPLATE
(#453) (d511d58)Improve
{ISSUE,PULL_REQUEST}_TEMPLATE
s, slightly (#464) (e3ff435)
Code Refactoring
Build System
Tests
Improve
make detect-libs
& Use it (Dockerfile.test-server
) (7c81d7f)
Dependencies
opam: Add missing package (ocaml-migrate-parsetree v1.8.0) (38809a5)
opam: Bump
ssl
version (9d6da39)
0.13.1 (2021-10-16)
Bug Fixes
*.opam: Make common deps constraints uniform & Add missing deps (26a50ef)
API: Fix listing exercise status when the status list hasn't been initialized; Fix #314 (3c781cb)
grader: Display negative numbers with mandatory parens; Fix #440 (35941b5)
UI: Cleanup duplicate, inconsistent camel logos (03d871a)
UI: Display Actions=teacher_menubar properly in responsive mode; Fix #444 (#450) (b6d44db)
UI: Fix CSS bug regarding the loading animation (#445) (881982a)
UI: Increase timeout during grading (3cb9dd1)
UI: Update one fr translation (06a71ae)
Dependencies
Fix version of dune package (w.r.t. that of dune-project file) (7c11083)
Documentation
tests/README.md: Add hint for test case generation (19477a5)
Tests
Add Dockefile.test-server to repro issue with learn-ocaml.opam (6d86ce6)
CI/CD
build-and-test.yml: Add ocamlsf/learn-ocaml:0.13.0 in client test matrix (6c21d9c)
Ensure release-please triggers docker/build-push-action jobs (#443) (71c3590)
Ensure the CD-related workflows won't run on forks (#446) (6b8c49b)
0.13.0 (2021-10-05)
Features
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)
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)
Bug Fixes
CI: Use OCaml 4.12.1 (d5ece9b)
.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 & 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
Tests
runtests.sh: Improve the script & Fix all shellcheck issues (5f4a6ac)
Continuous Integration
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
Make accessible the documentation generated by
odoc
(#404) (e10975f)docs/index.md: Update docker badges & ocaml-sf URL (7fce8a1)
readme: s/HTTP/HTTPS/ (193df99)
Miscellaneous Chores
release 0.13.0 (f6b3b26)