Skip to content

Conversation

@Hirogen
Copy link
Collaborator

@Hirogen Hirogen commented Nov 21, 2025

This pull request introduces several important improvements and refactors related to line length handling, configuration, and .NET version updates. The main focus is on making maximum line lengths for log display and reading configurable, improving test coverage for these behaviors, and updating the project to target .NET 10.0. Below are the most significant changes:

Configurable Maximum Line Lengths

  • Added a configurable display-level maximum line length to the Column class via new static methods SetMaxDisplayLength and GetMaxDisplayLength, replacing the previous hardcoded value. This allows users to control how much of each log line is shown in the UI. [1] [2]
  • Refactored LogfileReader and log stream reader classes (PositionAwareStreamReaderBase, PositionAwareStreamReaderLegacy, PositionAwareStreamReaderSystem) to accept a configurable maximum line length for reading log file lines, replacing previous constants and improving flexibility. [1] [2] [3] [4] [5] [6] [7] [8]

Unit Test Enhancements

  • Expanded and improved unit tests in ColumnTests to cover new configuration options for maximum display length, including tests for default, custom, and minimum-enforced values, as well as correct truncation/truncation-avoidance behaviors.

.NET 10.0 Migration

  • Updated documentation and build scripts to reflect migration from .NET 8.0/9.0 to .NET 10.0, including SDK requirements, target frameworks, and recommended Visual Studio versions. [1] [2] [3] [4] [5]

Minor Refactors and Cleanups

  • Modernized code style and minor refactors, such as using object initializers and removing unused fields/imports. [1] [2] [3] [4] [5]

These changes make the codebase more flexible, maintainable, and ready for future .NET releases.

@Hirogen Hirogen linked an issue Nov 21, 2025 that may be closed by this pull request
@Hirogen Hirogen merged commit 73bdf59 into Development Nov 21, 2025
1 check passed
@Hirogen Hirogen deleted the missing_characters_in_log_view branch November 21, 2025 20:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Last line in the filter view is not visible Automatic Column Resizing needs improvements Copying lines from "Filter window" is truncated

2 participants