Live++ Release Notes

Back to Live++ product page

1.3.0 (July 11, 2018)

1.2.5 (May 30, 2018)

  • Bugfix: workaround for incremental Windows API slowdown when enumerating thread instruction pointers
  • Bugfix: over-subscription of threads when re-compiling multiple files
  • Feature: support for project and user setting files
  • Feature: improved error reporting when detecting API vs. DLL version mismatch
  • Feature: improved logging when patching multiple processes
  • Feature: improved logging when detecting partial PDBs with missing linker environment
  • Feature: automatic identification of binary identical modules when editing multiple processes, supports copied executables in different directories
  • Feature: updated documentation and FAQ regarding FASTBuild and IncrediBuild setup

1.2.4 (May 24, 2018)

  • Bugfix: mis-identification of dynamic initializers for COMDAT symbols in named namespaces
  • Bugfix: same compiland being added more than once caused by missing normalization of .obj paths

1.2.3 (May 23, 2018)

  • Feature: digitally signed binaries to remedy false positives generated by certain anti-virus and malware scanners
  • Feature: workaround for compile error C2858 experienced when using Incredibuild with remote agents and precompiled header files
  • Feature: improved documentation for command-line tools

1.2.2 (May 22, 2018)

  • Bugfix: linker symbol clashes when linking against the static runtime library using _ITERATOR_DEBUG_LEVEL 0
  • Bugfix: crash caused by race condition between client and server signals when client is held in the debugger
  • Bugfix: crash caused by not updating directory cache for new dependencies
  • Bugfix: 'LNK1143: invalid or corrupt file: no symbol for COMDAT section' when stripping symbols in discardable 'pick any' COMDAT sections
  • Bugfix: source files on virtual drives could lead to '#pragma once' being ignored in certain headers
  • Bugfix: breakpoints in source files on virtual drives being ignored by the debugger
  • Bugfix: loading same modules more than once in multi-process editing scenarios
  • Feature: removed obsolete UI setting superseded by additional linker options
  • Feature: UI setting for passing additional compiler options used when creating a patch
  • Feature: UI setting for letting Live++ minimize into the system tray when being closed
  • Feature: UI settings for using compiler and linker override paths as fallback only
  • Feature: warning message when changing UI settings related to splitting of amalgamated/unity files
  • Feature: improved loading times
  • Feature: improved telemetry logs
  • Feature: removed message box when no activated license can be found, window title will show 'not activated' instead

1.2.1 (May 11, 2018)

1.1.2 (April 30, 2018)

  • Bugfix: corrupt COFF symbol table when stripping object files compiled with /bigobj containing more than 65535 sections
  • Bugfix: missing relocation when stripping object files with overflown relocations
  • Bugfix: potential crash when PDB contains no linker symbol
  • Bugfix: error 87 when trying to spawn compiler or linker, caused by multi-line environment variables

1.1.1 (April 25, 2018)

  • Feature: installing compiled patches when editing multiple processes that already have patches applied
  • Feature: improved performance when applying patches to multiple processes

1.1.0 (April 23, 2018)

  • Bugfix: potential hang when querying terminated process for page protection
  • Bugfix: crash bug when throwing exceptions in 64-bit applications
  • Bugfix: system tray misbehaving in certain combinations of notifications and focus events
  • Bugfix: compiling to .obj files that contain UTF-8 characters, compiler response file needs ANSI
  • Feature: multi-processor compilation when re-compiling multiple files
  • Feature: terminated processes/clients are automatically detected and disconnected from the server
  • Feature: Live++ instance stays open until the last process terminates or disconnects
  • Feature: process group names are automatically fixed should they contain illegal characters
  • Feature: global COFF stripping when re-compiling multiple files
  • Feature: system tray icon is removed when last process disconnects

1.0.5 (April 12, 2018)

  • Bugfix: potential hang due to an endless loop when stripping COFFs
  • Bugfix: potential crash due to out-of-bounds read when reading and reconstructing COFFs
  • Feature: added support for virtual drives
  • Feature: added support for playing sounds on successful and failed re-compiles
  • Feature: minimizing Live++ now sends it into the system tray, where progress is shown via animated icons

1.0.4 (April 10, 2018)

  • Feature: added continuous compilation mode
  • Feature: optimized finding of changed files, leading to much shorter iteration times, especially on large projects with lots of files

1.0.3 (April 6, 2018)

  • Bugfix: when linking fails, it will now be retried without having to modify a file first
  • Feature: added support for files built remotely using FASTBuild
  • Feature: added UI setting for overriding linker paths
  • Feature: added UI setting for clearing logs on recompiles
  • Feature: added UI settings for disabling the use of compiler and linker environments

1.0.2 (April 4, 2018)

  • Feature: workaround for WriteProcessMemory slowdown in Windows 10 SDK

1.0.1 (March 29, 2018)

  • Bugfix: pre- and post-patch hooks would sometimes be discarded by the compiler (VS2015 and newer)
  • Feature: added free sample application included in trial version

1.0.0 (March 27, 2018)

  • initial release