mattcasters opened a new pull request, #7703: URL: https://github.com/apache/hop/pull/7703
## What Enhances logging UX in Hop GUI and the Execution perspective: ### Pipeline / workflow log tabs (live execution log) - Filter text box with **Filter text:** label after zoom controls - **Highlight** — show all lines, mark matches (yellow light mode; dark orange dark mode) - **Match case** — case-sensitive contains match - **Exclude** — hide matching lines (noise suppression) - Without highlight/exclude: only matching lines remain - Live filter apply while typing; rebuild from log buffer when options change ### Execution perspective — viewer log tabs - Shared `ExecutionLogPanel` with copy, zoom in/out/100%, and the same filter options - Snapshot-based (location-backed) with filter applied to displayed text ### Execution perspective — tree filter fix - Free-text filter no longer wiped when using other toolbar actions without pressing Enter first - `refresh()` always syncs filter text from the toolbar widget - Enter works more reliably for toolbar TEXT fields on GTK (`GuiToolbarWidgets`) - Null-safe name/id matching in `DefaultExecutionSelector` (time window still AND with free-text) ## Why Addresses [issue #3222](https://github.com/apache/hop/issues/3222): better control over what is shown on the Execution Logging tab (filter box with prune/highlight). Also fixes friction with the execution tree name/date/ID filter on desktop. ## How was this tested? - Manual GUI: pipeline and workflow log tabs (filter, highlight, exclude, case, dark mode highlight) - Manual GUI: execution perspective log tabs (copy, zoom, filter) - Manual GUI: execution tree filter type + Enter / Refresh / other toggles - `./mvnw -pl engine -Dtest=DefaultExecutionSelectorTest test` - `./mvnw -pl ui compile` ## Checklist - [x] Meaningful description - [ ] Run `mvn clean install apache-rat:check` (unit tests / compile done for affected modules) - [x] Related issue: addresses #3222 - [x] I hereby declare this contribution to be licensed under the [Apache License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
