easy_profiler v2.1.0 Release Notes

Release Date: 2019-11-01 // almost 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