Repository navigation
Conversation
Update logic marked toggle
* Add saved searches and copy-as-displayed Retarget projects to net10.0. Add a persistent store for saved search patterns with a popup UI to save, apply, filter, edit and delete searches. Split copying into 'Copy' (respects collapsed/folded JSON as displayed) and 'Copy as native' (raw source text) for log and marked-lines views. Add TextModel.GetDisplayedText to render folded ranges and expose ParseResult.ComponentCount. Add tests for transformations, text model folding and inline JSON formatting. * fix pipeline fix pipeline
* Upgrade packages to .NET 10 and fix build breaks * Rewrite README with feature overview and setup * Add opencode agent configuration
#9) * Add time filter, timeline, filter chips, theme switcher and search nav Time range filter backed by TimeIndex/LineRangeIndexedLinesProvider; horizontal timeline (LogMinimapControl) with matches, markers, selection range, scroll position and F3 match; filter chips; light/dark theme switcher; F3/Shift+F3 navigation relative to the selected line on the main screen; search restricted to the selected time range. * Align timeline range selection with line positions Draw and hit-test the range selection by line index (via TimeIndex.FindLineRange) instead of time value, so selection band, handles, match marks, markers and scroll indicator share the same coordinates. Add TimeRangeFilterViewModel.TimeIndex and a TimeIndex dependency property on LogMinimapControl. Also make timeline label backgrounds transparent and inset the start/end labels. * Fix white document area in dark theme * Add timeline line filter, day markers and duration text - Timeline: fall back to line-number range when no time is available, draw day-change markers and show duration as text (e.g. 2 sec). - TimeIndex: normalize midnight rollover and track day boundaries. - Filtering: skip markers and search buckets for excluded lines; clamp selection navigation to avoid a crash on ERR filter + search. - Dark theme: inherit foreground in TextView and log list items. - Search: hide the match counter next to the search box. * Make timeline placement configurable via appsettings.yaml - Add ViewSettings.TimelineAtTop; read it at startup and persist changes back to appsettings.yaml. - Add a checkable menu item to switch the timeline between the top and above the search bar. - Dock the timeline via a DockPanel in LogViewTemplate.
* Optimize load performance and memory usage in data layer * Micro-optimize loader scanning, string pool and index key hashing
…ct build version (#13) * Add installer and release workflow, inject build version - Derive window title, assembly/file and manifest version from -p:Version - Add LogGrokCore.exe --version and CI smoke test - Add Inno Setup installer (x64/x86) with AppMutex and preserved appsettings.yaml - Add release workflow with versioned artifacts and checksums * Rename project to LogGrokX - Rename solution, projects, namespaces, assemblies and LogGrokX.exe - Update installer, data folders (%LOCALAPPDATA%\LogGrokX), branding and GitHub links - Drop accidentally tracked *_wpftmp.csproj build artifact
Use \ instead of \ before ':' to avoid ParserError in the version smoke test.
[Registry] has no 64bit flag in Inno Setup; Association keys under Software\Classes are shared between 32/64-bit views, so HKA needs no view suffix.
Keep only the .log association (task, registry entries and localized messages) and add GitHub links update leftovers if any.
Add text zoom controls, center navigation targets, drop exit button, Add BenchmarkDotNet project and CI benchmark workflows Group consecutive log lines by thread Add application icon Add support window with version and links
Add LogGrokX.Data unit tests and fix bugs they uncovered
Open the settings dialog from the title bar instead of launching the file externally. Edit View, color rules, log formats and debug settings, writing back to appsettings.yaml while preserving comments and skipping unchanged sections.
Add settings window for appsettings.yaml
Fix center
* Add merged files view for multiple log files Merge several opened logs into a single time-ordered list with per-file color tinting and a timeline minimap. Columns are aligned across formats case-insensitively; plain text maps to Message and Level/Severity are unified into one column. Thread grouping, search, filters and JSON folding work in the merged view. Also fix a crash in VirtualizingStackPanel when scrolling at the end of a list whose content exactly fills the viewport. * Center merged view navigation from F3 and marked lines * Fix recycled row height and center navigation with multi-line entries * Fix merged timeline range resize resetting the filter * Add merge benchmark and document the merged files view
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.