Don't miss updates

Receive information about releases as RSS feed.

  • 10/17/2017 October 2017

    Version 2017.16

    FIX: if the size of texts, apps and other items is 175% in the display settings, then some UI elements were shown weird.

  • 9/11/2017 September 2017

    Version 2017.15

    FIX: Deleaker didn't find leaks of HBITMAP made by GetIconInfo, GetIconInfoExW and GetIconInfoExA.

  • 9/8/2017 September 2017

    Version 2017.14

    ADD: added stack trace information to XML reports.

    FIX: fixed typos in the messages section of the installer.

  • 9/6/2017 September 2017

    Version 2017.13

    ADD: added Visual Studio 2017 to editors list in Deleaker Standalone.

    FIX: a custom editor didn't run in Deleaker Standalone.

  • 8/24/2017 August 2017

    Version 2017.12

    FIX: installer tried to register DeleakerSDK64.dll (a 64-bit module) on 32-bit Windows and shown error, but in fact DeleakerSDK64.dll shouldn't be registered on 32-bit Windows. No error shown now.

    ADD: if VSIXInstaller.exe (in silent mode) fails to install Deleaker on Visual Studio 2017, then installer offers to install it manually.

  • 8/21/2017 August 2017

    Version 2017.11

    ADD: added 'type_info::name' to know leaks. TypeId name was reported as leak. According to the pointer returned by type_info::name() should never be directly deallocated, so it's a known leak.

  • 8/20/2017 August 2017

    Version 2017.10

    ADD: Deleaker profiles .Net code.

    FIX: the uninstaller didn't remove Deleaker from Visual Studio 2017.

  • 3/20/2017 March 2017

    Version 2017.9

    FIX: Deleaker shown wrong leak made by FindNextFile.

    ADD: better detection if Visual Studio 2017 is installed or not.

    FIX: a process may hang being debugged with Deleaker.

  • 3/1/2017 March 2017

    Version 2017.8

    FIX: Deleaker didn't properly handle a call of VariantClear() with VARIANTs array on Win 10.

  • 2/28/2017 February 2017

    Version 2017.7

    ADD: Deleaker fully supports partial PDB files generated by Visual Studio 2017.

  • 2/22/2017 February 2017

    Version 2017.6

    ADD: Deleaker supports Visual Studio 2017.

  • 2/7/2017 February 2017

    Version 2017.5

    FIX: Deleaker shown wrong leak made by FindNextFile.

  • 2/6/2017 February 2017

    Version 2017.4

    FIX: if Working Directory ended with slash, then Deleaker Standalone couldn't start debugging.

  • 2/6/2017 February 2017

    Version 2017.3

    ADD: supported fast memory allocations tracking for 64-bit processes.

  • 1/26/2017 January 2017

    Version 2017.2

    FIX: Deleaker shown wrong values for columns "thread id" and "value" displaying snapshots difference.

  • 1/24/2017 January 2017

    Version 2017.1

    ADD: Deleaker didn't track HENHMETAFILE handles allocated by SetEnhMetaFileBits.

    ADD: added new column to show timestamp.

    ADD: added new column to show process id.

  • 10/10/2016 October 2016

    Version 3.0.112

    FIX: when a 64-bit application was being debugged by Visual Studio with Deleaker, sometimes one could see a message about first-chance exception. Depending on Visual Studio settings Visual Studio might stop execution (however the execution could be continued). Now such exceptions are handled by Deleaker and hidden from user.

  • 10/5/2016 October 2016

    Version 3.0.111

    FIX: Deleaker shown incorrect stack entries for system 64-bit DLLs.

  • 8/11/2016 August 2016

    Version 3.0.110

    FIX: Deleaker shown false leaks when std::unique_lock was used.

    FIX: Deleaker couldn't download symbols from external servers.

  • 7/26/2016 July 2016

    Version 3.0.109

    FIX: crashed if user selected remove snapshot or remove all snapshots.

  • 6/30/2016 June 2016

    Version 3.0.108

    ADD: new Visual Studio "15" is supported.

    FIX: if a column that was used to sort allocations was going to be hidden, then sort mark was shown on the next column but actually allocations were not resorted. Now allocations are being resorted using next column.

    FIX: in Visual Studio Deleaker asked for allocation types by mistake when developer continued execution after a breakpoint.

  • 6/29/2016 June 2016

    Version 3.0.107

    FIX: Deleaker crashed if module was added to excluded modules using context menu of an allocation.

    FIX: Deleaker didn't update allocations if module was added to excluded modules (or removed from the list) using context menu of a module.

  • 6/20/2016 June 2016

    Version 3.0.106

    ADD: a user can select leak types that will be monitored by Deleaker.

    ADD: a user can add a function to "know leaks" from a stack entry's context menu.

    ADD: Deleaker immediately updates allocation list after adding a function to "know leaks". Previous versions required taking snapshot again.

  • 6/3/2016 June 2016

    Version 3.0.105

    ADD: Visual C++ Team made some changes with respect to /DEBUG:FASTLINK starting with Visual Studio 2015 Update 1 CTP. A new kind of PDB file is introduced (a partial PDB). Deleaker supports it.

  • 5/27/2016 May 2016

    Version 3.0.104

    ADD: Deleaker binaries are code signed now

    FIX: Deleaker Extension used VS color scheme if VS color scheme was changed even if the option "Use Visual Studio color scheme" was set to False.

  • 5/4/2016 May 2016

    Version 3.0.103

    ADD: new experimental option "Fast mode of tracking heap allocations".

  • 4/28/2016 April 2016

    Version 3.0.102

    FIX: if a column was hidden and shown again, a data for the column was not shown.

  • 4/28/2016 April 2016

    Version 3.0.101

    ADD: a developer can select required columns in the allocation list.

  • 4/27/2016 April 2016

    Version 3.0.100

    FIX: sometimes Deleaker couldn't take a snapshot.

  • 4/25/2016 April 2016

    Version 3.0.99

    ADD: saving and loading snapshots to a file.

  • 4/15/2016 April 2016

    Version 3.0.98

    ADD: export leaks to XML file.

  • 3/3/2016 March 2016

    Version 3.0.97

    ADD: new Client API function: DeleakerClientApi_IgnoreLeaks(). Just add DeleakerClientApi.h and DeleakerClientApi.cpp from Deleaker installation directory\DeleakerClientApi to your project and call DeleakerClientApi_IgnoreLeaks(TRUE) to disable leaks monitoring for current thread, call DeleakerClientApi_IgnoreLeaks(FALSE) to enable it. Also you can use helper class DeleakerClientApi::CIgnoreLeaks to automatically disable / enable leaks monitoring:#include "DeleakerClientApi.h"...{ DeleakerClientApi::CIgnoreLeaks disable_leaks; // Do allocations in this block, Deleaker will ignore them}

  • 3/2/2016 March 2016

    Version 3.0.96

    ADD: now it's possible to remove snapshot / all snapshots.

  • 3/1/2016 March 2016

    Version 3.0.95

    ADD: new Client API functions: DeleakerClientApi_TakeSnapshotForCurrentThread and DeleakerClientApi_TakeSnapshotForProcessThread

  • 3/1/2016 March 2016

    Version 3.0.94

    ADD: a Client API: now it's possible to make Deleaker take a snapshot directly from the application code, just call function DeleakerClientApi_TakeSnapshot() from DeleakerClientApi.h (available in Deleaker installation directory\DeleakerClientApi):#include "DeleakerClientApi.h"...DeleakerClientApi_TakeSnapshot(L"Snapshot #1");... do something ...DeleakerClientApi_TakeSnapshot(L"Snapshot #2");

  • 2/22/2016 February 2016

    Version 3.0.93

    FIX: if a lot of threads are being created and terminated, Deleaker might eat a lot of memory

    FIX: changed icon of the "compare with" (compare snapshots) button, it was almost invisible if dark scheme was enabled in Visual Studio.

  • 2/5/2016 February 2016

    Version 3.0.92

    FIX: a quick fix, there were two incorrect DLLs in the installer.

  • 2/4/2016 February 2016

    Version 3.0.91

    ADD: being run on Win 10 Deleaker doesn't require to install .net 2.0 any more.

  • 2/3/2016 February 2016

    Version 3.0.90

    FIX: SetTimer() leaked by mistake if it's called again for some timer id and this timer id is returned.

  • 1/22/2016 January 2016

    Version 3.0.89

    ADD: new option 'Collect leaks on process termination'; if it's disabled, Deleaker doesn't collect leaks for a process that has been terminated.

  • 1/14/2016 January 2016

    Version 3.0.88

    FIX: false leaks shown for pipe handles created by CreatePipe.

  • 1/14/2016 January 2016

    Version 3.0.87

    ADD: if environment variable "Deleaker_Enable" is set to "0", then Deleaker disabled; if it's set to "1", then Deleaker enabled. Useful for using in batch files; to temporarily enable or disable Deleaker.

  • 12/25/2015 December 2015

    Version 3.0.86

    ADD: added 'setlocale' to known leaks

    FIX: Deleaker crashes if working directory points to a network location

  • 12/8/2015 December 2015

    Version 3.0.85

    FIX: Deleaker Standalone couldn't properly attach to a process on 32 bit Windows

  • 11/18/2015 November 2015

    Version 3.0.84

    FIX: a process being debugged under Deleaker crashes in VariantClear() if passed VARIANT contains SAFEARRAY of BSTR strings and at the same time field 'parray' is NULL

  • 11/18/2015 November 2015

    Version 3.0.83

    FIX: Deleaker may hang during loading symbols

  • 11/3/2015 November 2015

    Version 3.0.82

    ADD: new option "intermediate functions" to find a source of an allocation better

    FIX: stack trace was not updated if one clicked on a column to sort allocations

  • 10/30/2015 October 2015

    Version 3.0.81

    ADD: enable/disable filters via context menu of the allocation list and the module list

    ADD: add a module to exception list via context menu

    ADD: a button with drop-down menu to enable/disable filters quickly

  • 10/20/2015 October 2015

    Version 3.0.80

    FIX: Deleaker incorrectly considered handles returned by CreateMetaFile and CreateEnhMetaFile as HENHMETAFILE / HMETAFILE instead of HDC If CloseMetaFile / CloseEnhMetaFile were called, Deleaker still shown leaks of HDC

  • 10/20/2015 October 2015

    Version 3.0.79

    ADD: some processes may crash when Deleaker tries to attach to them

  • 10/19/2015 October 2015

    Version 3.0.78

    ADD: you can view symbol load information for a module

  • 10/16/2015 October 2015

    Version 3.0.77

    FIX: DeleteTimerQueueTimer was not handled properly

    ADD: new option "Max stack depth" allows to set how many stack entries can be saved for allocations

  • 10/8/2015 October 2015

    Version 3.0.76

    ADD: context menus for allocations, stack entries and modules

    ADD: double click on an allocation shows source code

  • 10/2/2015 October 2015

    Version 3.0.75

    FIX: Deleaker didn't hide allocations made by a module even if its name was included into Options - Exceptions - Excluded Modules - Excluded Names

    ADD: Now Deleaker is able to extract function name from symbol name to make possible hiding leaks if function name is not provided

  • 9/30/2015 September 2015

    Version 3.0.74

    FIX: Deleaker hides allocations that are made in OnDestroy() of MFC CDialog derived class.

    FIX: sometimes Deleaker hangs during loading allocations

  • 9/17/2015 September 2015

    Version 3.0.73

    FIX: after loading a snapshot, a sort arrow icon disappeared

    FIX: if a snapshot diff is shown, modules information in the "Modules" tab is empty

  • 9/9/2015 September 2015

    Version 3.0.72

    FIX: the allocation list were not updated sometimes if one selected a module to filter allocations

  • 9/2/2015 September 2015

    Version 3.0.71

    FIX: if a window was destroyed its timers still leaked

  • 8/21/2015 August 2015

    Version 3.0.70

    FIX: known leaks are not shown doesn't matter whether Options - Exceptions - Known Leaks - "Hide known leaks" enabled or not.

  • 8/13/2015 August 2015

    Version 3.0.69

    ADD: Modules Tab shows information about modules and their symbols.

    FIX: Deleaker extension didn't show allocations on VS 2015 / Win 10.

  • 7/31/2015 July 2015

    Version 3.0.68

    ADD: VS 2015 is supported

    FIX: if a process being debugged with Deleaker Standalone thrown an exception, then the process exited despite a handler exits. Now the execution continues.