# 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.

• 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)