2004/06/30 * Leak fixes * Crash fixes on reload (make setData() synchroneous) * Some update fixes in the data model (tracedata.cpp) * Fix update problems in Function Profile * Reselect active function on refresh in function profile with grouping on 2004/04/28 * toplevel.h/cpp, tdecachegrindui.rc - Switching Layouts * multiview.cpp: Removed some tqDebug's * Same term fixes 2004/04/26 * cachegrindloader.cpp, fixcost.cpp: - Allow Ranges in Subposition Spec, currently not used - Correctly parse "Desc: Trigger:" - Allow Event Spec (Long Name, Formula) with "event:" * listutils.cpp: - make level meters for costs only 1 bar (2 with upper from 0..50%, lower 50%..100% is really confusing) - Besides from Call graph and Tree maps, truncate bars to only use needed size (removes lots of empty rectangles) * CallGraphView: - some fixes when no data is loaded * functionselection.cpp (Function Profile) - activation on mouse release to allow for context menu * tracedata.cpp - more robust parsing of events lists - Introduction of Ranges (not currently used) * utils.cpp: - more robust parsing functions 2004/04/05 * CallGraphView: - Add Context menu item "Export as Image" - Hide Birdseye-View if call-graph fits into widget - Error messages in Canvas when something goes wrong * Some Fixes, tqDebug->kdDebug 2004/04/02 * In most views columns for 2nd Event Type added * Context menus modified to allow quick change of 2nd Event Type * Toolbar simplified (only most used actions) * Terminology fixes ("cost type"->"event type", "trace data"->"profile data", long names of Ir,Dr,...) * Sorting costs in lists is always descending now * New File menu item: "Add..." other profile data to current window * Detect Cachegrind format by "events:" content, not file name Allows for arbitrary names of profile data files. 2004/03/25 * New Class Addr as wrapper for memory addresses. Use 64bit to allow loading of data produced on 64bit architectures 2004/03/17 * costtypeview.cpp, tracedata.h/cpp: Fixed deletion of custom types * cachegrindloader.cpp, tracedata.h/cpp: Moved String compression handling in Cachegrind files to CachegrindLoader * Do not show inclusive cost column in FunctionSelection side bar if not available * Remove "isPartOfTrace" from Loader interface (we allow parts from multiple experiments for comp.) * partview.cpp, partlistitem.h/cpp: Remove Column Callees, add Trigger 2003/05/10 * Status progress on loading and cycle calculation * Corrected order of trace parts (PID/PartNo/ThreadID) * Allow adding traces (BUGGY...) 2003/02/06 * Version 0.3a * Bugfixes: - Compiles with KDE 3.0.x - Always select a first cost type - Loading from another directory 2002/11/28 * Version 0.3