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-03-15 21:43:21 +01:00
mlangkabel
532ecbfc73
docs: update documentation version and fix link
2021-03-14 08:36:53 +01:00
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
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
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
mlangkabel
17cbe4619f
res: Updated SPONSORS.md - February 2021
2021-02-15 16:35:28 +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
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-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
mlangkabel
3be856b1f9
build: update windows build scripts to new code signing mechanism
2020-12-14 21:01:58 +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
mlangkabel
4277bcc47d
docs: mention PyCharm and CLion in Editor Plugins section
2020-11-18 15:30:43 +01:00
Malte Langkabel and GitHub
5795114561
build: fix compiler issue when CMAKE_CXX_COMPILER_LAUNCHER was set to ccache (issue #1081 ) ( #1093 )
2020-10-19 13:05:33 +02:00
Malte Langkabel and GitHub
b54b1a6e02
data: update python indexer to v1.db25.p5 ( #1087 )
2020-10-05 10:02:05 +02:00
Malte Langkabel and GitHub
7dd45b586b
build: replace winrar dependency by 7z ( #1077 )
2020-09-08 18:36:40 +02:00
mlangkabel
f3614a3745
fixed expected output for c sourcegroup tests
2020-08-17 13:41:39 +02:00
Malte Langkabel and GitHub
e946c475c4
Qt 5.12 deprecation fixes ( #1003 )
2020-08-04 18:13:18 +02:00
Malte Langkabel and GitHub
7008d2abdd
logic: fix error recording for multi-threaded custom command indexing (issue #1043 ) ( #1049 )
...
In multi-threaded custom command indexing errors were read from the wrong storage.
2020-06-29 19:25:26 +02:00
Malte Langkabel and GitHub
6d39039b4a
ui: improve help message for cxx "source file extensions" in project settings ( #1039 )
2020-06-08 21:19:59 +02:00
Malte Langkabel and GitHub
0294589f16
logic: set language to "C" for "Empty C" Sourcegroups ( #1038 )
2020-06-08 19:47:38 +02:00
Malte Langkabel and GitHub
8962c6d511
data: update python indexer to v1.db25.p4 ( #1037 )
2020-06-08 18:54:34 +02:00
Malte Langkabel and GitHub
a76a19041f
build: remove unused windows 32 bit deployment
2020-06-08 16:35:31 +02:00
Malte Langkabel and GitHub
9bac6cc411
build: fix crash in cxx indexer due to usage of DenseMap as mentioned in PR #971 ( #1035 )
2020-06-08 14:45:30 +02:00
mlangkabel
b307a106f7
fixed last filepicker location was cleared when file picker dialog was aborted
2020-06-08 11:42:34 +02:00
Malte Langkabel and GitHub
11563a0f48
build: fix warnings due to empty switch statememts if no language support is built ( #1015 )
2020-05-15 18:34:02 +02:00
Malte Langkabel and GitHub
3d5529b694
build: create symlinks in cmake on Windows ( #1014 )
2020-05-15 17:54:02 +02:00
Malte Langkabel and GitHub
66ea5a9be4
ui: fix corrupted display of non-ascii characters in about window (issue #1011 ) ( #1013 )
2020-05-15 11:59:50 +02:00
Malte Langkabel and GitHub
89ee28351a
build: Copy Clang compiler headers from Clang build dir in CMake (issue #993 ) ( #1005 )
2020-05-09 08:48:05 +02:00
Malte Langkabel and GitHub
8a75946c73
logic: improve logging if exception occurred while loading project ( #1004 )
2020-05-08 16:09:29 +02:00
Malte Langkabel and GitHub
db148c0573
docs: add "Customizable Color Schemes" section to documentation ( #991 )
2020-04-28 21:48:13 +02:00
Malte Langkabel and GitHub
6cef832329
ui: extend "compiler flags" help message (issue #974 ) ( #990 )
...
* extend help dialog for preprocessor defines in project setup to assign values to defines
* make documentation consistent with message box
2020-04-23 16:30:23 +02:00
Malte Langkabel and GitHub
7162a4908a
docs: restructure build information in readme ( #980 )
2020-04-14 15:20:52 +02:00
Malte Langkabel and GitHub
54c6f189b1
respect "super()" in python post processing ( #964 )
...
if a method call is qualified with "super()" only record edges pointing to the base class of the context of the callee
2020-04-06 20:16:27 +02:00
Malte Langkabel and GitHub
f6e8a2125d
logic: respect class qualifyer in method call for python post processing ( #951 )
...
If the class of a called method is explicitly specified ("Base.__init__()"), only record an ambiguous edge to that method.
2020-03-30 21:24:23 +02:00
mlangkabel
f37716dc82
build: improve error handling if windows deployment cannot find the proper tools
2020-03-30 12:02:55 +02:00
mlangkabel
da7cd9411b
build: change linux CI to deploy release builds for tags
2020-03-02 16:15:31 +01:00
Malte Langkabel and GitHub
3e6d8fcce5
buid: fix remaining msvc warnings for 64 bit build ( #934 )
2020-03-02 09:51:15 +01:00
Malte Langkabel and GitHub
ad464fc1b1
logic: discard non-existing paths in path detectors ( #930 )
...
This prevents the automatic path detection from adding paths to the project settings or application settings that cause the "you have missing paths" dialog to pop up when saving the settings.
2020-02-24 19:59:21 +01:00
Malte Langkabel and GitHub
4dd0cb7590
data: update python indexer to v1.db25.p3 ( #929 )
2020-02-24 16:14:57 +01:00
Malte Langkabel and GitHub
437f06d21b
src: extract NoteType::Type to NodeKind ( #925 )
2020-02-14 20:35:02 +01:00
Malte Langkabel and GitHub
a30f47e27f
build: Treat warnings as errors ( #923 )
...
* squash and rebase andronov-alexey:treat_warnings_as_errors from pull request #850
* fix remaining warnings in java lib
2020-02-14 16:34:04 +01:00
Malte Langkabel and GitHub
db95591645
util: Fix FilePath::isValid() and add tests ( #908 )
...
* fixed bug that caused FilePath to be invalid for files with extension
* added tests for FilePath::isValid()
fixes #907
2020-02-13 00:29:15 +01:00
Malte Langkabel and GitHub
7f9f098c70
logic: handled case when selected project location can not be written (issue #735 ) ( #906 )
2020-02-04 20:24:59 +01:00
Malte Langkabel and GitHub
7556d171cb
build: "fixed" cmake for test target ( #909 )
...
This should just be a temporary solution until we remove the circular dependencies in our library targets
2020-02-04 19:52:46 +01:00
Malte Langkabel and GitHub
3a6beb76fc
ui: fixed error help dialog not showing up during indexing (issue #740 ) ( #904 )
2020-02-03 15:45:09 +01:00
Malte Langkabel and GitHub
f6bddec0ec
build: add missing dependency to CMakeLists ( #905 )
2020-02-03 14:36:19 +01:00
Malte Langkabel and GitHub
8cc4aaf6ea
logic: fix crash when project directory contains non-latin character (issue #899 ) ( #901 )
...
* added "isValid()" to FilePath
* used "isValid" in check of selected project directory
2020-01-27 21:52:05 +01:00
Malte Langkabel and GitHub
719591a247
test: added test for fetching dependencies from gradle config ( #897 )
2020-01-20 11:47:26 +01:00
Malte Langkabel and GitHub
00137a2b7f
build: update qt version in appveyor script ( #896 )
2020-01-20 10:45:09 +01:00
Malte Langkabel and GitHub
a812a49b0c
test: removed gradle tests to fix Linux CI ( #895 )
2020-01-15 23:32:51 +01:00
Malte Langkabel and GitHub
c8dcb193ff
test: added tests for gradle utility functions ( #892 )
2020-01-13 19:26:17 +01:00
Malte Langkabel and GitHub
d3b9e46cd9
docs: mention Choco package in Readme
2020-01-13 11:29:09 +01:00
Malte Langkabel and GitHub
f799bd4946
doc: added FAQ question for contact info ( #884 )
2020-01-07 09:55:15 +01:00
Malte Langkabel and GitHub
e68da85bbd
logic: fix CI by replacing code that depends on a hard-coded date ( #876 )
2020-01-02 23:09:32 +01:00
Malte Langkabel and GitHub
28b67bc91d
logic: record calls to cxx destructor on delete keyword (issue #829 ) ( #863 )
2019-12-29 23:05:24 +01:00
Malte Langkabel and GitHub
270c8698dc
logic: retry pre-filling mandatory empty path settings on startup ( #864 )
2019-12-29 23:03:37 +01:00
Malte Langkabel and GitHub
2ab4e2bab9
build: set correct working directory for tests in cmake on Windows ( #865 )
2019-12-29 23:03:02 +01:00
Malte Langkabel and GitHub
a0856a6de5
ui: change caption of close dialog button when finished shallow indexing ( #861 )
2019-12-22 14:21:07 +01:00
Malte Langkabel and GitHub
bc911923d0
logic: improved handling of unloadable source group ( #862 )
...
* improve comparison to respect all values
* improved UI to display the source group type
2019-12-22 14:19:51 +01:00
Malte Langkabel and GitHub
ceb274478d
build: added Travis ci for Linux builds ( #857 )
2019-12-17 11:04:02 +01:00
mlangkabel
67b803bd29
test: fixed java tests
2019-12-16 14:51:45 +01:00
Malte Langkabel and GitHub
11110b6a6f
ui: update selectable cxx language standards and cross-compiler flags (issue #835 ) ( #856 )
2019-12-16 13:13:05 +01:00
Malte Langkabel and GitHub
ebed9b0e56
docs: update contact information in documentation
2019-12-13 17:00:39 +01:00
Malte Langkabel and GitHub
3932bb1fb8
logic: allow to specify custom Maven settings.xml file in project settings (issue #794 ) ( #847 )
2019-12-11 14:00:20 +01:00
Malte Langkabel and GitHub
d33a5357dd
logic: update python indexer to fix issue #771 ( #846 )
...
This will allow the Python indexer to accept a Windows Python environment with the python.exe located in the root directory of the environment.
2019-12-10 19:04:07 +01:00
Malte Langkabel and GitHub
732c389520
logic: extend language support to Java 12 (issue #752 ) ( #844 )
...
* update java indexer dependencies
* update java language support to java 12
* enable java preview features by default
* add test for Java 12 support
2019-12-10 15:02:59 +01:00
Malte Langkabel and GitHub
097833beee
logic: add java 9 path detector for windows ( #843 )
2019-12-10 13:30:30 +01:00
Malte Langkabel and GitHub
e8480d4a43
build: make build fail if maven fails to generate the java indexer jar ( #842 )
2019-12-10 13:29:59 +01:00
Malte Langkabel and GitHub
f93b063763
docs: list maven as a dependency for building Java language support in readme ( #841 )
2019-12-10 11:50:50 +01:00
Malte Langkabel and GitHub
e6e0ecbcf5
logic: fix recording template parameter as local symbol instead of qualifier ( #824 )
2019-12-03 19:35:38 +01:00
Malte Langkabel and GitHub
fa6dd6c9e1
logic: improve usability of shallow indexing ui ( #823 )
...
* added "--shallow" command line option to request shallow indexing
* modified behavior of Sourcetrail to always perform a deep index if not explicitly specified differently by the user
2019-12-03 18:26:02 +01:00
Malte Langkabel and GitHub
00bf7ebda6
logic: color scheme fixes ( #821 )
...
* fixed issues where color scheme entries were missing
* removed color scheme entries for nodes and edges that do not exist anymore
2019-12-03 14:46:11 +01:00
Malte Langkabel and GitHub
7602571be8
docs: update list of dependencies in readme to clang 9.0.0
2019-11-30 17:20:28 +01:00
Malte Langkabel and GitHub
9274758d5d
build: update to SourcetrailPythonIndexer v1_db25_p1 ( #813 )
...
This allows to use "unsafe" Python environment if this environment has explicitly been specified by the user (issues #697 , #747 ).
2019-11-28 20:15:26 +01:00
Malte Langkabel and GitHub
0070431265
update to clang 9 ( #799 )
2019-11-26 16:21:37 +01:00
Malte Langkabel and GitHub
5bbbb73362
build: enable Python language support in appveyor builds ( #798 )
2019-11-26 14:11:01 +01:00
Malte Langkabel and GitHub
2d9ad2b746
docs: fix wiki link in readme
2019-11-26 08:33:34 +01:00
Malte Langkabel and GitHub
7bee830c6f
docs: add wiki link to readme file
2019-11-25 19:12:16 +01:00
mlangkabel
a177c6daf5
docs: add Sourcetrail user documentation to repository
2019-11-23 13:54:34 +01:00