Difference between revisions of "Release notes for WeBWorK 2.18"

From WeBWorK_wiki
Jump to navigation Jump to search
Line 34: Line 34:
   
 
== Security/Advanced Features ==
 
== Security/Advanced Features ==
* Switch to mojolicious
 
   
  +
The backend of WeBWorK has been relying on apache and mod_perl for nearly two decades. However, mod_perl has not been updated since 2011 and many linux distros are no longer supporting mod_perl in an easy way. The server part of WeBWorK is now functioning with [https://mojolicious.org Mololicious], which includes a standalone web server (hypnotoad) written completely in perl.
  +
  +
Mojolicious has some nice modern route handling features...
  +
  +
(Include some security features?)
  +
  +
(Link to upgrade instructions)
   
 
== Upgrade Instructions ==
 
== Upgrade Instructions ==

Revision as of 09:13, 10 March 2023

Note that WeBWorK 2.18 has not yet been released. Currently this page is a work in progress.

New WeBWorK Features

  • The overall layout of WeBWorK has changed a bit with the sidebar navigation menu scrolling independently of the main content.
  • A new status called "observer" has been added. This can be used for TAs and professors or others to ensure that they don't show up in scoring, statistics and student progress views.
  • Gateway quizzes are now called Tests. In addition, there are other changes:
    • (Are there other notable quiz changes?)
  • Producing a hardcopy has been revamped. It now uses the exam class from latex. (Update documentation for hardcopy?)
  • There is the ability to save/retrieve data within pg problems on a user-set level. (Needs documentation)
  • Essay answers
  • The date/time widget (flatpicker) now includes a "Now" and "Today" button to set the date/time to now or adjust the date only respectively.
  • The PG problem editor has been reformatted to include a source editor and viewer in a side-by-side manner.
  • The Stats page has been rewritten for layout and clarity.

New PG Features

  • New Macros:
    • plotly3D
    • random names with pronouns
    • MathObject checkboxes (Need a LINK)
    • parserRadioMultiAnswer--this allows for a mixture of radio buttons and within each, other inputs. (Need a LINK)
  • Updates to existing macros
  • niceTables.pl has been completely overhauled.
    • New features:...
    • Required changed
  • Labels for checkbox/radio answers
  • Changes to Units:
    • degrees (celsius, Fahrenheit, Kelvin) and mathquill
    • new units: angstroms, microsecond, nanosecond, picometre, femtometre, tera electron-volt, Megawatt, milliwatt, milliCoulomb, microCoulomb, nanoCoulomb, milli-ampere, milli-tesla, Becquerel.
  • Note: the AnswerFormatHelp macro has been deprecated. Instead, the built-in helpLink should be used instead. (LINKS!!)

Security/Advanced Features

The backend of WeBWorK has been relying on apache and mod_perl for nearly two decades. However, mod_perl has not been updated since 2011 and many linux distros are no longer supporting mod_perl in an easy way. The server part of WeBWorK is now functioning with Mololicious, which includes a standalone web server (hypnotoad) written completely in perl.

Mojolicious has some nice modern route handling features...

(Include some security features?)

(Link to upgrade instructions)

Upgrade Instructions