Sourcetrail v0.7.0.0 Release Notes

  • ๐Ÿš€ released 2016-06-15

    • โšก๏ธ Updated to clang 3.8
    • ๐Ÿ›  Fixed crash in search autocompletion retrieval due to edge case in sorting
    • ๐Ÿ›  Fixed size policies in code view to avoid global scrollbar
    • โž• Added full text search via search field: ? for case-insensitive search, ?? for case-sensitive search
    • Made initialization for full text search lazy: done on first full text search
    • Defined full text search color in all color schemes
    • ๐ŸŽ Increased code view performance by caching file IDs and paths
    • โž• Added multithreaded indexing. Number of threads can be set in the Preferences UI, default is 4
    • Reworked graph node bundling to only distinguish defined and undefined nodes in each bucket
    • Made graph node sorting alphabetical and put bundles at end
    • ๐Ÿ”„ Changed code view snippet sorting to always show definition on top
    • ๐Ÿ›  Fixed local symbols were not available within lambdas
    • โž• Added settings for font family, font size and tab with to Preferences UI
    • ๐Ÿ›  Fixed VS solution parser issue with internal macros
    • โœ‚ Removed header extensions, all included files within the project paths are now analyzed
    • ๐Ÿ›  Fixed crash in sqlite when symbol name has special characters
    • ๐Ÿ‘Œ Improved code view performance by reducing amount of initially open code files
    • ๐Ÿ‘Œ Improved graph view performance through faster data retrieval and smarter structures
    • Increased aggregation click speed with faster edge id retrieval
    • ๐Ÿ›  Fixed png color profiles to avoid console warning: "libpng warning: iCCP: known incorrect sRGB profile"
    • ๐Ÿ›  Fixed graph edge drawn wrong when leaving from child node of smaller node
    • ๐Ÿ›  Fixed Sublime Text Plugin issue with wrong encoding
    • ๐ŸŽ Randomized source file order for multithreaded analysis to increase performance
    • ๐Ÿšš Show name of removed symbol when going back after refreshing
    • ๐Ÿ›  Fixed macro definition not connected to file
    • ๐Ÿ›  Fixed macro use not found in #ifdef, #ifndef, defined() and some expand cases
    • โœ‚ Removed back and forward steps for some graph and code view manipulations
    • ๐Ÿ›  Fixed code view style broken on Mac due to change of working directory when analyzing compilation database
    • โž• Added database optimization step after indexing to reduce database size by ~25%
    • ๐Ÿ›  Fixed artifacts after graph view change by clearing view
    • ๐Ÿ›  Fixed autocompletion list highlights at wrong location for long names
    • ๐Ÿ‘ Allow files and directories to be excluded from analysis in advanced settings for project setup
    • โž• Added Qt gif plugin to Mac Release so that loader gif in status bar is visible
    • โž• Added link to download page to start screen to remind users of updating once in a while
    • Check if compilation database still exists before refreshing
    • โž• Added separate step for defining project name, project location and compiliation database to project setup
    • ๐Ÿ’ป Explain that the project stays up-to-date with the compilation databes on refresh in project setup UI
    • Disregard source extensions when loading from compilation database
    • โœ‚ Removed error logs in name resolver
    • โž• Added plugin for VIM: https://github.com/CoatiSoftware/vim-coati