New Features
Author
we've added sw_Python() so authors can randomize using Python. See the <a href="/docs/exercise_manual">manual</a> for instructions.
we've also added the evaluation type eval_python, so authors can write custom functions to check student answers using Python. See the <a href="/docs/exercise_manual#eval_Python">manual</a> for instructions.
we've added the \diff{a}{b} macro to support the typesetting of the differential operator.
we've added Apertium as a translation tool between Bokmål and Nynorsk.
long variable fields can now be collapsed
Editor
we've added the greek letters Lambda (Λ), Sigma (Σ), omikron (ο) and iota (ι) to the formula editor.
Admin
we've added copy product functionality.
Theory
we've restyled theory exercises (when using sw_example) so that the question and the solution are now split and the solution is shown in green.
Technical notes and bug fixes
Author
we now keep spaces intact to support indentation for exercise type Python.
we've updated the eval_R manual
we've updated the way that eval_R handles empty values. From now on, they are set to NULL
Glossary
we improved the performance of the glossary application, which was slowing down long theory pages.
Test
we've disabled the Geogebra full screen option in a fullscreen test, since it's not compatible.
we've added a check for IPad's and IPhones that denies them for full screen tests, since they are not compatible.
OMPT specific
we've added a new MOCK for OMPT-D (this cannot be tested on QA right now)
we've added admin management of OMPT programs