Skip to content

Releases: variar/klogg

continuous-win

16 Aug 04:43
edc7582
Compare
Choose a tag to compare
continuous-win Pre-release
Pre-release

Features

Bug Fixes

Builds

Chores

Commits

continuous-osx

16 Aug 04:44
edc7582
Compare
Choose a tag to compare
continuous-osx Pre-release
Pre-release

Features

Bug Fixes

Builds

Chores

Commits

continuous-linux

16 Aug 04:44
edc7582
Compare
Choose a tag to compare
continuous-linux Pre-release
Pre-release

Features

Bug Fixes

Builds

Chores

Commits

22.06

13 Jun 07:37
v22.06
f96f35d
Compare
Choose a tag to compare

This release brings many new features, performance and usability improvements.

New features

  • Regular expression engine is switched to Hyperscan. This is several times faster than Qt regular expressions. Hyperscan pattern syntax is less expressive, and klogg will automatically switch to Qt engine if needed. Moreover, klogg now allows combining regular expressions with boolean operators (AND, OR, NOT). Hyperscan requires CPU with SSSE3 support. If CPU doesn't have these instructions, then Klogg will switch to Qt regular expression engine.
  • Highlighters configuration has been reworked. Now it is possible to:
    • create several sets of highlighters and apply any number of them to current file
    • assign some text a color label (up to 9 different colors)
    • add variation to slightly change highlight color for a pattern based on actual matching text
    • use alpha-channel for highlight colors
  • Keyboard shortcuts are now configurable via a special configuration dialog
  • There is a predefined filters dialog. It allows creating sets of filters and quickly add them to search expression
  • The limit of number of lines in the log file has been removed. It is now limited by available RAM and CPU resources. The single line length is still limited to around 2^30, this is limitation of QString in Qt5.
  • Context menu for selected text now has more useful actions (replace search, add to scratchpad, etc.)
  • Search history is now editable and includes more items

Bug fixes

  • Crash reports from many users helped to fix issues with putting too much data to clipboard, data races with multiple instances of klogg and multiple windows.
  • A fast file modification detection mode helps to improve performance in case when a large file is opened in follow file mode
  • Dark mode is simplified and looks more solid
  • Klogg no longer hangs in cases when large amount of data is rapidly added to a file
  • Files with utf16 little and big endian are now displayed properly
  • Klogg no longer leaks memory if file in follow mode is left open for days

Internal code structure has been improved to improve memory allocation and multithreading performance. Klogg uses less external dependencies. Build system now allows using more external dependencies from host build system.

System requirements

Klogg requires CPU with at least SSE2 instruction set. For best performance CPU should have SSSE3 and POPCNT instructions.
Supported operating systems: Window 7+, Mac OS 10.14+, Ubuntu LTS 18.04+, Oracle Linux 8+

Precompiled binaries

  • Windows x86 and x64, based on Qt 5.15.2, both installer and portable versions, now signed with valid codesign certificate
  • Linux x64 DEB packages for Ubuntu 18.04, 20.04 and 22.04 as well as RPM package built on Oracle Linux 8
  • Linux x64 AppImage package
  • Mac x64 dmg image and pkg installer, based on Qt 5.15.2, for Intel CPUs
  • Experimental packages for Windows built with Qt 6.2.4, requires Windows 10+.
  • Experimental packages for Mac built with Qt 6.2.4, requires Mac OS 10.15+, for Intel CPUs

An archive with snapshot of klogg dependencies is provided so the build can be reproduced.

Known issues

  • On some Windows 11 systems klogg crashes when trying to show an open file dialog (#484). This is due to an incompatibility between Intel TBB memory allocator and some Windows libraries. In this case setting environmental variable TBB_MALLOC_DISABLE_REPLACEMENT to 1 disables TBB memory allocator, and klogg works as expected.
  • For high dpi displays consider trying klogg build with Qt6. Although these builds are less tested, Qt6 behaves better in high dpi environment (#485).
  • On some systems with Qt 5.9.5 some keyboard shortcuts do not work (#496). Appimage build can be used as a workaround.

Release updates

  • The "report issue" link in menu was broken in build 22.06.0.1288 (#486). Binaries have been updated to 22.06.0.1289 to fix it.

Big thanks for everyone who provided feedback and feature requests!

20.12

24 Dec 11:56
v20.12
576b91d
Compare
Choose a tag to compare

This release has several major new features.

First of all highlighters have been reworked. Now it is possible to create several
sets of highlighting rules and choose active set to apply at the moment. Highlight rules
has become more flexible. It is possible to colorize only matching part of line (with
support for regex capture groups if present). And finally, highlighters configuration can be
exported to a file and shared with collaborators.

Another big feature is support for different window styles. Klogg can be configured to use
one of the default styles provided by Qt or use a separate dark theme base on QDarkStyleSheet. If default styles are used then Klogg will adjust its palette
to current OS theme.

This release also introduces new error reporting features to help with bugfix. Using service
and SDK provided by Sentry Klogg will now collect minidumps when
something crashes and send them to developers after asking user to review crash report. More
about this is covert in crash reporting.

DMG packages for Mac are now properly signed to make Gatekeeper happy.

Bugixes and minor improvements:

  • Fixed RPM and DEB packaging
  • Fixed bug with case-insensitive search autocomplete
  • Fixed excessive reloading when follow mode is enabled
  • Fixed crash due to race condition when saving selection to file
  • Made some shortcut behavior more user-friendly
  • Use DejaVu fonts by default
  • Updated 3rdparty libraries

Precompiled binaries are provided for Windows (x86 and x64, based on Qt 5.15.2), Linux (x64 only, based on Qt 5.9.5) and Mac OS X (x64 only, based on Qt 5.15.2)

Big thanks for everyone who provided feedback and feature requests!

Known issues

  • Using gtk2 style from qt5-style-plugins causes crashes on Ubuntu, so qtk2 style has been removed from klogg. As a workaround adwaita-qt package and Adwaita style can be used to make klogg look more native in gtk3 environment (see #233)
  • In some Ubuntu installations Dark style might crash if qt5-style-plugins package is not installed (see #233)

Release binaries have been updated 20.12.0.813 to reduce impact from mentioned issues.

sha256 for files:

ee09b4a1ce3e1244e766690cdaaa6fd050ba4a2e52185b1e60834554713b4b83  klogg-20.12.0.813-Linux.deb
3573571501f23776a9c441bbc252a0395a748c4c389b3558057ff05f7925ffab  klogg-20.12.0.813-Linux.deb.asc
ad9fcd9d5fecab056c865697729ea7e7e3624a49afac82029764fa6fbbbb2926  klogg-20.12.0.813-Linux.rpm
a376562358afe136e12d17a0912b07820fd953830b189dbcba0c495f1cf83652  klogg-20.12.0.813-Linux.rpm.asc
a1814e017aed78d3a75071e5416563c10628035d949783537acd176b62783e1e  klogg-20.12.0.813-OSX.dmg
8d17f765a9b8c362256a35924dcadddbe409637c789ad22ef1cf11c8ba597ff9  klogg-20.12.0.813-OSX.dmg.asc
6e74703e08ce1d85ab250ec37d59b927b7e23fb46ba940c229961ccb558822e9  klogg-20.12.0.813-x64-portable.zip
61b42ad535e5ee325d5df67cb8e9c6d2b9f3c17e8652d342035752fd0e3166e8  klogg-20.12.0.813-x64-portable.zip.asc
b51762fa09c9646172dd9efcfb985dad9376548deda6e513dc08f0a558e075ca  klogg-20.12.0.813-x64-setup.exe
872c25a23c110bd21c7e52fac1f4159f5aa5559d18efea0f61e8f8673679c11a  klogg-20.12.0.813-x64-setup.exe.asc
b35426f66ddf1f46694d3689896d9284894cb7c597760826e46f27769c63e76a  klogg-20.12.0.813-x86-portable.zip
9a82183274cf6343c1dfe0c791a2fbcf9f22787c6a6dafeb54a0ea4dde06a55f  klogg-20.12.0.813-x86-portable.zip.asc
f98d57e9a03e34935c3f8465b6244d7ec740e8cd498cbdb06577eab693a2bae1  klogg-20.12.0.813-x86-setup.exe
0601ad2b0338be28a0569566131464febaf12838eb1d0391c394a99b76fc3374  klogg-20.12.0.813-x86-setup.exe.asc
03711237b159580b4efd38e4ec2fc97e936ad3356d4b8725c51d2ad396a11ed4  klogg-20.12.0.813-x86_64.AppImage
e422b8cf676958108e1c42e562f8ba7bffd5a7cf0d75c5b96b7e2c82a4d2227b  klogg-20.12.0.813-x86_64.AppImage.asc

20.4

26 Apr 13:06
v20.4
80a659e
Compare
Choose a tag to compare

This release has been delayed for several months and has some important changes and new features.

Firstly, klogg on MacOS is once again usable. Thanks for all users who reported problems:

  • MacOS dmg has more user friendly UI.
  • Fixed bug with saving user configuration.
  • Fixed bug with opening log files with klogg from Finder.
  • Fixed some UI rendering issues.

Major new features:

  • Scratchpad window. This window is used to do some text transformations that are sometimes needed during log analysis, like base64-decoding, xml/json formatting etc.
  • Open archives. Klogg can now open zip/gzip/bzip2/xz/7z arhives. Files are extracted to temp directory.
  • Open files from network url. Klogg will download file to temp directory.
  • Multi-window mode. Allows to open several klogg windows. Still experimental feature.
  • Menu options to create bug reports and feature requests on github in one click from application.

Several usability improvements for all versions:

  • New encoding menu layout.
  • New favorites menu to save files that are opened not frequently enough to stay in recent files history
  • More options for tabs (opening file location, copying file path to clipboard, tab renaming).
  • Autocomplete for search regexp.
  • Option to mark several lines at once.
  • Fixes for shortcuts.
  • Some icon changes.
  • More command line options.

As usual 3rdparty libraries were updated, some bugs were fixed, and some more were introduced.

Precompiled binaries are provided for Windows (x86 and x64, based on Qt 5.14), Linux (x64 only, based on Qt 5.9) and Mac OS X (x64 only, based on Qt 5.14)

sha256 for files

fa4149f752b9518449520f4b2107aa6d11de0c7d5a1c268d2c8b86545edd0963  klogg-20.4.0-r589-Linux.deb
fa318395c5bf6a0eb9b8f9b254c7c45afd93c6a549f5412ffc3a3c3a73a13435  klogg-20.4.0-r589-Linux.deb.asc
33cc33b135ab354aef7a0604a8972179c6f7b7f0ebe4710553157ad50d8dbead  klogg-20.4.0-r589-Linux.rpm
ebfd92a36696af053639ebcac1744b9153afc7eeb6a56a1584deb48a5fa3f64f  klogg-20.4.0-r589-Linux.rpm.asc
3661f7525b2a20655b86074eebad83663513680811e9d2224741781b07a192fc  klogg-20.4.0-r589-OSX.dmg
80ab47d067917b71b80cbe8954cafa7d5315ba7cf5ee16ee24e063557a211270  klogg-20.4.0-r589-OSX.dmg.asc
0265dd5edac39f90497260badc09758b599e8d40f060be74fad577cabbf430cf  klogg-20.4.0.589-x64-portable.zip
35a2558bff67919a417c8337d9e5a55bd77578ebc2417221629f0d3946fb0a58  klogg-20.4.0.589-x64-portable.zip.asc
a807c0e489f775901aca720799a8f0c863f2dc5d3f3bf552dffe41169c87a2d3  klogg-20.4.0.589-x64-setup.exe
2e3f4ee27ee142c90eeb5023661ab8cdd8bdbdbebe2f313be1384d7e8df682fd  klogg-20.4.0.589-x64-setup.exe.asc
9e848bd4571a73f5fb366716411aa7125b4195fb51814c560e0e929e05598128  klogg-20.4.0.589-x86-portable.zip
4bdb2f2a5249d2bee4de6946d7755a079674d2bdceb324e66310cde1d6bcea10  klogg-20.4.0.589-x86-portable.zip.asc
7649dafccdec03ddec8e967cdfbfbcb9f83ed2e68a98923eb9981560c705db63  klogg-20.4.0.589-x86-setup.exe
0f41b8f1aae27e523ef7b6cc3819f854996bdcfd3fa4bbcc7c146e34698aa469  klogg-20.4.0.589-x86-setup.exe.asc
2dd7c42fffc059ea1c53128fe6c6bd7b175878f122f018e60bfb229fafb4609e  klogg-20.4.0.589-x86_64.AppImage
678ac3eef089895e46ca403f67fa8c7400c3baf0e73d12b0cbbcc29d46e85c99  klogg-20.4.0.589-x86_64.AppImage.asc

19.9

21 Sep 16:39
v19.9
1813fd5
Compare
Choose a tag to compare

The main focus of this release was fixing bugs with reading changing files.
There were some usabiltiy improvements, UI became more responsive
and a few minor features sneaked in. And we have new icon (thanks wiz0u)!

Configuration file is now split in two parts:

  • user settings (they can be changed through UI and klogg does not edit them)
  • application settings (history of opened files, search patterns, etc.,
    these are changed automatically by klogg)

This release has following changes:

  • fixes for reindexing files that are changing on disk
  • autorefresh of search results
  • quickfind searching on separate thread (avoiding ui freezes)
  • usabiltiy improvements (tab closing options, search bar layout)
  • option to paste data from clipboard and do usual searching (data is saved to temporary file)
  • abitlity to open several files from 'Open file' dialog
  • 3rdparty libraries updates

Precompiled binaries are provided for Windows (x86 and x64, based on Qt 5.12), Linux (x64 only, based on Qt 5.9) and Mac OS X (x64 only, based on Qt 5.13)

sha256 checksums:

af8cb5b64eaff110b620e7f855328204c9f11fdb1c7a82df957cb8e39b507eff  klogg-19.09.0.467-x64-portable.zip
a74a5d3a2cb7f4a23b980f0e5b89ec274f4dcac555265101e2ebadb2ef3b6cc2  klogg-19.09.0.467-x64-portable.zip.asc
3a304737fe872d60693b927c67cd2fdf67cf720ef056e20f6c2fbb7c7f539df4  klogg-19.09.0.467-x64-setup.exe
33dc0fda05cc3ece32fa7a6ac07c9fbca589bc75fee1678f93b6d64dbbb598fd  klogg-19.09.0.467-x64-setup.exe.asc
aa0aec681eadeb26ceab1a5f6d0736e17b2990da9cb6b018033c04ca51d4f94e  klogg-19.09.0.467-x86-portable.zip
8cb1bdbb5eb41d30d57930fe7f6e162043be3eebc96b081c6b0633086f8db3ef  klogg-19.09.0.467-x86-portable.zip.asc
89b916c3e64f59879e66908a2ada4301ad4371d2d008399dc39a8fcaffa60710  klogg-19.09.0.467-x86-setup.exe
96e16927b36359a3b4e90f78df52d63daf3450c8d3c81bfd7166d929f2a02478  klogg-19.09.0.467-x86-setup.exe.asc
45502043bceac0d325f87764ac6c6ef4f2ad8f0a6290377a7cf70fb6a5d8824f  klogg-19.09.0.467-x86_64.AppImage
8e70280b6c6dc44a63c59cdf5513a1159ae88b2060e5711e4b5dc409bdfc06d1  klogg-19.09.0.467-x86_64.AppImage.asc
1e175a9a266bef3d21a3a4557e30fd9f2a8687adcaab3e465cbeecc6206da013  klogg-19.9.0-r467-Linux.deb
c8f1bb9aa522bd67b66b56b8ff320cb1804ea8a3f59a377f5c9321447227d93e  klogg-19.9.0-r467-Linux.deb.asc
ee99e0c02be78abb9a322ed5ea33e372957db6621dba4efea01832b65795c097  klogg-19.9.0-r467-Linux.rpm
0ed910907ccb9fa5302b1c3a64c9a3901af3ae83d231b4cc7b86c7bda92d26bb  klogg-19.9.0-r467-Linux.rpm.asc
3772b4d9a3b7fbd4fa307fee0aa019b963472cb77aba555775c1d13fb8869188  klogg-19.9.0-r467-OSX.dmg
059d1b0ba08d702a539d944c2460df8c77ed5279c2e07d938a30715284b4fada  klogg-19.9.0-r467-OSX.dmg.asc
6c9d0ea0999055ebb0485abcdfad96d8b90285e8fabfd0d97ef94df3de95a938  klogg-19.9.tar.gz
7c125d842e35d8103dc9166c005e6f94b5236db4991e12753586d012fd0d8ca4  klogg-19.9.tar.gz.asc
5fff71d4a4cfa8b246e1efb5cbcc6e849cab4c264145d1a230b4c9ee9984468f  klogg-19.9.zip
0f8fe872ac3e850f73fa6ba0ea49623458f51d3f6302a686d9f4ce9d11798be7  klogg-19.9.zip.asc

19.2

08 Feb 15:10
9aaaa5e
Compare
Choose a tag to compare

After about a year I'm exited to release new version of klogg. Thanks everyone for providing feedback.

This release has following changes:

  • significant performance improvements during loading files an searching (see nickbnf#227)
  • added an option to keep file closed (#36)
  • added polling file settings on Windows (#45, nickbnf#214)
  • renamed filters to highlighters (see nickbnf#71) based on nickbnf#216 by @arthurspa
  • added color picker for choosing highlighters color (#33) base on nickbnf#194 by @safield
  • some quick find fixes (#47)
  • added a menu item to clear current log file (see nickbnf#111)
  • allow to drag'n'drop several files (see nickbnf#209)
  • change bringing main window to front on Windows (see nickbnf#238)
  • fixed some UI bugs (progress updates when searching in large files, grey text lines when using limited search areas and more)
  • merged several fixes for file monitoring based on nickbnf#151 and nickbnf#232 by @gin-ahirsch
  • added some more encodings (see nickbnf#217) based on nickbnf#235 by @Seeraeuber
  • created builds for x86 and x64 versions of Windows (#38)
  • fixed deb and rpm packages (#44)
  • add checking for new version on Windows (new version info file is downloaded directly from GitHub)
  • updated 3rdparty libraries to latest versions

Precompiled binaries are provided for Windows (x86 and x64, based on Qt 5.12), Linux (x64 only, based on Qt 5.9) and Mac OS X (x64 only, based on Qt 5.12)

sha256 checksums:

5fbd02e5a673a07dbf5880e5a7aa685982b01fbcb399a59334f27c5efc6ff66f *klogg-19.02.0.366-x64-setup.exe
96566a02ea17ae49d46febc5468c20422de7cb57caf383df3726b0a1ba0a43b3 *klogg-19.02.0.366-x64-portable.zip
9547c6235c25d008115398f79a57726951b4dba554490846ce508f0e47bf2aa6 *klogg-19.02.0.366-x86-setup.exe
50c1c926d95c31fdf3edd7a165a8b3fcc8f14457a9720319d7eb07fa31605ccf *klogg-19.02.0.366-x86-portable.zip

0cd38f878acaa05205acaf0a6f75a06c3bf7f58810de176d0678b96afb1888d8 *klogg-19.2.0-r366-OSX.dmg

0417de58f99c14e7deb3b4344941a2be4f35cf4e1dcc3f9d637a9c20fe14cd8f *klogg-19.2.0-r366-Linux.rpm
2602cdd234bd1c0ff61afdb6426ba2427da0830768a382457358225d5fdc22c0 *klogg-19.2.0-r366-Linux.deb
cb0dab3a864fb6b827aaa2118e202b333fd96dab3b65228375adee2650036a6d *klogg-19.02.0.366-x86_64.AppImage

17.12

11 Dec 12:30
17.12.0
cb6439a
Compare
Choose a tag to compare

This is release candidate for 17.12 release. Versioning changed to calendar versioning scheme: Year.Month.Patch. Versions Year.Month.0 will be used as beta versions.

The aim of this release is performance improvement and code base modernization. Several feature requests from upstream have been implemented.

Changes:

  • Updated to Qt 5.9 (Qt 5.10 on Mac OS)
  • Automagic encoding detection based on uchardet library
  • Using Entropia File System Watcher on all platforms to monitor file changes
  • Fixed parallel regular expression matching on multicore cpus
  • New index layout in memory to speed up file loading and searching
  • Saving matching lines from filtered view to a file
  • Saving follow mode and marks for opened files
  • Separate portable build
  • Some quick find hotkeys changed

Merging with upstream

25 Mar 16:52
v1.1.3_r1
5576702
Compare
Choose a tag to compare
  • Merge with upstream v1.1.3
  • Cache some search results in memory
  • Use several cores during search