Commit Graph
2545 Commits
Author SHA1 Message Date
Eberhard Graether 3518404a73 build: Updated Docker Linux 64bit image to Qt 5.12.6 and LLVM/Clang 9.0.0
* updated to CentOS 7
* removed 32bit image
2019.4.102
2019-12-16 15:54:01 +01:00
mlangkabelandEberhard Graether bb9c219713 test: fixed java tests 2019-12-16 15:54:01 +01:00
Malte LangkabelandEberhard Graether 1e245a1743 ui: update selectable cxx language standards and cross-compiler flags (issue #835) (#856) 2019-12-16 15:54:01 +01:00
Malte LangkabelandEberhard Graether 21c07cf5bf logic: allow to specify custom Maven settings.xml file in project settings (issue #794) (#847) 2019-12-16 15:54:01 +01:00
Malte LangkabelandEberhard Graether 32136c5d78 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-16 15:54:01 +01:00
Malte LangkabelandEberhard Graether 8a7ba18b8a 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-16 15:54:00 +01:00
Malte LangkabelandEberhard Graether d7e16d30e0 logic: add java 9 path detector for windows (#843) 2019-12-16 15:54:00 +01:00
Malte LangkabelandEberhard Graether d66d86dd89 build: make build fail if maven fails to generate the java indexer jar (#842) 2019-12-16 15:53:59 +01:00
Eberhard Graether cc3703d1e8 ui: Return to active symbol definition in code view when clicking active node in graph view (issue #836) 2019-12-16 15:53:59 +01:00
Eberhard Gräther 31918ae0db build: Changes to compile on Debian Buster (#827)
based on #784
2019-12-16 15:53:59 +01:00
Malte LangkabelandEberhard Graether 7a48136017 logic: fix recording template parameter as local symbol instead of qualifier (#824) 2019-12-16 15:53:59 +01:00
Malte LangkabelandEberhard Graether 362aefaa16 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-16 15:53:59 +01:00
Malte LangkabelandEberhard Graether bc7178f49d 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-16 15:53:59 +01:00
Alexey AndronovandEberhard Graether 3d6b86ec3f ui: drag and drop selected source code from code view into other applications (#817) (issue #707) 2019-12-16 15:53:59 +01:00
Michał JaniszewskiandEberhard Graether 246c7f0e8b build: use ninja on appveyor (#819) 2019-12-16 15:53:59 +01:00
Alexey AndronovandEberhard Graether a10e96b1a3 build: add multiprocessor compilation flag to cmake to speedup builds (#793) 2019-12-16 15:53:59 +01:00
Malte LangkabelandEberhard Graether 1fadf7f2b6 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-12-16 15:53:59 +01:00
Michael VetterandEberhard Graether 385cd3542f build: Link to LIB_GUI_PROJECT (#797)
This is needed to build successfully on openSUSE.

Regards https://github.com/CoatiSoftware/Sourcetrail/issues/758
2019-12-16 15:53:59 +01:00
Michael VetterandEberhard Graether 9918cfd99a build: Install SourcetrailPythonIndexer only if Python language package is enabled (#800)
Regards https://github.com/CoatiSoftware/Sourcetrail/issues/758
2019-12-16 15:53:59 +01:00
Malte LangkabelandEberhard Graether 23236541f8 update to clang 9 (#799) 2019-12-16 15:53:58 +01:00
Malte LangkabelandEberhard Graether 13ed6ee903 build: enable Python language support in appveyor builds (#798) 2019-12-16 15:53:58 +01:00
Alexey AndronovandEberhard Graether ee2d6662e8 src: Fix crash on exit when deleting components (#789)
* build: add missing includes in header files

* logic: delete components in reverse to creation order
2019-12-16 15:53:58 +01:00
Eberhard Gräther 3f88aba025 build: Downgraded Boost to 1.67 (#775) 2019-12-16 15:53:58 +01:00
Song LiandEberhard Graether 2a0aa1875b build: Fix a possible cmake error on macOS (#782) 2019-12-16 15:53:58 +01:00
ale rimoldiandEberhard Graether 7a5948e542 ui: Corrected cmake export compile command hint (#776)
Modern CMakes seem to need need -DCMAKE_EXPORT_COMPILE_COMMANDS=ON instead of -DCMAKE_EXPORT_COMPILE_COMMANDS=1
2019-12-16 15:53:58 +01:00
Malte LangkabelandEberhard Graether 36e812e30e Add Appveyor based CI (#773)
The CI will build the entire project on Windows (currently without language support) and run all applicable tests.
2019-12-16 15:53:58 +01:00
Eberhard Graether 9b8253f21c ui: Fixed code view cleared in single file mode on ui refresh (#772) 2019-12-16 15:53:58 +01:00
Eberhard Graether e0a7a7c667 logic: Fixed update check url going to wrong subdomain 2019-12-16 15:53:58 +01:00
Iru Cai (vimacs)andEberhard Graether 6ee49ab434 build: Add a default version if not in git (#765)
This fixes building with the tarball source.
2019-12-16 15:53:58 +01:00
Michael VetterandEberhard Graether 8c589502d8 src: getNodeStyle() always return a value (#767)
Regards #758
2019-12-16 15:53:58 +01:00
Michael VetterandEberhard Graether 5185b8de44 src: getRefreshInfo() always return a value (#768)
Regards #758
2019-12-16 15:53:58 +01:00
mlangkabelandEberhard Graether 72ff668f44 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-12-16 15:53:57 +01:00
mlangkabelandEberhard Graether 729d297f45 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-12-16 15:53:57 +01:00
Benjamin TandEberhard Graether 407997f406 build: Fix lib order (#755) 2019-12-16 15:53:57 +01:00
Michael VetterandEberhard Graether 2e341240ca src: Always return a value from non void function getSearchTypeName() (#761)
getSearchTypeName() needs to always return std:wstring.

We cover all cases because our switch contains all current possibilities
for Search_Type.

But the compiler will still warn/error on this, depending on system
configuration.

Regards https://github.com/CoatiSoftware/Sourcetrail/issues/758
2019-12-16 15:53:57 +01:00
Michael VetterandEberhard Graether 25bb613124 src: Always return a value from non void function elide() (#760)
elide() needs to always return std:string.

We cover all cases because our switch contains all current possibilities
for ElideMode.

But the compiler will still warn/error on this, depending on system
configuration.

I would like to add a `return "";` or `return str;` or add a `default:`
case to the switch to silence this compiler complaint.

Regards https://github.com/CoatiSoftware/Sourcetrail/issues/758
2019-12-16 15:53:57 +01:00
Michael VetterandEberhard Graether a89097a556 build: Make Boost_USE_STATIC_LIBS a cache variable (#759)
Like this we can overwrite it's value from the commandline via
`-DBoost_USE_STATIC_LIBS=OFF`.

Linux distributions will prefer this.

Regards https://github.com/CoatiSoftware/Sourcetrail/issues/758
2019-12-16 15:53:57 +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
Eberhard Graether 2e2390d00e res: Changelog for release 2019.4 2019-11-18 15:06:20 +01:00
Eberhard Graether c808fa8732 ui: Show Sourcetrail license on top in licenses window
* updated versions and license files of some 3rd party libraries
2019.4.61
2019-11-18 10:41:08 +01:00
mlangkabel fdbb79b677 src: fixed build issues 2019-11-18 10:06:44 +01:00
Eberhard Graether 9ab724ae47 src: Removed backwards compatibility to Coati (.coatiproject, .coatidb) 2019-11-17 16:22:35 +01:00
Eberhard Graether b5e0387f1e ui: Added GitHub and Patreon buttons to start window 2019-11-17 16:14:24 +01:00
Eberhard Graether 9b86f0e824 build: Revised macOS bundle generation script and info (issue #730) 2019-11-17 15:49:19 +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
Eberhard Graether 6c5ac66a59 build: fixed missing semicolons in Linux build 2019-11-17 12:16: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