-------
Users:
- Fixing a bug for static protocols: when a protocol had another protocol as input, it failed to wait until it had finished.
- Improvements in responsiveness to font size: Tables and automatic layouts. Object browser, Search windows.
- Filebrowser has 2 new shortcuts: "recent" and "Protocol folder"
- Text widget: "File does not exist message" removed.
- Rescue colors in terminal
- Rescue output in tests.
- New color mode: Size (GREEN < 1MB, ORANGE < 1GB, RED < 1TB, DARK > 1TB
- Color mode info is shown in the "info line" when switching
- Color mode age: fixed.
- New config variables:
SCIPION_LOG_FORMAT: Define log lines format base on python convention,
SCIPION_TEST_NOSYNC: Disable dataset syncing,
SCIPION_GUI_REFRESH_INITIAL_WAIT: Initial time to wait after a manual refresh. Defaults to 5.
SCIPION_GUI_CANCEL_AUTO_REFRESH: True will cancel automatic refreshes.
- scipion printenv returns also int variables.
- Tolerate project update errors (e.g.: read only filesystem due to quota + update)
- Check if scheduled process is alive when updating.
Developers:
- Some modules switched to use logger instead of print: viewprotocols.py, browser.py and launch.py,
pw_schedule_run.py, viewprojects.py, canvas.py, project.py, protocol.py.
- LoggerConfigurator adapted to received logfile, flag for console handler and line format.
- pw_run_tests.py uses logging now.
- tests mode with --log now works. All goes to the same file and is not html.
- Protocol.getPath added = Protocol._getPath
- form.py, process.py, pw_sync_data.py, utils.py use logging now.
- All logging messages are affected by SCIPION_LOG_FORMAT (defaults to %(message)).
- stdout handler does exclude ERROR and CRITICAL messages.
- Test output can be sent to a log file (--log) and uses SCIPION_LOG_FORMAT.
- testdata --check-all renamed to --check and optionally can check a single dataset.