Skip to content

Releases: adrienjoly/js-test

Release 2.18.0

04 Apr 10:20
Compare
Choose a tag to compare
  • fix(grading): display evaluation progress in standard output (stderr) while reports (stdout) are redirected to a file (3943aa3)
  • fix(grading): clean previous scores on npm run eval + render score chart (d21c54c)
  • feat(grading): add npm run render-score-chart script (35d42df)
  • feat(firebase): script to initialize a firebase project (0a0d408)

Release 2.17.0

04 Apr 10:04
Compare
Choose a tag to compare
  • feat: add npm run release script to ease versionning (#64) (bc5ace3)

v2.16.3: Ask users to enable 3rd-party cookies

04 Apr 10:03
Compare
Choose a tag to compare
fix: ask users to enable third-party cookies => v2.16.3

closes #39.

v2.16.2: Document use cases

04 Apr 09:19
Compare
Choose a tag to compare
docs: add phases to use case

v2.16.1: Specify JSON file to extract submissions from

04 Apr 08:17
Compare
Choose a tag to compare

... in extract-student-submissions-from-spreadsheet-json.js

See 8c037f1 for more info.

v2.16.0: Collect submissions from Google Forms

18 Mar 14:28
Compare
Choose a tag to compare
  • feat: add script to convert json file from google spreadsheet to /students/*.json submission files
  • fix: prevent getting more than one eval file per student
  • fix: make it clearer that teacher should fix their tests in case of uncaught error when evaluating student's code
  • feat: provide example of user variable available in template

v2.15.0: Refresh the "email-submit" back-end

25 Sep 15:43
Compare
Choose a tag to compare
  • feat: display Google Sign-in button only if GOOGLE_CLIENT_ID is provided
  • feat: include full URL of UI in stdout
  • fix: only display copy id, if student is anonymous
  • fix: remove greeting, because student name is not known with "email-submit" back-end
  • fix: don't ignore /students (useful to keep student answers in privat… …
  • doc: rephrase comment about md-html empty div
  • doc: mention "email-submit" back-end type in sample exam-config
  • feat: render stats from eval-student-submissions.sh
  • chore: update package-lock.json

Intercept uncaught promise rejections and re-enable timeout

04 May 11:36
Compare
Choose a tag to compare
  • add _trackUncaughtRejections() and _getUncaughtRejections() API methods to intercept uncaught promise rejections from sandboxed code evaluation
  • re-enable timeout for sandboxed code evaluation with new API methods to update it: _setTimeoutDelay() and _setTimeoutMessage()

Sandboxed code execution and ability to make HTTP requests

29 Mar 16:34
Compare
Choose a tag to compare
  • feat(eval): safe/sandboxed execution of student code thanks to docker
  • feat(eval): provide _xhr() method to make http calls from student code
    => BREAKING CHANGE: evaluator will not timeout anymore => _setTimeoutMessage() is removed
  • fix: log parsing status to stderr instead of stdout
  • fix: include runtime errors (e.g. uncaught promise rejections) in logs
  • fix: prevent invalid characters in student output files

Upgrade Firebase dependencies (major versions)

23 Mar 15:39
Compare
Choose a tag to compare