2 hours ago
26.5.15
Added a warning comment before the encrypted text markers in encrypted notes to inform users that the
content between the BEGIN ENCRYPTED TEXT and END ENCRYPTED TEXT markers must not be edited manually; the
warning comment is stripped when decrypting so it is never shown to the user or re-encrypted (for #3621)
Added per-script hook execution time profiling for performance diagnostics (for #3620)
When debug logging is enabled all hook invocation times are logged unconditionally via qDebug()
When debug logging is not active, only hook invocations that exceed a configurable threshold are logged as
warnings
The threshold (default 500 ms) can be configured in the new Script hook execution time warning threshold
spinbox in the Debug options settings page
External-process scripting functions (startDetachedProcess, startSynchronousProcess) are intentionally
excluded from profiling because their runtime is dominated by the child process, not the scripting engine
Log messages have the form: [script profiler] <script-name> :: <hookName> took <N> ms
Source
More at Home Site
Added a warning comment before the encrypted text markers in encrypted notes to inform users that the
content between the BEGIN ENCRYPTED TEXT and END ENCRYPTED TEXT markers must not be edited manually; the
warning comment is stripped when decrypting so it is never shown to the user or re-encrypted (for #3621)
Added per-script hook execution time profiling for performance diagnostics (for #3620)
When debug logging is enabled all hook invocation times are logged unconditionally via qDebug()
When debug logging is not active, only hook invocations that exceed a configurable threshold are logged as
warnings
The threshold (default 500 ms) can be configured in the new Script hook execution time warning threshold
spinbox in the Debug options settings page
External-process scripting functions (startDetachedProcess, startSynchronousProcess) are intentionally
excluded from profiling because their runtime is dominated by the child process, not the scripting engine
Log messages have the form: [script profiler] <script-name> :: <hookName> took <N> ms
Source
More at Home Site



