Skip to content

Latest commit

 

History

History
288 lines (144 loc) · 7.29 KB

ChangeLog.md

File metadata and controls

288 lines (144 loc) · 7.29 KB

ChangeLog

  • 1.19.0 - 2016-02-23

    • Add Ace editor for in-question code editing (Terence Nip).

    • Add MultipleTrueFalse question type.

    • Upgrade MathJax to 2.6.0 to fix "vertical bar" rendering problem.

    • Add adm-zip support for questions to create zip files (Craig Zilles).

    • Enable embedded images in MultipleChoice and Checkbox question types.

    • Fix bugs related to reporting of PrairieLearn git version.

    • Add Errors tab for instructors to see server-side errors, and report more errors.

    • Add Reload button in development mode.

    • Add support for variable credit on tests (bonus credit and partial credit).

    • Remove the Adaptive test type (superseded by Game).

    • Add validation for dates on server load.

    • Fix display of question answer feedback during RetryExams.

    • Change all test scores to be stored as percentages without decimal places (rounded down).

    • Add {{params.a | vector}} template for bracketed vectors.

    • Support IP range checking for Siebel basement labs.

  • 1.18.0 - 2016-01-20

    • Fix security hole to restrict question access to accessible tests.

    • Add jsplumb support (Terence Nip).

  • 1.17.0 - 2015-11-04

    • Fix missing questionFile() caused by upgraded underscore templating.

    • Fix sorting of tests with mixed integer/string numbers.

    • Fix broken PrairieDraw figures after submission grading.

    • Fix role changes on User page with Firefox.

    • Fix username setting when UID is set.

    • Fix User page dropdowns to default to current state.

    • Add a User page button to change back to the authenticated UID.

    • Fix missing user list in dropdown after UID change.

    • Add "Troubleshooting" documentation page with frequently asked questions.

    • Add documentation about tests and questions versus test instances and question instances.

    • Add Checkbox question type.

    • Add exampleCourse/questions/randomZip example.

    • Remove unused backend/questions and backend/tests templates in favor of exampleCourse.

    • Include MathJax inside PrairieLearn.

    • Fix TeX label generation scripts to support Python 3.X and courseDir config variable.

  • 1.16.1 - 2015-10-12

    • Fix alignment of date plots on Safari.
  • 1.16.0 - 2015-10-12

    • Link questions on test "Admin" pages to question instances.

    • Add statistics by day for exam-type tests.

  • 1.15.2 - 2015-10-09

    • Fix doc references from "Assessment Detail" to assessment "Admin" page.
  • 1.15.1 - 2015-10-08

    • Clean up particleMotion example HTML templates.
  • 1.15.0 - 2015-10-08

    • Enable feedback in questions during exams and add particleMotion example.
  • 1.14.1 - 2015-10-08

    • Fix documentation typo in test access control section.
  • 1.14.0 - 2015-10-08

    • Add "uids" as an access rule restriction in test "allowAccess".
  • 1.13.2 - 2015-10-08

    • Use a locally-hosted copy of MathJax.
  • 1.13.1 - 2015-10-04

    • Fix test statistics for Exam and PracExam tests.
  • 1.13.0 - 2015-10-04

    • Plot score histogram in test admin view (Binglin Chen @chen386).

    • Add question statistics to test admin view.

    • Display PrairieLearn version number on the Sync page.

  • 1.12.1 - 2015-09-24

    • Fix test statistics for RetryExam using zones.
  • 1.12.0 - 2015-09-24

    • Standardize question numbering to be like #3.8 rather than #3-8 (Terence Nip @tnip).

    • Fix schema validation and example for RetryExams with multiple qids in a question.

  • 1.11.1 - 2015-09-23

    • Fix build bug with missing moment-timezone.

    • Remove deprecation warning for questionGroups in RetryExam.

  • 1.11.0 - 2015-09-23

    • Redesign of the "Assessment" page to be more compact and consistent.

    • Add zones to RetryExam to control question-order randomization.

    • Add variantsPerQuestion and unlimitedVariants options for RetryExam.

    • Improve test naming consistency and fix navbar link bugs with tests.

    • Allow test numbers to be strings.

  • 1.10.2 - 2015-09-19

    • Fix bug introduced by 1.10.1 that broke all tests (overly general change events).
  • 1.10.1 - 2015-09-18

    • Fix bug that caused the "User" page to not display changes in user, role, or mode.
  • 1.10.0 - 2015-09-15

    • Add "reset test" capability for instructors.

    • Only allow questions to be solved for accessible tests.

    • Add export test data capability for instructors.

    • Add summary test statistics for instructors.

  • 1.9.1 - 2015-09-11

    • Fix docs/example to add blank target for test text links.

    • Fix clientFiles to also handle subdirectories.

  • 1.9.0 - 2015-09-11

    • Add clientFiles and docs for adding text/files to tests.
  • 1.8.1 - 2015-09-10

    • Fix security hold where anyone could access /export.csv.
  • 1.8.0 - 2015-09-09

    • Add optional header text for RetryExam (for formula sheets, etc).
  • 1.7.6 - 2015-09-09

    • Load frontend website even if there were errors fetching data.
  • 1.7.5 - 2015-09-07

    • Reload all question server.js files after "Sync" with a git course repository.
  • 1.7.4 - 2015-09-06

    • Correctly give highest score for assessments with duplicate scores.
  • 1.7.3 - 2015-09-06

    • Fix bug that created multiple tInstances.
  • 1.7.2 - 2015-09-02

    • Fix exampleCourse/questions/addVectors to use QServer so gradeAnswer() is truly optional.
  • 1.7.1 - 2015-09-02

    • Fix schema links in documentation.

    • Add documentation for question options.

    • Add docs and text on the User page to describe the server mode in more detail.

  • 1.7.0 - 2015-09-01

    • Don't generate new question variants until the old variant is answered.
  • 1.6.0 - 2015-09-01

    • Make exampleCourse/tests/homework1 visible by default.

    • Display course name in page title.

    • Use "assessment" rather than "homework" or "test" in user-visible strings.

  • 1.5.2 - 2015-08-31

    • Fix example backend/config.json in the docs.
  • 1.5.1 - 2015-08-30

    • Clarify docs about user role setting.
  • 1.5.0 - 2015-08-26

    • Enable exam mode detection via hard-coded IP range for the CBTF.
  • 1.4.1 - 2015-08-26

    • export.csv now uses test set rather than type for test names.
  • 1.4.0 - 2015-08-25

    • Add documentation and help text for Sync page.

    • Fix display of commit information when using older versions of git.

    • Add figure to example question addVectors in exampleCourse.

  • 1.3.2 - 2015-08-24

    • Fix allowAccess checks to not always fail.
  • 1.3.1 - 2015-08-24

    • Fix pulls error when gitCourseBranch is not set.
  • 1.3.0 - 2015-08-24

    • Change default allowAccess to block all non-instructor access.
  • 1.2.1 - 2015-08-24

    • Fix race condition in user creation and correctly record user names.
  • 1.2.0 - 2015-08-23

    • Add "Sync" feature to pull from a git repository.

    • Fix missing template field in config.json schema.

    • Improve error logging with more specific error information.

  • 1.1.0 - 2015-08-22

    • Add access logging to the database.
  • 1.0.2 - 2015-08-19

    • Documentation fixes following the bootcamp.

    • Fix undefined logger error if config.json contains errors (reported by Craig and Mariana).

  • 1.0.1 - 2015-08-18

    • Fix npm module list during bootcamp (remove nodetime, add moment).
  • 1.0.0 - 2015-08-18

    • First public release for pre-Fall-2015 bootcamp.