Commit Graph
2753 Commits
Author SHA1 Message Date
Malte LangkabelandGitHub cb2e3d369e logic: remove update checking code (#1226)
Removed because we are not planning to release any further versions of this software.
2021-11-22 13:21:39 +01:00
Frédéric SimonisandGitHub 1a2a81b137 logic: fix extensive wait for short-lived processes (#1227) 2021-11-22 13:19:54 +01:00
mlangkabel 98cb81ef3a switch timestamp server for windows packaging 2021-10-25 15:44:39 +02:00
mlangkabel b67d5be03b res: re-add all Patreon sponsors with their at their highest tier 2021-09-20 16:35:07 +02:00
mlangkabel 463c055f4e res: Update SPONSORS.md - September 2021 2021-09-20 16:08:35 +02:00
Daniel AsztalosandGitHub 565c9d5db6 docs: missing close list tag added (#1212) 2021-09-14 20:20:44 +02:00
mlangkabel 5860949144 res: Update SPONSORS.md - August 2021 2021-08-07 21:21:10 +02:00
amorphous1andGitHub 3d68f1d131 src: support Gradle 7 when copying (test) compile libs (#1203)
Gradle 7 drops support of the depracated compile/testCompile configurations - compileClasspath/testCompileClasspath can be used instead.
2021-07-26 17:28:04 +02:00
Frédéric SimonisandGitHub 6e1eb2cf8a src: Add support for LLVM 12 (#1194) 2021-07-26 16:50:48 +02:00
Brandon ShawandGitHub 3d27274f33 ui: fix background color of line number was ignored in stylesheet (issue #1201) (#1202) 2021-07-19 20:42:14 +02:00
Brandon ShawandGitHub 55964b6f1d ui: fix issue where C/C++ keywods could have the syntax highlighting style of a function (issue #1197) (#1199)
by moving FUNCTION rule in cpp.rules above KEYWORD rules
2021-07-12 16:10:19 +02:00
Brandon ShawandGitHub 689877a42f ui: add color schemes "solarized_dark.xml" and "solarized_light.xml" (#1195) 2021-07-12 15:26:15 +02:00
mlangkabel c1627944d4 res: Update SPONSORS.md - June 2021 2021-06-07 16:25:16 +02:00
mlangkabel b5fb1dd22b res: Updated SPONSORS.md - April 2021 2021-04-12 16:29:05 +02:00
mlangkabel 1556161bcc res: Changelog for 2021.1.30 (beta) 2021.4 2021-03-15 21:43:21 +01:00
mlangkabel 532ecbfc73 docs: update documentation version and fix link 2021.1.30 2021-03-14 08:36:53 +01:00
Josh SorefandGitHub 12bbce899e build: replace timestamp endpoint for Windows code signing (#1164)
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-03-14 08:13:08 +01:00
Josh SorefandGitHub 3a75ef0df4 src: correct spelling errors (#1162) 2021-03-14 07:47:26 +01:00
Malte LangkabelandGitHub 5932e9f1e8 ui: hide news widget if no news are available (#1160) 2021-03-09 07:48:16 +01:00
Malte LangkabelandGitHub 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 LangkabelandGitHub 33e3f96283 build: make Windows CI build and test Java language support (#1156) 2021-03-03 07:33:29 +01:00
Rainer WinklerandGitHub 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 LangkabelandGitHub 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 LangkabelandGitHub 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 DietzeandGitHub 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 LangkabelandGitHub 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 LangkabelandGitHub 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
BenandGitHub 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
midchildanandGitHub 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
freddiiandGitHub b60eaa5b09 docs: fixed typos (#1131) 2021-02-08 13:18:25 +01:00
Malte LangkabelandGitHub 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 LangkabelandGitHub 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 LangkabelandGitHub 281dfd7fac docs: update language support version numbers in docu 2021-01-11 16:23:40 +01:00
Malte LangkabelandGitHub 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 LangkabelandGitHub 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