Eberhard Graether
bdd3c4d910
res: Changelog for 2021.4.19
2021-11-30 20:13:24 +01:00
Eberhard Graether
2863686bf2
docs: Changed image sizes to not cover the full width
2021-11-30 11:19:12 +01:00
Eberhard Graether
4cea653367
docs: Converted docs to Markdown file DOCUMENTATION.md
2021-11-23 20:47:48 +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-01-06 23:14:18 +01:00
Eberhard Graether
989f174678
res: Changelog for 2020.4.32 (beta)
2020-12-16 22:50:44 +01:00
Eberhard Graether
cf9534d795
res: Updated SPONSORS.md - December 2020
2020-12-08 18:58:04 +01:00
Eberhard Graether
73772365ad
res: Updated SPONSORS.md - November 2020
2020-11-04 22:39:47 +01:00
Eberhard Graether
a37681e58b
res: Updated SPONSORS.md - October 2020
2020-10-19 22:11:42 +02:00
Eberhard Graether
a26679d6d3
res: Updated SPONSORS.md - September 2020
2020-09-08 00:04:56 +02:00
Eberhard Graether
cffdf6b57f
res: Updated SPONSORS.md - August 2020
2020-08-10 08:17:47 +02:00
Eberhard Graether
ca890978ab
linux: Prevent word splitting within arguments passed to Sourcetrail.sh ( #1057 )
...
closes #1057
2020-07-07 21:21:39 +02:00
Eberhard Graether
2dfca2f53d
res: Updated SPONSORS.md - July 2020
2020-07-06 20:19:51 +02:00
Eberhard Graether
aeea6e62d8
res: Changelog for Release 2020.2.43
2020-06-29 20:40:30 +02:00
Eberhard Graether
b0d03d9c8d
docs: Updates for release 2020.2
...
closes #1047
2020-06-29 19:41:47 +02:00
Eberhard Gräther and GitHub
3950da7999
src: Rename aggregation edge to bundled edges ( #1051 )
...
The term aggregation is misleading. Bundled edges is a better definition for this type of edge.
closes #962
2020-06-29 19:41:12 +02:00
Eberhard Gräther and GitHub
27558c42bb
ui: Fixed crash when changing tabs during animation ( #1046 )
...
Changing tabs during animation triggers a hover leave event on the focused node, which moves the focus to the parent node if available. This parent node however is still the old node, and deleted after the graph transition animation finishes, which leaves a dangling pointer.
closes #1021
2020-06-29 01:05:53 +02:00
Eberhard Graether
673e26e290
res: Fixed Changelog markdown
2020-06-11 09:25:42 +02:00
Eberhard Graether
44bd0aad01
res: Changelog for release 2020.2 (beta)
2020-06-09 00:00:49 +02:00
Eberhard Gräther and GitHub
9a8fa94905
build: Migrate Linux '.tar.gz' package creation from CPack to linuxdeployqt ( #1034 )
...
Unified Linux package creation into single script 'setup/Linux/createPackages.sh' that uses 'linuxdeployqt' for both the '.tar.gz' and '.AppImage' package.
2020-06-08 15:06:42 +02:00
Eberhard Gräther and GitHub
e7fc3d205d
build: Updated Travis CI docker image to LLVM/Clang 10.0.0 ( #1033 )
2020-06-07 16:44:14 +02:00
Eberhard Graether
43a6b1308b
res: Updated SPONSORS.md - June 2020
2020-06-02 22:47:22 +02:00
Eberhard Gräther and GitHub
a3abdf7c04
java: Updated macOS Java Path detector and docs to current JDK file structure ( #1031 )
2020-06-01 23:42:02 +02:00
Eberhard Gräther and GitHub
ef8b9e0031
src: Improved performance of FilePathFilter ( #1030 )
...
* Only retrieve FilePath::wstr once per checked FilePath
* Replaced all invokation of FilePathFilter::isMatching with FilePathFilter::areMatching
* Don't pass match to std::regex_match
* set 'optimize' flag on regexes
partly fixes #1007
2020-05-31 21:34:14 +02:00
Eberhard Graether
b7ad802cc2
res: Fixed wrong year in Changelog
2020-05-18 16:42:11 +02:00
Eberhard Graether
3fb14b3000
res: Updated SPONSORS.md - May 2020
2020-05-04 22:20:44 +02:00
Eberhard Graether
242fe22419
src: Minor refactorings in graph focus handling
2020-04-20 22:02:58 +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
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
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-03-30 13:49:14 +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
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
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
Eberhard Graether
5e475b75c8
res: Updated SPONSORS.md - March 2020
2020-03-02 10:19:20 +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
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
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
Eberhard Gräther and GitHub
08f43173c0
ui: Refresh UI state only after every style refresh in each view finished ( #917 )
...
Separated UI refresh into 'style' and 'state' refresh to avoid race condition between task scheduler thread and UI thread that affected code view state.
fixes #916
2020-02-11 01:19:44 +01:00
Eberhard Gräther and GitHub
9fc0a05c3b
ui: Fixes in Source Group UI (issue #723 ) ( #915 )
...
* fixed Source Group setup from Visual Studio Extension
* fixed crashes in project setup due to use of std::shared_ptr
* fixed source file count not updated on 'show files' click
* fixed passing wheel events to parents when list boxes can't handle them
2020-02-10 23:45:31 +01:00
Eberhard Gräther and GitHub
9c40d26002
ui: Mark required contents with * in Source Group setup (issue #723 ) ( #914 )
...
* And show '*required' label at bottom of each page
2020-02-10 21:27:18 +01:00
Eberhard Gräther and GitHub
260f1227bc
Removed multiple dialog steps in Source Group setup (issue #723 ) ( #913 )
...
* removed QtSourceGroupWizard, QtSourceGroupWizardPage and context types
* removed isInForm flag of QtProjectWizardContent
* added check of empty source paths
* set project window as parent for message boxes, so they don't get hidden behind main window
* fixed issues when removing and duplicating source groups
* updated project setup tests to no steps
2020-02-10 20:00:36 +01:00
Eberhard Graether
6662a8c41c
src: Hotfix for issue #907
2020-02-03 18:08:11 +01:00
Eberhard Graether
9669dc1e71
res: Updated SPONSORS.md
2020-02-03 10:14:30 +01:00
Eberhard Graether
dedbc2eb27
data: Fixed endless recursion on cyclic inheritance edges
...
Fixed an endless recursion that happenes when the index contains cyclic inheritance relationships,
which might accidentally appear due to name collisions.
2020-01-14 00:14:05 +01:00
Eberhard Graether
b39a8d33dd
res: Update SPONSORS.md
2020-01-01 15:14:21 +01:00
Eberhard Graether
8c2b55a324
res: Changelog for Sourcetrail 2019.4.102
2019-12-20 12:16:53 +01:00
Eberhard Graether
99cc3d9636
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-12-16 15:38:31 +01:00
Eberhard Graether
f25e8aa32d
ui: Return to active symbol definition in code view when clicking active node in graph view (issue #836 )
2019-12-09 17:51:18 +01:00
Eberhard Gräther and GitHub
1558b7215d
build: Changes to compile on Debian Buster ( #827 )
...
based on #784
2019-12-03 23:59:36 +01:00
Eberhard Graether
042ccb55da
res: Updated SPONSORS.md for Dec 2019
2019-12-02 13:18:43 +01:00
Eberhard Gräther and Malte Langkabel
cca66470be
build: Downgraded Boost to 1.67 ( #775 )
2019-11-25 17:47:33 +01:00
Eberhard Gräther and GitHub
db28aa80d1
docs: Updated Slack link
2019-11-20 13:34:28 +01:00
Eberhard Graether
ff598e3866
ui: Fixed code view cleared in single file mode on ui refresh ( #772 )
2019-11-20 11:16:32 +01:00
Eberhard Graether
a1fccbf6eb
logic: Fixed update check url going to wrong subdomain
2019-11-20 11:15:10 +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-11-18 10:41:08 +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
Eberhard Graether
6c5ac66a59
build: fixed missing semicolons in Linux build
2019-11-17 12:16:21 +01:00
Eberhard Graether
bb40bcfe45
build: Only add language package specific source and header files to build when enabled
...
* removed preprocessor guards in language specific files to avoid "file has no symbols" warning
* separated files into multiple lists in lib and lib_gui CMakeLists.txt for each language package
2019-11-14 12:44:59 +01:00
Eberhard Graether
634e09ddfc
build: Fixes minor cmake issues and status bar default color
2019-11-14 12:41:42 +01:00
Eberhard Graether
d2a1ac464d
src: Use gnu C and C++ standards as default for C and C++ SourceGroupSettings on Linux platform (issue #748 )
2019-11-08 17:04:02 +01:00
Eberhard Graether
9281c237a7
ui: Refactored code component to handle all state changes in controller
2019-11-08 16:20:43 +01:00
Eberhard Graether
dca9e2627c
build: Fixed Linux build
2019-11-05 23:20:17 +01:00
Eberhard Graether
c34b17418d
build: revised build scripts
2019-11-05 17:00:39 +01:00
Eberhard Graether
48c4bddc1b
src: Fixed macOS build
2019-10-29 14:42:27 +01:00
Eberhard Graether
c5d94fbd08
ui: Fixed nested layout broken after relayout for maximum access node width
2019-10-21 17:04:23 +02:00
Eberhard Graether
0d8e992bdf
src: Removed everything license key related
...
* removed license check
* removed license from ApplicationSettings
* removed LicenseGenerator
* removed license tests
* removed lib_license
* removed dependency on Botan
* removed license generation in all scripts
2019-10-18 13:05:30 +02:00
Eberhard Graether
827b8431ca
build: Fixed include issue on clang
2019-10-18 13:05:29 +02:00
Eberhard Graether
74a61e0402
src: Refactored MessageActivationBase handling into single ActivationListener
...
* structured message type directory
2019-10-18 13:05:27 +02:00
Eberhard Graether
bd09cc4feb
src: Refactored SourceGroupSettings into components as bases architecture
2019-10-18 13:05:27 +02:00
Eberhard Graether
7f53c3d4b2
res: Changelog for 2019.3
2019-10-18 13:05:27 +02:00
Eberhard Graether
51ebee7cfd
ui: Display message box when From -> To Custom Trail doesn't yield a path
2019-08-26 17:19:08 +02:00
Eberhard Graether
733ef0ea04
logic: Fixed issues when indexing via CLI (issue #718 )
...
* show proper error message in console when project configuration has issues
* quit when project configuration is wrong
* show indexing progress as self-updating percentage
2019-08-26 16:34:54 +02:00
Eberhard Graether
5a97c88a69
ui: show '.' as directory in file title if file is within project root
2019-08-26 12:53:26 +02:00
Eberhard Graether
70969b1bc3
data: Fixed clang::fileEntry traversal in CxxAstVisitor caused crashes with PCH files on macOS
2019-08-20 16:55:20 +02:00
Eberhard Graether
084bc3dc43
logic: Save maven effective-pom output to file instead of using console output to avoid issues with color codes (issue #705 )
2019-08-13 17:22:09 +02:00
Eberhard Graether
b50ab76af5
utility: Fixed process execution aborted due to messing !
2019-08-06 19:53:12 +02:00
Eberhard Graether
bda7375e63
ui: Fixed code file title buttons might shrink to zero content when elided
2019-08-06 13:40:46 +02:00
Eberhard Graether
6a3561cb87
ui: Change mouse cursor to pointer on graph and code view contents (issue #715 )
2019-08-05 22:40:21 +02:00
Eberhard Graether
5f91f48844
logic: Show overview instead of empty error screen after all indexing errors were fixed
2019-08-05 14:33:14 +02:00
Eberhard Graether
2f21848de8
logic: Index multiple indexer commands for one source file in CDB source group (issue #717 )
2019-08-05 11:35:09 +02:00
Eberhard Graether
b35d4657d5
data: Record errors in precompiled header generation
...
* also records include dependencies within precompiled header file
2019-07-31 23:28:22 +02:00
Eberhard Graether
4b58bb679c
data: Fixed files within precompiled header have no syntax highlighting
...
- removed working_copy from project setup tests
2019-07-31 21:37:53 +02:00
Eberhard Graether
c6adbab340
logic: Added PCH support to CDB source groups (issue #311 )
...
* added PCH Flags list and checkbox to reuse compiler flags and cdb flags to source group setup
* added UI tests for C++ and CDB source groups
2019-07-31 00:41:08 +02:00