- changes to use bootstrap 4.6
Caution: Some CSS classes changed between Boostram Alpha 4 and 4.6. You might need to upgrade other mara packages as well, e.g. mara-pipelines and mara-app.
- Add pyproject.toml (PEP-518)
- Include all versioned package files in wheel (not only python files)
- Add travis integration and PyPi upload
- Fix Typerror with unconfigured permissions
- Require Python >= 3.6
- Add new function
acl.user_has_permissions
- Provide default implementations for
acl.user_has_permission
andacl.current_user_has_permission
based on their plural forms - Move some imports into the functions that use them in order to improve loading speed
- Add separate function
inline_permission_denied_message
to unify inline "permission denied" messages
- Add parameter
div_id
to functoinasynchronous_content
+ minor changes
- implement hashing of navigation entries
- page rendering experience improvement: function
html.asynchronous_content
now sets the height of the placeholder diff to the previous height from local storage
- many refactorings
- delayed rendering of html in
response.Response
- performance improvements in
xml
module - improved html markup in
bootstrap.card
andbootstrap.table
- new function
bootstrap.button
- custom "permission denied messages" in
acl.require_permission
- new function
html.asynchronous_content
for loading parts of a page throug ajax - new function `html.highlight_syntax' based on pygments
required changes
bootstrap.card
has a new signature, please adapt calls
- Added functions for creating boostrap cards and tables
- Navigation entries can be hidden by setting
.visible = False
- Added function
user_has_permission
to acl interface
- Initial version