mlangkabel
bac68a93df
data: added annotation icon to windows installer
2018-08-28 16:57:36 +02:00
mlangkabel
4afd1b3fef
ui: implemented restoring minimized Sourcetrail window if token is activated from IDE on Windows
2018-08-28 16:50:21 +02:00
mlangkabel
5c6e9afe06
ui: fixed raising Sourcetrail window if token is activated from IDE on Windows
2018-08-28 16:40:00 +02:00
mlangkabel
8e6d5e6010
Revert "logic: changed Java type_argument edges to originate in the generic type or method"
2018-08-28 16:20:51 +02:00
Eberhard Graether
ff92ac7929
logic: Fixed crash on self referencing connections in HierarchyCache
2018-08-28 16:05:34 +02:00
mlangkabel
03c06e91e8
test: added project setup test description and resources for Java Sonargraph setup
2018-08-28 15:01:13 +02:00
Eberhard Graether
db23d50614
test: Fixed project setup tests for mac
2018-08-28 14:20:28 +02:00
mlangkabel
21d58357f2
logic: fixed application crash on windows if JVM tries to allocate too much memory by reducing the amount of allocated memory to the available size.
2018-08-28 13:06:36 +02:00
Eberhard Graether
5f80d79540
ui: Fixed gradle loading dialogs in main window instaed of project setup dialog
2018-08-28 12:58:29 +02:00
mlangkabel
1ba843fbec
test: added test descriptions and resources for manually testing different project setup methods
2018-08-28 11:13:05 +02:00
mlangkabel
0f5548f5f9
ui: updated text for handling non-existent project in recent projects list
2018-08-28 11:02:48 +02:00
mlangkabel
d2b8b5567f
build: fixed ShadedIntermediateStorage not compiling on Windows
2018-08-28 10:15:14 +02:00
Eberhard Graether
a1ad9abc0d
data: Faster creation of ParseLocation
2018-08-28 02:16:31 +02:00
Eberhard Graether
470a8a3920
data: Improved data storing performance in IntermediateStorage
2018-08-27 23:37:24 +02:00
Eberhard Graether
c0984b2ca4
ui: Display count circle of bundle node as rounded rect
2018-08-27 19:42:20 +02:00
Eberhard Graether
e3e8fa1547
data: Request file modification time not until storing to index for faster indexing performance
2018-08-27 17:05:38 +02:00
mlangkabel
e8a4830229
ui: fixed crash that had a chance to occur when showing source files of cdb/cbp/sonargraph project
2018-08-27 16:15:18 +02:00
Eberhard Graether
9bce2de57b
data: reduced memory usage of sqlite index during indexing
...
* use std::string instead of std::wstring in temp indices
* use number types for edges and source locations in temp indices
* use map::emplace where appropriate
* moved 100 occurence insert optimization fully to sqlite index
2018-08-27 15:38:44 +02:00
Eberhard Graether
bd1e79179b
logic: Fixed source extensions not converted to lowercase (issue #614 )
2018-08-24 16:12:53 +02:00
mlangkabel
862f7b99a7
logic: fixed recorded locations of errors that appear after cxx line directives (issue #610 )
2018-08-24 16:06:05 +02:00
Eberhard Graether
f7e67c8a63
ui: Fixed syntax highlighting for Java annotations
2018-08-24 15:51:22 +02:00
Eberhard Graether
1ba1b9f967
ui: Clear graph contents on overview (issue #609 )
2018-08-24 13:54:53 +02:00
Eberhard Graether
01d5f23e8f
gen: Added quarters parameter to license generator
2018-08-24 12:25:58 +02:00
mlangkabel
caad4dfc14
logic: fixed policy for finding windows user data folder (issue #612 )
...
* creating "user_fallback" path in application directory if everything else fails
2018-08-24 10:50:00 +02:00
mlangkabel
50c0f6ef59
logic: fixed recording of multiple cxx anonymous namespaces within the same file
2018-08-21 16:57:16 +02:00
Eberhard Graether
b64fda77b5
logic: Fixed files within indexed directories always refreshed in empty C/C++ source groups
2018-08-21 16:49:01 +02:00
Eberhard Graether
5f6747d6a1
ui: Don't show overriden method in tooltip list when clicking overriding method
2018-08-21 16:08:41 +02:00
Eberhard Graether
366bbd6548
ui: Fixed local reference navigation not shown for edge clicks when file content was not present yet
2018-08-21 14:14:39 +02:00
Eberhard Graether
4e68de8917
logic: Fixed crash when start window deleted while checking for update
2018-08-21 13:19:17 +02:00
Eberhard Graether
023c6288d6
logic: Fixed issues releated to real signatures in tooltips (issue #604 )
...
* Fixed crash when signature was wrongly recorded
* Fixed line break at wrong position for template functions/methods
* Fixed already qualified name replace with qualified name, repeating qualifiers
2018-08-20 23:22:50 +02:00
mlangkabel
c86f4d04dc
logic: record "java.lang" symbol as package
2018-08-20 18:15:11 +02:00
mlangkabel
36a9d552da
logic: changed Java type_argument edges to originate in the generic type or method
...
* added tests for java type argument recording
* implemented recording type arguments for java ExpressionMethodReferences
* changed type_argument edge to originate in generic type
* added type_usage edge for type_arguments that originates in context (e.g. calling method)
2018-08-20 16:27:53 +02:00
mlangkabel
14a8d024b9
logic: record all symbol types of package names qualifying a Java import declaration
2018-08-20 16:02:10 +02:00
Eberhard Graether
2e5cfd9333
ui: Fixed code annotations missing in snippet mode for files with /r/n line endings
2018-08-20 14:43:44 +02:00
mlangkabel
9813c9873f
logic: index and store Java annotations
...
* add annotation symbol kind
* add annotation_usage edge kind
* increment storage version
* record java annotation decls
* record java annotation member decls (as fields)
* update expected output of java sample project indexing tests
* add tests for recording annotations
* add annotation icon, annotation colors
* add new annotation node and edge types to legend
2018-08-14 17:33:00 +02:00
mlangkabel
abe0248c1e
logic: implemented setting Clang's language to "c++" for "empty cpp" source groups
2018-08-13 17:52:24 +02:00
mlangkabel
7150817fc4
logic: implemented logging of used clang invocation which also include implicit and derived arguments (issue #595 )
2018-08-13 17:21:27 +02:00
mlangkabel
195f5893c9
logic: reduce copies of intermediate storage data when creating shared memory representation
2018-08-10 16:19:45 +02:00
mlangkabel
5ace9e080f
logic: removed shuffling of indexer commands
2018-08-10 16:10:06 +02:00
mlangkabel
337cf2d371
logic: improved performance of storing index to database
...
* add compiled statement for batch inserting 100 occurrences at once
* removed unnecessary primary key from component_access to get rid of additional index table
* changed explicit check for existing symbols when injecting to implicit check in insert statement (insert or ignore)
* improved performance of adding edges by replacing edge multi part index with in-memory-index
* added in-memory-index for node table
* added in-memory-index for local_symbol table
* added in-memory-index for lource_location table
* moved setting storage mode to SqliteIndexStorage, because storage modes are not used anywhere else.
* don't store current mode as member because re-creating an existing index takes no time.
* add getter for name of SqliteDatabaseIndex
* removed unused method from persistent storage
2018-08-10 15:37:08 +02:00
Eberhard Graether
52d0236f9a
res: Changelog for 2018.3.13
2018-08-07 14:03:32 +02:00
Eberhard Graether
0898accd58
ui: improved hatching color contrast of variable in bright scheme
2018-08-06 01:04:36 +02:00
Eberhard Graether
d71e28b7b7
ui: Fixed fulltext search locations disappearing when expanding scope in code snippet view
2018-08-05 20:29:17 +02:00
Eberhard Graether
ae7b827b0c
ui: Added expand and collapse node actions to graph view context menu
...
* expand/collapse node via graph view context menu
* also possible with Shift + Left Click
2018-08-05 19:49:18 +02:00
mlangkabel
f9b43526f4
logic: improved performance of storing index to the database
...
* batch inject occurrences
* removed unnecessary destructor and keywords from storages
2018-08-03 13:51:31 +02:00
mlangkabel
1e77613a1b
ui: implemented handling of case where index db is used by different process while trying to swap files
2018-07-31 18:06:46 +02:00
mlangkabel
70dba27f9e
logic: fixed crash that occurred when trying to use a project that encountered an exception while loading
...
* fixed crash when storage access proxy tries to access a deleted storage pointer
* refactored StorageAccessProxy implementation to use macros to generate proxy methods
2018-07-31 15:55:29 +02:00
mlangkabel
40bd5ceb5a
logic: improved "prepare indexing" performance for cxx sourcegroups
...
* improved performance of "prepare indexing" step for all cxx source groups except empty
* unified code for filtering to contained file paths of source groups
* cleaned up code of SourceGroupFactoryModules
2018-07-31 14:17:14 +02:00
mlangkabel
445e7f339e
logic: Fixed full-text search sometimes showing more results than intended
...
* fixed building longest common prefix array for full-text search by making values not relative the the charcode of the "a" character, because this would result in characters (e.g. "_") having a negarive value.
2018-07-31 10:15:25 +02:00
Eberhard Graether
5b42298a25
data: Use ordered_map in canonical filepath cache
2018-07-30 16:26:23 +02:00