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
Frédéric Simonis and GitHub
f86a4afdc5
ui: Add graph action 'copy to clipboard' ( #999 )
...
* Refactor image generation into separate function
2020-05-06 06:17:33 +02:00
Eberhard Graether
3fb14b3000
res: Updated SPONSORS.md - May 2020
2020-05-04 22:20:44 +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
Eberhard Graether
242fe22419
src: Minor refactorings in graph focus handling
2020-04-20 22:02:58 +02:00
Louis St-Amour and GitHub
224c89182a
src: Apply clang-format and extend use to Java code ( #973 )
2020-04-19 14:11:48 +02:00
Eberhard Gräther and GitHub
a6e02cc249
src: Fixed can't convert initializer list to const ref for some VS versions #986
...
regards #985
2020-04-19 12:19:18 +02:00
Eberhard Graether
d50ebb5de9
build: Create .dmg release package using HFS+ filesystem to be mountable on older macOS versions ( closes #619 )
2020-04-14 19:31:34 +02:00
Malte Langkabel and GitHub
7162a4908a
docs: restructure build information in readme ( #980 )
2020-04-14 15:20:52 +02:00
Louis St-Amour and GitHub
1320f703e4
data: Copy paste typo fix in ProjectSettings_template.xml ( #972 )
2020-04-12 10:48:01 +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
Eberhard Graether
6ae55b3281
test: Ammending missing test data for #959
2020-04-03 15:29:12 +02:00
Eberhard Gräther and GitHub
2924c1c948
logic: Less restrictions for FilePath::isValid check on project location ( #959 )
...
Switch from using boost::filesystem::portable_name and boost::filesystem::portable_directory_name to using boost::filesystem::windows_name, which allows periods and spaces in paths.
Fixes #957
2020-04-03 15:27:31 +02:00
Eberhard Gräther and GitHub
0c577f2f69
ui: Refactored recent projects menu ( #956 )
...
fixes #848
2020-04-02 12:30:30 +02:00
Eberhard Graether
5a4de2d46a
res: Updated SPONSORS.md - April 2020
2020-04-02 12:29:13 +02:00
Eberhard Graether
3aa7a85574
build: Fixed macOS bundling issues
...
* Fixed Info.plist file missing values and deprecated keys
* Compress with 'ditto' instead of 'zip' for correct app notarization
2020-03-31 14:04:36 +02:00
Eberhard Graether
5617672ee6
res: Changelog for release 2020.1
2020-03-31 14:03:36 +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.2
2020-03-30 21:24:23 +02:00
Eberhard Gräther and GitHub
31cbf6c11a
logic: Fixed multiple main declarations not shown as separate symbols when declaring file has same name ( #950 )
...
regards #233
2020.1.117
2020-03-30 13:49:14 +02:00
mlangkabel
f37716dc82
build: improve error handling if windows deployment cannot find the proper tools
2020-03-30 12:02:55 +02:00
Eberhard Gräther and GitHub
d13c21f6f3
ui/test: Manual testing fixes ( #949 )
...
* Fixed tooltip list items not activated on click
* Fixed crash when clearing focused graph edges after displaying graph with no edges
* Updated and fixed manual graph view tests
* Fixed previous location refocused when activating local symbol
* Fixed crash in graph view after showing empty graph
2020-03-29 23:32:49 +02:00
Eberhard Graether
a4d1403722
docs: Updated documentation to release 2020.1
...
* removed steps from Source Group setup
* added installation guide for Linux AppImage
* added new focus navigation shortcuts
2020-03-29 17:26:09 +02:00
Eberhard Gräther and GitHub
bf6a017720
build: Provide AppImage package for Linux (issue #279 ) ( #945 )
...
* Create AppImage package using linuxdeployqt in Travis CI
* Renamed appPath() to sharedDataPath()
* Fixed include error in tutorial
2020-03-29 17:10:30 +02:00
Eberhard Gräther and GitHub
76562bb8ee
ui: Fixes related to focus navigation ( #948 )
...
Scroll graph area with Ctrl + Arrows
Moved graph zoom to Ctrl + Shift + Up/Down
Scroll code area with Ctrl + Arrows
Fixed graph showing focus when activating the active symbol
Made links in project description focus-able
Fixed parent graph node not showing focus after hovering edge to child node
2020-03-29 16:01:22 +02:00
Andreas Stallinger and GitHub
57fd9f277a
build: rename TestSettings in MigratorTestSuite to enable UNITY_BUILD ( #947 )
...
Run cmake (minimum version 3.16) with -DCMAKE_UNITY_BUILD=ON to reduce build time.
2020-03-27 14:38:55 +01:00
Eberhard Gräther and GitHub
eaa263be44
ui: Fix copy shortcut for selected code broken #943
...
fixes #940
2020-03-23 18:10:21 +01:00
Eberhard Gräther and GitHub
38925292b7
ui: Iterate code references within the same line when holding Shift ( #936 )
2020-03-05 15:41:17 +01:00
Eberhard Graether
e8f258ba1d
res: Changelog for Sourcetrail 2020.1.103-beta
2020-03-02 23:00:05 +01:00
Eberhard Graether
b98634f226
build: Fixed macOS app notarization issues
...
* fixed code signing issues for app notarization
* extended bundle_install.sh script with optional app notarization
* also made DMG package creation optional
2020-03-02 22:44:19 +01:00
Eberhard Graether
140e0059e8
ui: Make content of help dialogs selectable (issue #805 )
2020-03-02 16:19:31 +01:00
mlangkabel
da7cd9411b
build: change linux CI to deploy release builds for tags
2020-03-02 16:15:31 +01:00
Eberhard Gräther and GitHub
b0616778f3
ui: Keyboard controls ( #935 )
...
* switch focus between views with Tab
* move focus within views with WASD/HJKL/Arrows
* move focus between graph edges by holding Shift
* move focus between code references by holding Shift
* removed graph panning with WASD and moved zooming to Alt + W/S
* removed graph navigation by pressing starting character in graph view lists
* changed local reference and custom trail shortcuts
* updated Keyboard Shortcuts window
* use common back and forward shortcuts and YZ & Shift + YZ
* fix macOS issue where widgets don't get proper focus after creating a new tab
* don't use shared_ptr in QtMainView
fixes #486 , #327 , #214 , #210
2020-03-02 14:48:03 +01:00
f4b37f9763
logic: Fixing a crash in SharedMemory::ScopedAccess use ( #912 )
...
Co-authored-by: Eberhard Gräther <egraether@coati.io >
2020-03-02 12:23:57 +01:00
Eberhard Graether
5e475b75c8
res: Updated SPONSORS.md - March 2020
2020-03-02 10:19:20 +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
Eberhard Gräther and GitHub
3a29d23a56
src: Fixed QtThreadedFunctor gets sometimes stuck ( #926 )
...
* It happens when executed both from Qt and TaskScheduler thread in parallel.
* I found that the signal within QtThreadedFunctorHelper::operator() was sometimes not emitted and therefore QtThreadedFunctorHelper::execute() was never called.
2020-02-19 09:06:25 +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
Eberhard Gräther and GitHub
e5c1a118d7
data: Updated LLVM/Clang config headers to release 9.0.0 ( #922 )
2020-02-13 15:41:08 +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
Eberhard Gräther and GitHub
3be685dbc9
test: Fixed test code causing exceptions in FilePath::exists() ( #921 )
2020-02-12 23:29:51 +01:00
Eberhard Gräther and GitHub
b0143adeed
logic: Fix crash in update check on premature Qt object deletion ( #920 )
2020-02-12 22:14:20 +01:00
Waqar Ahmed and GitHub
222e3d578a
perf: Fix more clazy qstring-allocation warnings and pass parameters by reference ( #910 )
...
* Fix some more clazy-qstring-allocation warnings
* Fix missing refs on large types in lib_gui
* Fix trivially copyable types being passed by ref in lib_gui
2020-02-12 22:13:36 +01:00
Timothee "TTimo" Besset and GitHub
71ef2f31a1
util: Making FilePath::exists noexcept so the noexcept version of boost::filesystem::exists is used ( #919 )
2020-02-12 16:53:39 +01:00
Timothee "TTimo" Besset and GitHub
4da9c53931
logic: Fix an indexer crash ( #911 )
2020-02-12 08:20:20 +01:00