easy_profiler v2.1.0 Release Notes

Release Date: 2019-11-01 // about 2 years ago
  • Core

    • 👍 #106 bookmarks support
    • 🛠 #134 fixed includes
    • 🏗 #157 added new build flags EASY_OPTION_TRUNCATE_RUNTIME_NAMES and EASY_OPTION_CHECK_MAX_VALUE_SIZE for checking maximum block runtime-name length and max EASY_VALUE array size at run-time. I recommend you do not use these flags (they're disabled by default) because they add additional runtime checks which would lead to minor slow-down. It is just better not to use very long names and arrays (max 2816 bytes / chars) instead of additional runtime checks.
    • replaced usage of COMPILER_MSVC (which is not defined anywhere) with _MSC_VER in current_time.h

    💻 UI

    • 👍 #106 bookmarks support
    • ➕ added search matches highlighting for Stats tree and Blocks list
    • ➕ added statistics for selected area
    • ➕ added median duration calculation
    • ➕ added avg and median durations to the histogram
    • ➕ added borders for the histogram
    • ➕ added possibility to select area using selected block begin and end times (just right-click on any block on the Diagram)
    • 👉 use transparent RoundProgressDialog everywhere
    • ➕ added max rows count calculation for Call-stack Stata-tree mode
    • 🛠 #112 fixed loosing focus for Diagram tool-tips
    • 🛠 #125 fixed tool-tips behavior when switching between applications
    • 🛠 #143 fixed negative weight for QFont
    • 🛠 #154 fixed reconnect issue after previous connection failure
    • 🛠 fixed CSS parsing
    • 🛠 fixed CSS style
    • 🐧 workaround for Qt huge memory leak on Linux when creating and deleting Qt-objects in different threads
    • rearranged application settings

    🏗 Build

    • #123 #124 linux deployment fix
    • #128 #129 fixed build with std::chrono clock
    • #126 #127 avoid propagation of -std=gnu++11 to user targets
    • #131 #132 fixed build for MIPS
    • 🏗 #137 fixed Android build
    • 🏗 #145 support building with QNX 7.0

    ⚠ Warnings


Previous changes from v2.0.1

  • Core changes

    • 🏗 (#108) Fixed Clang build

    💻 UI changes

    • 🏁 (#89) Fixed scaling for high-dpi displays + respecting explicitly set font scaling (Windows)
    • 🛠 Fixed histogram scaling when using mouse wheel
    • 💅 Updated UI style