Difference between revisions of "Release notes for WeBWorK 2.16"

From WeBWorK_wiki
Jump to navigation Jump to search
(Add note about translators)
Line 17: Line 17:
   
 
== Upgrade Instructions ==
 
== Upgrade Instructions ==
* JQuery is no longer packaged with WeBWorK. The recommended approach is to install via npm:
+
* Many third pardy javascript libraries are no longer packaged with WeBWorK. The recommended approach is to install via npm:
 
# Install npm from your package manager (Ubuntu: <code>apt install npm</code> CentOS/RHEL: <code>yum install npm</code>).
 
# Install npm from your package manager (Ubuntu: <code>apt install npm</code> CentOS/RHEL: <code>yum install npm</code>).
# Use npm to install JQuery:
+
# Use npm to install third party javascript:
 
> cd /opt/webwork/webwork2/htdocs
 
> cd /opt/webwork/webwork2/htdocs
 
> npm install
 
> npm install
Line 26: Line 26:
 
> git checkout origin/master
 
> git checkout origin/master
 
* The following perl packages will need to be installed
 
* The following perl packages will need to be installed
** HTTP::Async
 
  +
** HTTP::Async (on Ubuntu install the package libhttp-async-perl)
 
** CGI::Cookie (see https://github.com/openwebwork/webwork2/pull/1149)
 
** CGI::Cookie (see https://github.com/openwebwork/webwork2/pull/1149)
 
* There have been some tweaks to localOverrides.conf.dist. If you have not done any customization to localOverrides.conf then you should consider replacing it with a new copy of localOverrides.conf.dist. If you have made customizations in localOverrides.conf, you should consider synchronizing them with the latest version of localOverrides.conf.dist.
 
* There have been some tweaks to localOverrides.conf.dist. If you have not done any customization to localOverrides.conf then you should consider replacing it with a new copy of localOverrides.conf.dist. If you have made customizations in localOverrides.conf, you should consider synchronizing them with the latest version of localOverrides.conf.dist.

Revision as of 21:41, 24 March 2021

Construction.png This article is under construction. Use the information herein with caution until this message is removed.

New Features

  • Essay grader features
  • MathJax 3
  • Should we advertise MathQuill here, even though it was in 2.15?
  • ADD_JS_FILE and ADD_CSS_FILE
  • Improved hardcopy of PGML problems
  • TikZ images in problems.

Security/Advanced Features

  • Revised "WeBWorK errors" page code + error.log records
  • LTI Improvements
  • Same-site Cookies
  • Fix applets in gateway quizzes

Upgrade Instructions

  • Many third pardy javascript libraries are no longer packaged with WeBWorK. The recommended approach is to install via npm:
  1. Install npm from your package manager (Ubuntu: apt install npm CentOS/RHEL: yum install npm).
  2. Use npm to install third party javascript:
  > cd /opt/webwork/webwork2/htdocs
  > npm install
  • WW 2.16 requires MathJax v3. Previous versions of WW required MathJax v2, so if you are upgrading an existing WW installation you will need to switch to MathJax v3:
  > cd /opt/webwork/MathJax
  > git checkout origin/master
  • The following perl packages will need to be installed
  • There have been some tweaks to localOverrides.conf.dist. If you have not done any customization to localOverrides.conf then you should consider replacing it with a new copy of localOverrides.conf.dist. If you have made customizations in localOverrides.conf, you should consider synchronizing them with the latest version of localOverrides.conf.dist.
  • WeBWorK is currently not compatible with recent versions of the SQL::Abstract package, so avoid upgrading past version 1.8. WW is known to work with versions up to 1.87.

Call for Translators

Some text has changed in the WeBWorK interface, so there are new entries that need to be translated into other languages.