Skip to content

Releases: BlueDotBrigade/weevil

Weevil 2.11.0

02 Mar 13:43
3c13c3d

Choose a tag to compare

Code named "Sucker for Pain", this version was released on March 2nd, 2025.

What's New?

  • Improved user experience:
    • Font size is now configurable. #251
    • Added keyboard shortcuts for:
      • Ctrl+Shift+M for displaying user comments #376
      • Ctrl+Shift+P for displaying pinned records #344
      • Ctrl+Shift+R for displaying regions of interest #344
    • Regions of Interest (ROI) can be used to define a subset of the log file. #375
    • The title bar only displays the name of the open file, thus making it easier to find the desired Weevil application in the Windows task bar.
    • Reorganized menu to follow standard convention (File, Edit, View, etc.) #344
    • Removed Flagged column in order to maximize visual real-estate. #344
    • Visual indicator now shows when a record has been truncated. #491
    • Launch Weevil from anywhere by pressing Ctrl+Shift+W #310
  • Added support for running Weevil headless.
  • Addressed technical debt.
    • Improved how the application is tested. #325 #450 #191
      • Requirements have been written in a standardized EARS syntax. #362 #413
      • Functional tests have been written in "plain English" using Gherkin syntax. #191
    • Replaced the obsolete Microsoft installer with the latest WiX installer. #310
    • Weevil has a more "fluent" like API. #377
    • FluentAssertions dependency is now pinned to version 7 #475
    • Updated to the latest dependencies (including .NET Core 9). #336 #391 #392 #452

Bug Fixes

  • Various

Documentation

  1. Requirements verified by:
  2. installation guide
  3. help guide

Weevil 2.10.0

27 Jul 11:35
fe741c2

Choose a tag to compare

Code named "Harder, Better, Faster, Stronger", this version was released on July 27th, 2022.

What's New?

  • Dashboard:
    • New insight automatically notifies user when records are out of order. #307
    • Insight can be copied directly from the dashboard, thus making it easier to share information. #288
  • Microsoft's .NET Framework has been replaced by .NET Core for improved performance. #293
  • More intuitive New Release notification message. #290
  • The name of the open file is now displayed in the Weevil's title bar. #285
  • Third-party NuGet packages have been updated to the latest version. #272
  • Performance metrics (e.g. RAM available, RAM used, etc.) are now visible in the About dialog. #277
  • Analyst can now capture file level thoughts in a new Remarks field. #148

Bug Fixes

  • Save Raw
    • Selected records are now saved with the same encoding as the original file. #315
    • If only 1 record is selected then Weevil will assume the user intended to save all records. #315
  • MainWindowViewModel is no longer instantiated twice. #277

For more information, please see:

Weevil 2.9.0

06 Mar 14:25
bda0bf6

Choose a tag to compare

Code named "Can't Hold Us", this version was released on March 6th, 2022.

What's New?

  • Line graphs can be created using a regular expression named group to extract data from a log file. #159
    • Using the RegEx101 online utility, you can practice capturing data. In this example, you can use a named group to detect the word Never in a paragraph.
      • (?<NamedGroup>Never)
  • The Detect Time Gap analysis tool has been renamed to Measure Elapsed Time. #256
  • The analysis tools now supports detecting rising & falling edges in both ascending/descending order. #244
  • Exception call stacks no longer include file paths, which helps to reduce visual noise so that the analyst can focus on the relevant details. #237
    • The user still has the choice to see the original call stack by using the copy raw feature.
  • The Find operation now supports case insensitive searches. #235

Bug Fixes

  • Compressed files (*.zip) can be easily opened by dragging them on to the Weevil application window. This feature had stopped working in an earlier release. #266

For more information, please see:

Weevil 2.8.1

02 Dec 03:03
08e46e8

Choose a tag to compare

Released on December 1st, 2021.

What's New?

  • @ContentLength>32 moniker supports identifying records longer than the given length (e.g. 32 characters) #226
  • @IsMultiline moniker supports identifying records that span multiple lines (e.g. an exception callstack) #227

Bug Fixes

  • None

For more information, please see:

Weevil 2.8.0

23 Nov 02:31
ba55eea

Choose a tag to compare

Code named "Sunrise", this version was released on November 22th, 2021.

What's New?

  • Navigate between filter results...
    • Find: Search for text in filter results. (#118)
    • GoTo: Jump to a specific timestamp. (#119)
    • GoTo: Jump to a specific line number. (#150)
    • Flagged Records: Quickly navigate between records of interest. (#211)
    • Record Comments: Navigate between records that have a user comment. (#212)
  • Clear content between selected records. (#209)
  • Includes a Regular Expression tool that can be used to check syntax. (#186)
  • Keyboard focus is now set to the TextBox when an input dialog is displayed. (#166)
  • Better handling of long log entries (e.g. 2,000,000 characters) (#200)

Bug Fixes

  • Focus was not properly set after clicking include/exclude ComboBox. (#182)
  • Improved performance by using the default MaxDegreeOfParallelism. (#161)

For more information, please refer to:

Weevil 2.7.0

22 May 21:43
40e3b24

Choose a tag to compare

Code named "Keep on Looking", this version was released on May 22th, 2021.

What's New?

  • A status bar light bulb, and accompanying dashboard has been added to provide insight about the open file. (#20, #117)
  • Updated NuGet package dependencies to the latest version. (#111)
  • A "Detect Rising Edge" Analyzer has been added. (#113)
  • A new XML notification message is now used to notify users about new Weevil releases. (#117)
  • The status bar tool tips are now more intuitive (#117)
  • Copy+Shift+C operation will result in the following placeholder --:--:-- being used when no timestamp is available. (#117)
  • Weevil now captures basic hardware information (e.g. CPU & RAM) to facilitate troubleshooting production issues (#125)
  • CPU & RAM details are now fully visible in About dialog. (#117)
  • @Elapsed moniker now has a default value of 3 seconds (#135)
  • The existing @Elapsed moniker has now been exposed as an Analyzer and dashboard Insight (#135)
  • A full "Garbage Collection" can now be triggered using Ctrl+Alt+Shift+F12 to help release RAM back to the OS. (#22)
  • User has the option to copy either the raw record, or a "friendly" version that has a simplified .NET call stack. (#134)
  • Weevil now monitors the responsiveness of it's own user interface. (#110)

Bug Fixes

  • The status bar now reflects the number of flagged Records post-analysis (#116) (#121)
  • The menu no longer remains disabled when: you view the context menu before loading a file (#139)
  • Fixed: static aliases do not resolve properly when multiple aliases start with the same text. (#98)

For more information, please refer to:

Weevil 2.6.1

27 Mar 20:42
c0d807b

Choose a tag to compare

Released on March 27th, 2021

What's New?

  • The "New Release" notification now includes a "Download" hyperlink.

Bug Fixes

  • Static aliases do not resolve properly when multiple aliases start with the same text. (#98)

For more information, please refer to:

Weevil 2.6.0

21 Mar 12:05
d8e8a25

Choose a tag to compare

Code named "Over and Over", this version was released on March 15th, 2021.

What's New?

  • "Filtered" results are now visible after a Clear() operation (#78)
  • Can now see the progress bar during Reload(), so that I know the application is responding to my request. (#77)
  • Simplified Weevil's context menu. (#89)
  • If Record content includes a .NET callstack, the callstack will be automatically simplified to a more readable form. (#88)
  • Case-insensitive filtering is now supported. (#57)

Bug Fixes

  • Filter history stopped working after log file Reload(). (#76)
  • Exceptionally long content (e.g. a base64 encoded image) is now automatically truncated and a midline eclipse will be added to the end of the line. (#87)
  • Previously an exception thrown when switching between different types of log files. (#85)

For more information, please refer to:

Weevil 2.5.2

07 Mar 13:42
664dfd6

Choose a tag to compare

Released on March 7th, 2021

What's New?

  • No new features.

Bug Fixes

  • Fixed a record selection bug that resulted in unexpected results during Clear Before & After operation. (#66)
  • The TotalRecordCount in the status bar now shows the correct value. (#62)
  • Added the missing NLog configuration that was preventing Weevil from writing to it's own log file. (#64)

For more information, please refer to:

Weevil 2.5.1

05 Mar 02:42
21f7d14

Choose a tag to compare

Released on March 4th, 2021

What's New?

  • No new features.

Bug Fixes

  • Fixed an unexpected validation error that prevented a record from being unpinned. (#58)
    • Value could not be converted.

For more information, please refer to: