Releases: adrienjoly/js-test
Releases · adrienjoly/js-test
Release 2.18.0
- 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
v2.16.3: Ask users to enable 3rd-party cookies
fix: ask users to enable third-party cookies => v2.16.3 closes #39.
v2.16.2: Document use cases
docs: add phases to use case
v2.16.1: Specify JSON file to extract submissions from
... in extract-student-submissions-from-spreadsheet-json.js
See 8c037f1 for more info.
v2.16.0: Collect submissions from Google Forms
- 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
- 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
- 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
- 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)
v2.12.0 bump: v2.12.0