Malte Langkabel and GitHub
5932e9f1e8
ui: hide news widget if no news are available ( #1160 )
2021-03-09 07:48:16 +01:00
Malte Langkabel and GitHub
804e564c8d
update SourcetrailPythonIndexer to version 1.25.6 to fix TextAccess issue ( #1159 )
...
* before this update the SourcetrailPythonIndexer was saving indexed code to the database different than Sourcetrail, which could result in crashes
2021-03-09 07:43:27 +01:00
mlangkabel
7c30074165
res: Updated SPONSORS.md - March 2021
2021-03-08 22:13:28 +01:00
Malte Langkabel and GitHub
33e3f96283
build: make Windows CI build and test Java language support ( #1156 )
2021-03-03 07:33:29 +01:00
Rainer Winkler and GitHub
f1686147c4
doc: Adapt cmake -DBOOST_ROOT path in README to reflect downgrade of boost ( #1153 )
...
With #775 Boost was downgraded to 1.67 (from 1.68).
With pull request #807 the readme file was corrected. But this correction was not complete. The example path for the -DBOOST_ROOT parameter of cmake was left unchanged.
2021-02-27 19:39:04 +01:00
Malte Langkabel and GitHub
220ac82681
data: update Java dependencies to add support for Java 13, 14 and 15 ( #1152 )
...
* updated java indexer dependencies
* replaced old gradle tooling jar that is shipped with Sourcetrail because it is not working for new JRE versions anymore
* fixed crash in Java indexer
* added language standard sleection for Java 13, 14 and 15
* fixed console logging for recent jdk versions
2021-02-25 18:28:17 +01:00
Malte Langkabel and GitHub
7cb232af86
remove call to boost::filesystem::canonical when preparing indexer (issue #1149 ) ( #1151 )
...
boost::filesystem::canonical causes issues on Windows and will throw an exception if path is too long. Now those paths will be ignored by the indexer because boost::filesystem::exists returns false.
2021-02-25 07:38:01 +01:00
mlangkabel
5a2b0fd591
test: add HierarchyCache test for diamond inheritance and fix cyclic inheritance test
2021-02-23 23:12:16 +01:00
Toni Dietze and GitHub
7d344fb08e
logic: fix multi-level inheritance edges when there are diamonds ( #1142 )
...
The old implementation produces several multi-inheritance edges between
two classes if there are multiple inheritance paths between them due to
multiple inheritance diamonds. The new implementation produces only one
edge in such a case.
Also, the old implementation has performance issues when there is a huge
number of inheritance paths starting at the focused class. With a
pathological multiple inheritance class structure, the number of paths
can be exponential in the number of involved classes. The new
implementation solves this issue by considering subgraphs instead of
paths.
The following is a small problematic example, which does not show the
performance problem due to its small size. However, when focusing on
X::foo, the old implementation produces 4 different multi-level
inheritance edges from X to B1 while the new implementation produces
only one multi-level inheritance edge, which is basically the union of
the edges of the old implementation:
struct B1 {
virtual void foo() = 0;
};
struct C1 : B1 {};
struct D1 : B1 {};
struct B2 : C1, D1 {};
struct C2 : B2 {};
struct D2 : B2 {};
struct B3 : C2, D2 {};
struct X : B3 {
void foo() override {};
};
int main () {
X x;
x.foo();
return 0;
}
2021-02-23 23:04:18 +01:00
Malte Langkabel and GitHub
4b922ed103
src: specify if file or directory path is returned by helpers ( #1146 )
2021-02-22 21:55:30 +01:00
mlangkabel
6ab808852c
test: make HierarchyCache tests independent of edge order
2021-02-22 18:22:51 +01:00
mlangkabel
4d35697f9e
test: add inheritance edge tests for HierarchyCache
2021-02-22 17:04:16 +01:00
Malte Langkabel and GitHub
3c1638da25
src: switch from Qt to boost implementation of executeProcess ( #1145 )
...
* changed implementation of executeProcess
* unified all different implementations of executeProcess
* separated arg list from command for all calls of executeProcess (this also required to remove quotes that were added to path args because otherwise the Python indexer would mistake absolute paths for relative paths.)
* update expected output for custom command tests
2021-02-22 16:00:32 +01:00
mlangkabel
9a13c194df
ui: remove "beta" notice for Python support
2021-02-17 07:30:30 +01:00
Ben and GitHub
be68740839
doc: markdown formatting of docker readme ( #1140 )
...
indented code snippets by 4 spaces
2021-02-16 08:22:48 +01:00
37b4bbb432
src: simplify symbolic link resolution in Linux Sourcetrail launch script ( #1134 )
...
Co-authored-by: Yakov Markovitch <yakov.spare@gmail.com >
2021-02-15 20:31:26 +01:00
midchildan and GitHub
64b42f1de4
src: fix java path detection failures on linux ( #1138 )
...
readlink was being invoked as "readlink" "-f path/to/java". It should've been "readlink" "-f" "path/to/java" instead.
2021-02-15 19:48:06 +01:00
mlangkabel
17cbe4619f
res: Updated SPONSORS.md - February 2021
2021-02-15 16:35:28 +01:00
freddii and GitHub
b60eaa5b09
docs: fixed typos ( #1131 )
2021-02-08 13:18:25 +01:00
Malte Langkabel and GitHub
b642929790
Revert "Revert "test: fix expected output for CXX indexer tests"" ( #1137 )
...
This reverts commit e3c0ed9349 .
2021-02-08 12:47:08 +01:00
Malte Langkabel and GitHub
a4e0296471
src: revert migration of QProcess::start() to QStringList ( #1136 )
...
* Revert "src: Migrate QProcess::start() to QStringList (#1107 )"
This reverts commit 8b8c186697 .
* Revert "fix escaping in mvn path detector (necessary after 8b8c1866 )"
This reverts commit fcd2f33304 .
2021-02-08 11:20:02 +01:00
mlangkabel
220b8bad0b
logic: add nullpointer checks in CXX ast visitor
2021-01-25 22:02:16 +01:00
mlangkabel
e3c0ed9349
Revert "test: fix expected output for CXX indexer tests"
...
This reverts commit ce1d5e8443 .
2021-01-12 07:49:05 +01:00
mlangkabel
ce1d5e8443
test: fix expected output for CXX indexer tests
2021-01-11 19:54:02 +01:00
Malte Langkabel and GitHub
281dfd7fac
docs: update language support version numbers in docu
2021-01-11 16:23:40 +01:00
Malte Langkabel and GitHub
f18bef7f73
build: make Java tests run on Linux CI ( #1127 )
2021-01-11 14:34:28 +01:00
Eberhard Graether
2fbe3d68ea
res: Updated SPONSORS.md - January 2021
2021-01-06 23:20:31 +01:00
Eberhard Graether
27262d20b4
res: Changelog for 2020.4.35
2021.1
2021-01-06 23:14:18 +01:00
Malte Langkabel and GitHub
d0f9056f15
ui: move "Save Graph as Image..." up in "Edit" menu to keep "Preferences..." at the bottom ( #1124 )
...
This is done because users may already be used to "preferences" being the bottom-most button and may accidentally click "Save Graph as Image..." when they actually want to open the preferences screen.
2020.4.35
2020-12-31 18:39:07 +01:00
Malte Langkabel
a087ef9454
build: fix warning (treated as error on windows)
2020-12-31 16:27:52 +01:00
Eberhard Graether
989f174678
res: Changelog for 2020.4.32 (beta)
2020-12-16 22:50:44 +01:00
mlangkabel
3be856b1f9
build: update windows build scripts to new code signing mechanism
2020.4.32
2020-12-14 21:01:58 +01:00
Eberhard Graether
cf9534d795
res: Updated SPONSORS.md - December 2020
2020-12-08 18:58:04 +01:00
Frédéric Simonis and GitHub
f70e9ecbc4
build: Add compatibility layer for Qt versions ( #1118 )
2020-12-07 15:34:14 +01:00
Malte Langkabel and GitHub
5cae072a02
build: Update to LLVM 11.0.0 (issue #1088 ) ( #1116 )
2020-12-01 07:53:20 +01:00
mlangkabel
1a0b564b1e
ui: change text of error message if Java could not be loaded to be less narrow regarding the cause
2020-11-30 16:12:04 +01:00
Malte Langkabel and GitHub
efc80fde57
logic: check if clang NamedDecl really has a name before asking for it to prevent assert (issue #1075 ) ( #1112 )
2020-11-18 19:25:12 +01:00
mlangkabel
fcd2f33304
fix escaping in mvn path detector (necessary after 8b8c1866)
2020-11-18 17:44:32 +01:00
mlangkabel
d3873213f1
logic: add another codeblocks related null check
2020-11-18 17:11:03 +01:00
William Wold and GitHub
4b6b58de86
logic: fix crash when using codeblocks project (issue #1109 ) ( #1110 )
2020-11-18 16:47:14 +01:00
miltolstoy and GitHub
8990eb320d
logic: add menu action for graph 'save as image' (issue #426 ) ( #1104 )
2020-11-18 16:19:27 +01:00
Frédéric Simonis and GitHub
8b8c186697
src: Migrate QProcess::start() to QStringList ( #1107 )
...
The non-QStringList variant of QProcess::start() was removed in Qt 5.15.
The adapted method handles escaping of the arguments, which simplifies
code in some locations.
2020-11-18 15:45:38 +01:00
mlangkabel
4277bcc47d
docs: mention PyCharm and CLion in Editor Plugins section
2020-11-18 15:30:43 +01:00
Eberhard Graether
73772365ad
res: Updated SPONSORS.md - November 2020
2020-11-04 22:39:47 +01:00
miltolstoy and GitHub
ad9d8d7930
logic: remember graph zoom level on restart (issue #801 ) ( #1099 )
2020-10-23 19:25:44 +02:00
Eberhard Graether
a37681e58b
res: Updated SPONSORS.md - October 2020
2020-10-19 22:11:42 +02:00
3e9fd2306b
build(deps-dev): bump junit ( #1097 )
...
Bumps [junit](https://github.com/junit-team/junit4 ) from 3.8.1 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases )
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.13.1.md )
- [Commits](https://github.com/junit-team/junit4/commits/r4.13.1 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-19 13:26:26 +02:00
b86e237c0b
build(deps-dev): bump junit ( #1096 )
...
Bumps [junit](https://github.com/junit-team/junit4 ) from 3.8.1 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases )
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.13.1.md )
- [Commits](https://github.com/junit-team/junit4/commits/r4.13.1 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-19 13:26:14 +02:00
404511603d
build(deps-dev): bump junit ( #1095 )
...
Bumps [junit](https://github.com/junit-team/junit4 ) from 3.8.1 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases )
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.13.1.md )
- [Commits](https://github.com/junit-team/junit4/commits/r4.13.1 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-19 13:26:03 +02:00
744b8e3186
build(deps-dev): bump junit ( #1094 )
...
Bumps [junit](https://github.com/junit-team/junit4 ) from 3.8.1 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases )
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.13.1.md )
- [Commits](https://github.com/junit-team/junit4/commits/r4.13.1 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-19 13:25:09 +02:00