Sourcetrail v2018.4.8 Release Notes

  • ๐Ÿš€ released 2018-11-13

    • ๐Ÿ›  Fixed search activates wrong symbol if multiple potential matches share the same "long" symbol name
    • ๐Ÿ›  C++: Fixed infinite iteration when solving parent name of C++ template arguments with multiple parent contexts
    • ๐ŸŒฒ C++: Only log Clang tool invocation info when enabling "verbose indexer logging"
    • โš™ Running shrink on shared memory that is used to transfer data between processes during indexing from time to time
    • โž• Added tabs UI to top of main window (issue #215)
    • ๐Ÿง Linux: Fixed no write permission to ~/.config/sourcetrail after installation (issue #625, #626)
    • C++: Added type usage edges from parent context for types that occur as template arguments
    • C++: Skip recording of implicit local symbols
    • Java: Show explicit error message if no Java path provided in preferences
    • โšก๏ธ C/C++: Updated to LLVM/Clang 7.0.0
    • โž• Added news box to start screen, showing news returned with daily update check
    • โฌ‡๏ธ Reduced memory usage during project loading by iterating over database entries instead of retrieving in containers
    • Code: Added copy action to context menu for code view
    • ๐Ÿšš Code: Removed accidental leading spaces in overview project description
    • ๐Ÿ›  Fixed history menu to show global activation history chronologically
    • ๐Ÿ›  Fixed handling of multiple active symbols broken when going back in history
    • โœ‚ Removed std headers from tutorial
    • ๐Ÿ‘‰ Show hidden indexing dialog when clicking refresh while indexing is in progress
    • ๐Ÿšš Code: Fixed unhovering an active error in code view removed the "active-highlight"
    • ๐Ÿ›  Fixed shared memory garbage collector mutex unlocking policy when stuck
    • ๐Ÿ›  Code: Fixed crash on code view scope expansion
    • ๐ŸŽ Rewrote indexer data recording API to rely on IDs instead of strings for faster indexer performance
    • โœ‚ Removed unnecessary SQLite indexes for smaller database size
    • JAVA: display multi-line maven error messages (issue #622)
    • ๐Ÿ‘Œ Improved indexer storing performance by splitting insertion into multiples of pre-compiled SQLite batch insert statements
    • โฌ‡๏ธ Reduced copies during indexer data recording
    • ๐Ÿ‘Œ Improved cache lookups in indexer data recording
    • ๐Ÿ Windows: fixed line breaking issues with carriage returns
    • C/C++: Reduced waiting time when interrupting indexer processes
    • ๐ŸŽ C/C++: Improved name handling and caching performance
    • ๐Ÿ›  Fixed edge cases in determining files to update/clear when re-indexing
    • ๐Ÿ”ง C/C++: record and display indexer configuration issues (issue #618)
    • ๐Ÿ Windows: Log success of Visual Studio path detector instead of printing to console
    • Generate and pass index file commands to indexers one by one to reduce memory consumption
    • C/C++: Query files from compilation database one by one to reduce memory consumption
    • Java: changed type_argument edges to originate in the generic type or method
    • โšก๏ธ Optimized storage in-memory caches to reduce memory use during indexing