All Versions
Latest Version
Avg Release Cycle
36 days
Latest Release

Changelog History
Page 2

  • v2019.4.102 Changes

    December 20, 2019

    ๐Ÿš€ released 2019-12-20

    • โšก๏ธ C/C++: Update selectable C and C++ language standards and cross-compilation flags (#835)
    • Java: Allow to specify custom Maven settings.xml file in project settings (#794)
    • Python: Accept python.exe located in the root directory of the environment (#771)
    • ๐Ÿ‘ Java: Extend language support to Java 12 (#752)
    • Graph: Show active symbol definition in code when clicking on active node (#836)
    • C++: Fix recording template parameter as local symbol instead of qualifier (#824)
    • 0๏ธโƒฃ Python: Always perform deep index as default and added '--shallow' command line option (#823)
    • Code: Drag and drop selected source code from code view into other applications (#707)
    • Python: Allow using "unsafe" Python environment if explicitly specified by user (#697, #747)
    • โšก๏ธ C/C++: Updated to LLVM/Clang 9.0.0 (#799)
    • ๐Ÿ›  Fix crash on application exit (#789)
    • ๐Ÿ’ป Code: Fixed view cleared in single file mode when ui refresh is triggered (#772)
  • v2019.4.61 Changes

    November 19, 2019

    ๐Ÿš€ released 2019-11-18

    • โž• Added GitHub and Patreon buttons to start window
    • โž• Added GNU General Public License
    • โœ‚ Removed End User License Agreement and accept dialog from UI and Windows installer
    • โœ‚ Removed Sonargraph based project setup
    • Code: Add all source locations indexed for a file when displaying errors
    • ๐Ÿง C/C++: Use gnu C and C++ standards as default in source groups on Linux platforms
    • Python: add fast 'shallow indexing' mode (issue #725)
    • ๐Ÿ›  Fixed nested layout broken after relayout for maximum access node width
    • โœ‚ Removed license key check
    • ๐ŸŽ Python: Improved performance of python post processing (by about factor 2)
    • ๐Ÿ‘Œ Improved performance of clearing data from re-indexed files to be instant
    • ๐Ÿ›  Fixed making canonical filepaths when working directory contains symlink on Windows (issue #733)
    • โšก๏ธ C/C++: Update indexed headers list when editing the compilation database text box (issue #724)
    • Skip pre-indexing steps of disabled source groups (issue #737)
    • ๐Ÿ›  Fixed refresh cleared files of disabled source groups
    • ๐Ÿ”€ C++: Merged nodes for all possible expansions of a template parameter pack
    • C++: Replaced template member specialization edge by template specialization edge
    • 0๏ธโƒฃ C++: Record template default args as type usage
    • C++: Record template parameter as local symbol
    • Java: Use caching to speed up gradle and maven based projects
    • ๐Ÿ’… Windows: Fixed styles missing in portable packages
    • โž• Add menu entry to close the current project (issue #722)
  • v2019.4

    October 18, 2019
  • v2019.3.46 Changes

    ๐Ÿš€ released 2019-08-27

    • ๐Ÿ›  Fixed errors were sometimes not clickable
    • ๐Ÿ Windows: sign installer and executables with Authenticode certificate (issue #704)
    • ๐Ÿ‘‰ Show proper error messages and progress when indexing with CLI (issue #718)
    • C/C++: only use precompiled headers for compilation database commands that specify the "-include-pch" flag (issue #719)
    • โšก๏ธ Python: Updated to SourcetrailPythonIndexer v1.db24.p2
    • ๐Ÿ›  Graph: Fixed bezier edges stayed highlighted after getting unhovered
    • ๐Ÿ’… Windows: Use modern Windows style for default ui elements on Windows 10
    • ๐Ÿ”„ Change mouse cursor to pointer on graph and code view contents (issue #715)
    • ๐Ÿšš Java: Remove JVM maximum memory setting because it causes issues (issue #694)
    • ๐Ÿ‘‰ Show overview instead of empty error screen after all indexing errors are gone
    • C/C++: Allow indexing multiple indexer commands with different options for one source file in Compilation Database source group (issue #717)
    • Graph: Added custom trail dialog to show trail graph with specific origin and/or target, using node/edge filters (issue #249)
    • ๐Ÿ›  C/C++: Fixed removing duplicate compiler header directory not working (issue #710)
    • 0๏ธโƒฃ Java: Fixed maven source groups broken when default console output contains colors (issue #705)
    • Code: Added option to preferences to show relative file directory in code view title (issue #556)
    • ๐Ÿ›  C++: Fixed lambdas created additional type nodes
    • C/C++: Initialize all clang targets to reduce errors for cross-target compilation
    • ๐Ÿ‘ C/C++: Added Precompiled Header Support to Empty and Compilation Database Source Groups (issue #311)
    • Search: Turn search element editable when pressing DELETE with cursor in front
    • ๐Ÿšš Graph: increased the tolerated movement distance during click to still count as click action
  • v2019.3

    July 02, 2019
  • v2019.2.39 Changes

    ๐Ÿš€ released 2019-05-28

    • Python: Added example for Python environment to Source Group help text (issue #696)
    • Python: Improved post processing speed and show progress dialog
    • Python: Added validity check for Python environment when entered in Source Group
    • ๐ŸŽ Code: Improved performance of location hovering in snippet mode
    • ๐Ÿ›  Graph: Fixed undo after single edge activation within aggregation caused missing edges
    • Don't set project state outdated if only Source Group name changed (issue #700)
    • C/C++: Don't store path to compiler headers in preferences, instead always add it before indexing
    • ๐ŸŒฒ Python: write output of indexer processes to log file
    • ๐Ÿ›  Fixed crashes on application close (issue #698)
  • v2019.2.25 Changes

    ๐Ÿš€ released 2019-05-22

    • 0๏ธโƒฃ Enable console and file logging by default
    • Python: Sort indexer commands by file size
    • ๐Ÿง Linux: Add path to OpenSSL config in script (issue #659)
    • Search: Refocus already focused search box on 'find symbol' shortcut to select content
    • ๐Ÿ“‡ Renamed 'main' function in tutorial to 'start_tour', due to multiple main fix
    • ๐ŸŽ Python: Fixed macOS app bundle not using correct Python default environment
    • ๐ŸŒฒ Python: Pass verbose indexer logging flag and add output to log
    • ๐Ÿ›  Fixed EULA not displayed in Windows and macOS builds
    • Python: Added start screen project icon
    • Python: Added sample project "tictactoe_py"
    • ๐Ÿ›  Code: Fixed symbol definition shown instead of most recent reference when using back action
    • Python: Added post processing to add ambiguous edges for unsolved symbols with matching name
    • ๐Ÿ›  Fixed old test license format not loaded (issue #691)
    • C/C++: Added intermediate fix to handle multiple definitions of main() in C/C++ (issue #233)
    • Graph: Added "Show Definition in IDE" action to context menu (issue #687)
    • Increased contrasts in color scheme 'bright'
    • ๐ŸŒฒ Automatically delete log files older than a month (issue #676)
    • Code: renamed 'relations' to 'references' in overview stats
    • ๐Ÿ›  Fixed bug that caused the UI to be blocked after aborting indexing on "partial clearing not possible" warning
    • โšก๏ธ Start automatic update checks on second day of use
    • Graph: Show multi-level inheritance edge in graph legend (issue #688)
    • โšก๏ธ C/C++: Updated to LLVM/Clang 8.0.1
    • Graph: Use multicolumn layout for nodes with many children if none of the children has edges
    • ๐Ÿ‘ Python: Added Python 2 & 3 support based on SourcetrailPythonIndexer (issue #51)
    • Python: Added source group type "Empty Python" to project setup
    • Search: Edit last search element on backspace instead of deleting (issue #681)
    • ๐Ÿ‘ EULA: added support for lifelong licenses
    • ๐Ÿ‘Œ Improved text search performance (issue #680)
    • ๐Ÿ Windows: Fixed bug that caused texts within tooltips sometimes to be cut off
    • ๐Ÿ›  Fixed crash when closing license window at first start
    • Automatically replace invalid characters in project name during project setup with "_" (issue #671)
    • ๐Ÿ Windows: Added syntax highlighting rules to portable package (issue #672)
  • v2019.2

    April 23, 2019
  • v2019.1.11 Changes

    ๐Ÿš€ released 2019-02-05

    • Mention Compilation Database can be generated by QtCreator since version 4.8
    • ๐Ÿ›  Code: Fixed qualifier locations were used in reference navigation
    • ๐Ÿ›  Fixed error count in status bar not restored after discarding interrupted index
    • ๐Ÿ›  Graph: Fixed layout for inheritance chains
    • โž• Added syntax highlighting rules for Python
    • ๐Ÿš€ Rerun cxx global header path detection if skipped due to error in previous release (issue #664)
    • ๐Ÿ›  Fixed status error may not show up if custom command fails on Windows
    • ๐Ÿ Graph: Fixed right click activates edge on Windows but should not
    • C/C++: Always add compiler header path to global include paths and warn user about possible problems
    • โž• Added option to execute custom indexer commands in parallel
    • Graph: Align layout in middle column at middle gap to avoid edges going through nodes
    • ๐Ÿง Code: Fixed line numbers disappearing on hover on Linux
    • ๐Ÿ›  Fixed initialization of header search paths on first start of Sourcetrail
    • Project Setup: Highlight project setup from Compilation Database as recommended for C/C++ projects
    • Project Setup: Double-click in project setup list boxes adds new line
    • Graph: Only bundle as "importing files" when "import" edge is present
    • Graph: Prevent flickering of edges when going back after multiple edge activations
    • ๐Ÿ›  Fixed relative paths not working in Code::Blocks project files (issue #663)
    • ๐Ÿšš Graph: Remove virtual nodes in depth-graph edges when moving nodes (issue #639)
    • โž• Added exception handling for HTTP request exceptions in update checker (issue #659)
    • Clear screen-search matches when the active symbol in the view changes (issue #660)
    • Wrap lines in status and error table (issue #658)
    • Graph: Elide name of active node if it has more than 100 characters (issue #652)
    • โž• Added link to changelog to help menu (issue #653)
  • v2019.1

    January 21, 2019