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