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
Malte Langkabel and GitHub
77d798d6f3
docs: add Appveyor CI badge to readme
2019-11-23 10:09:11 +01:00
Malte Langkabel and GitHub
d8b19b70fb
docs: mention "good first issue" label in readme
2019-11-20 23:28:36 +01:00
Malte Langkabel and GitHub
7f241e8bdb
Add Appveyor based CI ( #773 )
...
The CI will build the entire project on Windows (currently without language support) and run all applicable tests.
2019-11-20 12:20:21 +01:00
mlangkabel
7b14bfaf70
build: update deploy script for windows
...
* added option to disable 32 or 64 bit build
* re-added option to enable code signing on demand
2019-11-19 16:55:25 +01:00
mlangkabel
7a4b2347fb
build: fix build errors on windows
...
* fix compiler issue where string was returned instead of wstring
* fix boost caching in CMakeList: for CMake 3.12.2 the "set" command requires a docstring if the CACHE flag is set
2019-11-19 16:52:05 +01:00
mlangkabel
21f2625d9e
data: added clang format rules
2019-11-18 17:12:39 +01:00
mlangkabel
078feca004
src: applied clang-format
2019-11-18 17:07:20 +01:00
mlangkabel
52058d9947
data: updated Readme
2019-11-18 16:47:31 +01:00
mlangkabel
fdbb79b677
src: fixed build issues
2019-11-18 10:06:44 +01:00
mlangkabel
6641c17b93
data: added GNU General Public License
2019-11-17 15:34:39 +01:00
mlangkabel
1c300e0240
build: removed usage of environment variables from CMakeLists
2019-11-17 15:32:21 +01:00
mlangkabel
61b97e4931
test: removed indexer coverage regression tests for Cxx
...
Currently the output of these tests depends on the c++ standard library that is installed on the executing machine. So for some machines these tests would pass while they fail on other machines.
2019-11-16 17:21:17 +01:00
mlangkabel
cc17dbe2ea
ui: Remove EULA from GUI and Windows installer
2019-11-16 14:57:31 +01:00
mlangkabel
0e4a620768
script: updated windows deploy script
...
* add missing copy command for dll to cmake
* fix deploy script
* remove code signing from deploy script
2019-11-13 19:33:40 +01:00
mlangkabel
c38117ab8b
build: allow to disable language support in cmake
...
* in addition: add unloadable sourcegroup to visualize, load and save information when loading a project that contains source groups that are not supported by the build
2019-11-13 17:26:06 +01:00
mlangkabel
4cf852770e
src: minior code cleanup
2019-11-11 14:32:10 +01:00
mlangkabel
ceb30020b5
src: removed sonargraph based project setup methods
2019-11-09 17:56:51 +01:00
mlangkabel
7257de9f11
src: fixed msvc compiler errors
2019-11-09 12:52:31 +01:00
mlangkabel
9d556599ab
logic: shallow python indexing (issue #725 )
2019-11-06 19:50:47 +01:00
mlangkabel
73f3be72e1
data: removed unused edge and node types
2019-11-05 23:28:27 +01:00
mlangkabel
8264b8cae3
build: skip downloading python indexer if correct version is already installed
2019-11-05 11:28:50 +01:00
mlangkabel
38581f9571
build: move build related tasks for Windows from setup script to CMake
2019-11-04 17:46:59 +01:00
mlangkabel
d177a7d733
build: removed CxxTest from docker files
2019-11-04 11:55:49 +01:00
mlangkabel
49050e1089
src: replaced unit test framework CxxTest with Catch2
2019-10-29 19:54:16 +01:00
mlangkabel
ed1d4b7d33
src: split indexing dialog to multiple classes
2019-10-22 17:38:38 +02:00
mlangkabel and Eberhard Graether
2cfce03f6e
logic: improved performance of python post processing (by around factor 2)
2019-10-18 13:05:30 +02:00
mlangkabel and Eberhard Graether
7f861964ea
logic: improved performance of clearing data from re-indexed files to be instant
2019-10-18 13:05:30 +02:00
mlangkabel and Eberhard Graether
122b384d60
logic: fix FilePath::makeCanonical for case when working directory is symlink on Windows (issue #733 )
...
This was broken because on first iteration loop the path passed to is_symlink was not a real path, thus boost uses the working dir instead.
2019-10-18 13:05:30 +02:00
mlangkabel and Eberhard Graether
eb142cfb4e
ui: update list indexed headers when editing the compilation database text box (issue #724 )
2019-10-18 13:05:29 +02:00
mlangkabel and Eberhard Graether
f7262c805f
logic: skip pre-indexing steps of disabled source groups (issue #737 )
2019-10-18 13:05:29 +02:00
mlangkabel and Eberhard Graether
f572e5ee05
logic: fixed refreshing to clear files of disabled source groups
2019-10-18 13:05:29 +02:00
mlangkabel and Eberhard Graether
712d80cc8a
test: clean up cxx indexer tests
2019-10-18 13:05:29 +02:00
mlangkabel and Eberhard Graether
580ed9f3d6
logic: merge nodes for all possible expansions of a template parameter pack
2019-10-18 13:05:29 +02:00
mlangkabel and Eberhard Graether
e81315c131
logic: record inheritance edges for implicit template specializations
2019-10-18 13:05:29 +02:00
mlangkabel and Eberhard Graether
cd731a3798
logic: skip traversing unspecialized template method of implicit template class specialization
2019-10-18 13:05:29 +02:00
mlangkabel and Eberhard Graether
ee7dcc2d83
data: replace template member specialization edge by template specialization edge
2019-10-18 13:05:29 +02:00
mlangkabel and Eberhard Graether
42cb917490
data: remove NodeType::NODE_TEMPLATE_PARAMETER
2019-10-18 13:05:29 +02:00
mlangkabel and Eberhard Graether
b72d3531c0
test: fixed some TODOs in CxxParserTestSuite
2019-10-18 13:05:28 +02:00
mlangkabel and Eberhard Graether
1bb16deb3b
logic: fixed bug where explicit template specialization records edge pointing to self
2019-10-18 13:05:28 +02:00
mlangkabel and Eberhard Graether
7a5d1f7d2b
logic: record location of substituted template parameter as usage of concrete type
...
e.g. "return T();" in template function implicitly specialized with T=int records a usage of "int" at the location of "T()".
2019-10-18 13:05:28 +02:00
mlangkabel and Eberhard Graether
04bda70b3c
logic: template fixes
...
* omit recording usage of template argument for global scope
* use name of templated decl if specialization has dependend argument types
2019-10-18 13:05:28 +02:00
mlangkabel and Eberhard Graether
5a18d0973e
logic: fixed respecting the provided order of template arguments of partial template specialization
2019-10-18 13:05:28 +02:00