Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version upgrade 4.00 #50

Merged
merged 113 commits into from
Feb 17, 2024
Merged

Version upgrade 4.00 #50

merged 113 commits into from
Feb 17, 2024

Conversation

elB4RTO
Copy link
Owner

@elB4RTO elB4RTO commented Feb 9, 2024

Description

Version update 4.00

  • Fixes
  • Code improvements
  • Performance improvements
  • Stability improvements
  • Tests improvements
  • Generating warnings dinamically
  • New tool:
    • Changelog

Removed predefined logs formats.
Moved logs format check inside Craplog.
Introduced CharOps namespace.
Moved some functions from StringOps to CharOps.
Added test for CharOps functions.
Improved tests for some StringOps functions.
Improved tests for the Nginx and IIS format string parser.
Wrapper classes to handle resources following the RAII principle
Inferior performances compared to Parser
Removed async parser related functionalities from Craplog
Added tests for LogLineData and logs parsing
Fixed craplog crash on making a chart with an empty ignoreds-size donut
slice
Fixed a few typos in the dialogs
Replaced use of postfix operators with prefix operators.
Replaced manual declarations with Q_DISABLE_COPY_MOVE macro for
FileHandler classes.
Added final specifier to all structs and classes
Added noexcept specifier to all the functions which are not supposed to
throw and/or which eventual exception is not catched anyway
Improved code and memory safety for snake game
Improved LogsFormat constructor
Improved Craplog methods to handle the elements of the warnlists/
blacklists
Added stylesheet to Crapnote
Using ColorsScheme instead of int for the colors scheme id
Not fully supported by all compilers

Reverted to C++20.
Introduced ArrayOps namespace.
Introduced LogsFormatField enum
Added tests for LogsFormatField enum values
Fixed some inaccuracies over LogsFormatField values
@elB4RTO elB4RTO added the enhancement Improving some functionality label Feb 9, 2024
@elB4RTO elB4RTO self-assigned this Feb 9, 2024
@elB4RTO elB4RTO merged commit 17e7e82 into main Feb 17, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improving some functionality
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant