Version upgrade 4.00 #45

Merged
elB4RTO merged 113 commits from devel into main 2024-02-17 16:13:26 +01:00
Owner

Description

Version update 4.00

  • Fixes
  • Code improvements
  • Performance improvements
  • Stability improvements
  • Tests improvements
  • Generating warnings dinamically
  • New tool:
    • Changelog
**Description** Version update `4.00` - Fixes - Code improvements - Performance improvements - Stability improvements - Tests improvements - Generating warnings dinamically - New tool: - Changelog
elB4RTO added 39 commits 2024-02-09 16:19:11 +01:00
2c97b90ca3
Improvements
Removed predefined logs formats.
Moved logs format check inside Craplog.
4d0d9caec1
Code improvements
Introduced CharOps namespace.
Moved some functions from StringOps to CharOps.
a49a02195d
Tests improvements
Added test for CharOps functions.
Improved tests for some StringOps functions.
Improved tests for the Nginx and IIS format string parser.
909ce98c5b
Introduced FileHandler classes
Wrapper classes to handle resources following the RAII principle
106066abd7
Removed craplog's ParserAsync
Inferior performances compared to Parser
2bb706b766
Update
Removed async parser related functionalities from Craplog
9ac8e7c5c2
Tests improvements
Added tests for LogLineData and logs parsing
a9cb0eb786
Fix
Fixed craplog crash on making a chart with an empty ignoreds-size donut
slice
0a7e46bc5d
Fix
Fixed a few typos in the dialogs
d910069a1b
Minor code improvements
Replaced use of postfix operators with prefix operators.
Replaced manual declarations with Q_DISABLE_COPY_MOVE macro for
FileHandler classes.
e88625b5bf
Minor code improvements
Added final specifier to all structs and classes
e9977b8ca3
Code improvements
Added noexcept specifier to all the functions which are not supposed to
throw and/or which eventual exception is not catched anyway
b48703cf3a
Improvements
Improved code and memory safety for snake game
e7279651d8
Code improvements
Improved LogsFormat constructor
fc92115597
Code improvements
Improved Craplog methods to handle the elements of the warnlists/
blacklists
elB4RTO added the
enhancement
label 2024-02-09 16:19:46 +01:00
elB4RTO self-assigned this 2024-02-09 16:19:59 +01:00
elB4RTO added this to the Project LogDoctor project 2024-02-09 16:20:04 +01:00
elB4RTO added 70 commits 2024-02-16 22:26:01 +01:00
c1265ae690
Tests improvements
Added tests for the operators with custom behavior
3bd1afa377
Improvements
Improved errors handling while applying configuration from file to
minimize data loss
2b60659f6b
Added new dialogs
Configuration related dialogs
a0f4c9ab57
Moved warnings from database
Warnings are no more checked while parsing logs nor stored in the
database along with other data.
Warnings are now dinamically checked while requesting the statistics so
that warnlists will be more flexible and effective.
57decc0d56
Improved crapview query filters
Removed method 'parseBooleanFilter'
292b3aa671
Improved StringOps
Added overloaded method for 'isNumeric' to accept a QString
359c7f22e7
Tests improvements
Improved tests against query filters
2fb44e00bb
Improved database handling
Added namespace DatabasesNames
c45836efa7
Improved database handling
Introduced DatabaseHandler, DatabaseWrapper and QueryWrapper
92cdee4e55
Code improvements
Added crapview lib
5c92b71c37
Code improvements and updates
Improved Crapview module and Query submodule
3158a4e629
Code improvements and updates
Improved Craplog module and its submodules
ae92479fca
Code improvements and updates
Improved CheckSec and PrintSec utilities
833f3da5db
Improved exceptions
Added LogDoctorException, ConversionException and DatabaseException
56c7f41faa
Added custom list model
LogFieldsListModel
9a1456407e
Updated globals namespaces
Renamed DatabasesNames to DatabasesConnections.
Added namespace DatabasesNames.
7df22305da
Improvements and updates
Improved Craplog and CraplogParser
cbabccfe0c
Improvements and updates
Improved Crapview and DbQuery
e2c2b279d3
Impvorements and updates
Improved DatabaseWrapper
13a2f1f082
Added new tool 'Crappath'
Allows the user to select a path through a dialog window
fd79ac56d8
Updated UI
Added tool buttons to open Crappath dialogs
7265d082b0
Improvements
Improved stylesheets creation
fbb3786f73
Fix
Fixed icons not updating at startup with native theme is system theme is
dark
6a790bec8f
Fix
Fixed Crapnote buttons text
b07985719b
Improvements
Added stylesheet to Crapnote
ddf92dc04d
Updates
Using ColorsScheme instead of int for the colors scheme id
455394d112
Workaround for ranges
Not fully supported by all compilers

Reverted to C++20.
Introduced ArrayOps namespace.
53fe197279
Performance improvements
Introduced LogsFormatField enum
3f71f10e2a
Tests improvements
Added tests for LogsFormatField enum values
fa8468eb06
Fix
Fixed some inaccuracies over LogsFormatField values
4553524962
Improvements
Introduced IISLogsModule enum
d2fecd9552
Added new tool 'Changelog'
Provides in-app information about the changes between the various
versions
080cb20552
Code improvements
Deleted move and copy for classes which don't need them
elB4RTO added 1 commit 2024-02-16 23:46:22 +01:00
elB4RTO added 3 commits 2024-02-17 16:00:58 +01:00
elB4RTO merged commit d9ef3436e7 into main 2024-02-17 16:13:26 +01:00
elB4RTO referenced this issue from a commit 2024-02-17 16:13:27 +01:00
Sign in to join this conversation.
No description provided.