Added - The `nav.hide()`, `nav.unhide()`, and `nav.visible()` methods. Fixed - Excessive memory usage while looking for cron tasks. - Could not upload more than one module file to Playground at the same time. - Playground Wizard errors.
0.4.20
Not secure
Added - The `set_save_status()` function. - The `id_tag` option to `action_button_html()`. - Field number in error messages. Changed - Removed redirects after non-standard URL parameters. - The `add_action()` button behaves more consistently with `.gather()`. - The `new_window` option to `action_button_html()` can be used to set the `target` of the hyperlink. Fixed - Field trim JavaScript was affecting file variables and triggering an error.
0.4.19
Not secure
Added - The `only sets` modifier. Changed - The `allow non-idempotent questions` specifier in `metadata` was removed and replaced with a Configuration directive. - The `allow non-idempotent questions` Configuration directive is set to `False` by default in the default Configuration. This will affect new servers but not existing servers. - The API validation `Referer` constraint checks against the `Origin` if there is no `Referer`.
0.4.18
Not secure
Added - Fullscreen option for code editing. Fixed - Python 3 errors during GitHub integration process.
0.4.17
Not secure
Added - The `python packages` Configuration directive and the `PYTHONPACKAGES` Docker environment variable. Fixed - Error when updating references in .docx file. - `object_type_repr` error raised from Jinja2. - `filter()` returning zero elements from non-empty list caused re-gathering. - Dueling `uncheck others` fields had wrong CSS after unchecking. - Thumbnails for .docx files. - Blanking of dates in Firefox on blur.