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
Eberhard Graether
68c9782e33
ui: Added custom trail dialog (issue #249 )
...
* open custom trail dialg via button in top of trail controls
* search from symbol to symbol or all referenced/referencing of symbol
* define search depth with slider
* define horizontal/vertical layout
* define node and edge types
* renamed depth graph to trail in graph ui
* added custom trail UI tests
fortune cookie message = A happy surprise is waiting for you.
2019-07-29 11:25:34 +02:00
Eberhard Graether
6a2c59f3e5
logic: Fixed removing duplicate compiler header and show paths in dialog (issue #710 )
2019-07-28 21:03:45 +02:00
Eberhard Graether
6b54d5f07b
java: Run maven effective-pom in batch mode to avoid console colors in xml output (issue #705 )
2019-07-28 14:02:26 +02:00
Eberhard Graether
cd144a979f
ui: Added option to show file directory in code view title (issue #556 )
...
* relative to project file if shorter
* checkbox in preferences
* not enabled by default
2019-07-22 14:25:46 +02:00
Eberhard Graether
8e3ca182b9
src: refactored lib/utility
...
* removed unused utilityMath
* removed some unused functions from utility
* moved time related utility functions to TimeStamp
* moved path objects from utility to app/paths
* moved objects in lib to lib/app
* removed duplicate confirm methods in DialogView
* moved utilityFile to utility/file
* removed uint typedef and replaced with size_t everywhere
* removed boost header in utilityUuid
2019-07-17 15:10:05 +02:00
Eberhard Graether
70febae55b
src: Moved path prefilling to ApplicationSettingsPrefiller
...
* added subdirectory for all source group settings related files
2019-07-16 14:29:34 +02:00
Eberhard Graether
086c19f25e
ui: Don't apply stylesheet to search view every time autocompletions are set
2019-07-09 16:07:13 +02:00
Eberhard Graether
1e8791da35
src: Fixed clang error
2019-07-09 15:11:43 +02:00
Eberhard Graether
3aebe91e36
ui: Refactored View initialization
...
* moved initView() implementation where used into constructor
* specify methods as override instead of virtual where applicable
* use default destructors where applicable
2019-07-02 15:04:09 +02:00
Eberhard Graether
5cc39824e0
ui: usability fixes
...
* reduced mouse drag sensibility when clicking on graph nodes
* also edit search element when cursor in front and pressing DELETE
* scroll to up to minimized snippet after minimizing when scrolled down far
2019-06-28 12:43:31 +02:00
Eberhard Graether
841a87469b
src: refactored UI elements and graphics file structure
...
* split QtIconButton into multiple files
* moved graph elements from view to graphics
* structured elements into sub directories
2019-05-29 18:31:11 +02:00
Eberhard Graether
1cc61a93a2
src: refactored project wizard file structure
...
* renamed wizzard to wizard
* split QtProjectWizardContentPath into multiple files
* split QtProjectWizardContentPaths into multiple files
* restructured subdirectories
2019-05-29 16:26:49 +02:00
Eberhard Graether
529b534939
res: Changelog for 2019.2.39
2019-05-29 03:34:33 +02:00
Eberhard Graether
d2b41f7598
logic: improved python post processing speed and show progress dialog
2019-05-28 17:40:35 +02:00
Eberhard Graether
5084a11dec
ui: Fixed annotation hovering slow in code snippet view due to style calculation from setting stylesheets
2019-05-28 14:30:23 +02:00
Eberhard Graether
762b27d306
test: moved SourceGroupTestSuite to end to prevent java environment issues on unix
2019-05-28 13:12:56 +02:00
Eberhard Graether
f2108084da
ui: Added another updateGeometry call to single file view to prevent white space at end and wrong scroll positions
2019-05-28 12:03:26 +02:00
Eberhard Graether
e410548665
ui: Fixed undoing after single edge activation within aggregation showed missing edges
2019-05-28 11:46:01 +02:00
Eberhard Graether
150240a9af
logic: Don't set project state outdated if only source group name changed (issue #700 )
2019-05-27 18:04:29 +02:00
Eberhard Graether
b6a39a2d66
logic: Don't store CxxCompilerHeaderPath in Global Include Paths
...
* show path in Global Include Paths preferences
* add to CXX indexer commands
* add migration to remove from app settings
2019-05-27 16:11:19 +02:00
Eberhard Graether
f087d7e5ea
lic: Remove unique_ptr in LicenseChecker to avoid crash on destruction
2019-05-27 13:07:48 +02:00
Eberhard Graether
82fcd4f673
lic: Fixed crash in License destruction (issue #698 )
2019-05-27 12:22:22 +02:00
Eberhard Graether
6376b4bca7
res: Changelog for 2019.2.25
2019-05-23 11:04:55 +02:00
Eberhard Graether
8c6ded28a8
data: Add StorageElementComponent to Storage injection
2019-05-21 17:56:50 +02:00
Eberhard Graether
e2157b8352
data: Fixed indexer crashes in Cinder after Clang update
2019-05-21 17:50:56 +02:00
Eberhard Graether
f74789e210
build: export path to OpenSSL config in Sourcetrail.sh (issue #659 )
2019-05-21 12:18:23 +02:00
Eberhard Graether
78eade475e
data: Updated LLVM/Clang config headers to release 8.0.1
2019-05-20 14:10:34 +02:00
Eberhard Graether
a526612fdb
ui: Refocus already focused search box on find shortcut to select content
2019-05-20 11:43:28 +02:00
Eberhard Graether
cf45e99505
build: Fixed Clang compilation output not colored on macOS
2019-05-16 19:06:45 +02:00
Eberhard Graether
018a65e0b6
data: renamed 'main' function in tutorial to 'start_tour' due to multiple main fix
2019-05-15 14:56:51 +02:00
Eberhard Graether
b5e8c7f452
build: Fixed macOS bundle not using correct Python environment
...
* Pass verbose flag to Python indexer if enabled
2019-05-15 14:44:49 +02:00
Eberhard Graether
4716881485
package: Fixed licenses in wrong directory in macOS package
2019-05-07 18:43:54 +02:00
Eberhard Graether
0e01a9b200
logic: Fixed python sample migration removed last recent project
2019-05-07 17:10:57 +02:00
Eberhard Graether
abda525b84
ui: Fixed symbol definition shown instead of reference on undoing
...
* fixes History Tests - State Tests - Code Reference
2019-05-07 14:59:14 +02:00
Eberhard Graether
7f4e03b241
license: Fixed old test license format not loaded (issue #691 )
2019-05-06 13:25:39 +02:00
Eberhard Graether
af70d684a5
data: Added intermediate fix to handle multiple definitions of main() in C/C++ (issue #233 )
...
* record main definition as .:main:.<filename>
* restore original name in name deserialization
* don't look up id when undoing main activation
2019-04-30 13:04:57 +02:00
Eberhard Graether
ee1fd9c38b
logic: Unblock UI when aborting indexing after partial refresh warning
2019-04-23 17:08:10 +02:00
Eberhard Graether
550ce9c7df
logic: Start automatic update checks on second day of use
...
* Added status messages for update check
2019-04-23 14:28:56 +02:00