Eberhard Graether
4dd032dcff
ui: Multi-column layout within access nodes if no child node has edges
...
* use multiple columns for access nodes if no child has edges
* try to layout close to a square
* layout neighboring accesses to the width of the largest
* increase threshold to hide children on parent activation to 100
* use square layouting in inheritance trees as well
2019-04-16 16:24:38 +02:00
mlangkabel
92192659d9
ui: add python syntax highlighting for "self"
2019-04-09 14:13:57 +02:00
mlangkabel
7b514173c3
ui: print version number of used SourcetrailPythonIndexer in sourcegroup selection ui
2019-04-09 10:36:45 +02:00
Eberhard Graether
edf319cde9
data: removed directory data/gui/installer and moved EULA files to data/license
...
* moved EULA files to data/license
* moved 3rd party license to data/license
* updated paths in installer scripts
2019-04-08 18:25:13 +02:00
mlangkabel
f7d3275e89
logic: make python environment path configurable in project settings
2019-04-08 13:09:52 +02:00
mlangkabel
045a3a4e50
logic: Added "Empty Python" Sourcegroup to project setup
...
The respective release of the SourcetrailPythonIndexer project is automatically downloaded from GitHub when the setup script is executed.
2019-04-02 15:54:17 +02:00
Eberhard Graether
5d672fafc4
ui: edit search element on backspace instead of deleting (issue #681 )
2019-03-20 14:47:39 +01:00
Eberhard Graether
b02064a160
license: Implemented new license format
...
* Implemented new format splitting user, version, and usage period into separate lines
* Refactored all classes: License, LicenseGenerator, LicenseChecker
* Removed redundant license check hash from ApplicationSettings, don't generate, store and check it anymore
* Moved license checking and encoding logic to LicenseChecker
* Moved default for license generation to main.cpp
* Refactored license checking logic in whole app, removed involved message types
* Added LicenseCheckerTestSuite for checking all legacy and current license types
* Generate new license type lifelong
2019-03-18 14:49:52 +01:00
mlangkabel
6ff7d22641
data: update EULA to allow for lifelong licenses
2019-03-12 15:48:37 +01:00
mlangkabel
db569ee551
logic: improved fulltext search performance (issue #680 )
...
* move to multithreaded implementation
* omit unnecessary work
2019-03-12 11:16:49 +01:00
mlangkabel
b6031fdb3a
ui: fixed tooltips were not resizing if app font size was changed on windows
2019-03-11 18:01:16 +01:00
mlangkabel
65f9bdb976
build: use WIX Heat to harvest samples and data for building the windows installer
2019-03-11 09:53:58 +01:00
Eberhard Graether
1c11cd5e8c
logic: Fixed crash when closing license window on force entering license
2019-02-26 15:39:13 +01:00
mlangkabel
91e2c2e7e5
ui: replace invalid characters in project name during project creation (issue #671 )
2019-02-25 12:43:32 +01:00
mlangkabel
478f97d66b
build: add syntax highlighting rules to portable windows package (issue #672 )
2019-02-25 11:17:08 +01:00
Eberhard Graether
6ca5208ab5
build: Changelog for 2019.1.11
2019-02-12 12:45:46 +01:00
mlangkabel
ad34bcd9e1
data: added python syntax highlighting rules to windows installer
2019-02-05 14:21:18 +01:00
Eberhard Graether
e3b5e01435
logic: Show errors when executing custom commands in info message
2019-02-05 14:16:52 +01:00
mlangkabel
b0cdd23fb3
UI: mention CDB can be generated by Qt Creator
2019-02-04 18:14:07 +01:00
mlangkabel
0ce7d93cef
test: updated custom command test to index python code
2019-02-04 17:44:41 +01:00
mlangkabel
82a3c06a9d
logic: implemented using regex capture ranges for syntax highlighting rules
...
* only first capture will be highlighted (-> only use one capture range per regex
* non-capturing braces can be used with start: "(?:" and end: ")"
2019-02-04 16:07:20 +01:00
Eberhard Graether
92c8c282f5
logic: Fixed qualifier locations not used in reference navigation and only highlighted on hovering
2019-02-04 02:04:38 +01:00
Eberhard Graether
463d3ebd4c
ui: Fixed error count in status bar not restored after discarding interrupted index
2019-02-03 23:47:12 +01:00
Eberhard Graether
01ac38dd8a
ui: Fixed inheritance chains not correctly layouted
2019-02-03 17:48:09 +01:00
Eberhard Graether
f7eb1fc160
data: Added highlighting rules for Python
...
* fixed multiline highlights to work for any highlight type
* erase priority ranges contained within others
2019-02-03 15:53:40 +01:00
Eberhard Graether
03573abc3b
ui: Fixed edge case in multiline CXX highlighting
2019-02-03 13:35:05 +01:00
Eberhard Graether
7d746ba947
logic: Fixes in header path detection
...
* Rerun header path detection when only cxx header path is present after update in migration
* Check if path exists in header and framework path detection on mac/linux
2019-01-29 13:49:40 +01:00
mlangkabel
5dcecdb3bd
ui: fixed status error may not show up if custom command fails on windows
2019.1
2019-01-21 16:38:47 +01:00
Eberhard Graether
6f0cc614e2
ui: Fixed right click on edge activates it on Windows
2019-01-21 15:46:21 +01:00
Eberhard Graether
7d30709306
logic: Fixes and improvements for C/C++ compiler header path handling
...
* Always add compiler header path when prefilling on first start, regardless of successful detection
* Show compiler header path in path list box on top and readonly
* Prepend compiler header path on Windows in system header path compiler flags, append otherwise
* Show warning when saving ApplicationSettings if compiler header path is not in global include paths
* Show warning when saving ApplicationSettings if there is another path containing compiler headers
2019-01-21 15:18:31 +01:00
mlangkabel
3eb9211520
logic: added option to execute custom indexer commands in parallel
2019-01-21 13:28:51 +01:00
Eberhard Graether
85bd0d39c3
ui: Fixed graph layout middle column offset to move all buckets in the same direction
2019-01-21 13:13:04 +01:00
Eberhard Graether
f7b8563e57
ui: Align graph layout buckets in middle colum at middle gap to avoid edges going through nodes
2019-01-20 23:24:11 +01:00
Eberhard Graether
f4859ee094
ui: Improved line number disappearing fix
2019-01-15 00:00:12 +01:00
Andreas Stallinger
711cd6ce1c
ui: Fixed line numbers disappearing on hover on Linux
2019-01-14 18:27:19 +01:00
mlangkabel
e3c9f12012
logic: fixed initialization of header search paths on first start
...
* updated version of fallback ApplicationSettings.xml to current settings version
* removed is-empty-check when pre-filling settings at the first start of Sourcetrail
2019-01-14 17:22:22 +01:00
Eberhard Graether
fc64f1a958
ui: Recommended project setup from CDB and moved empty setup at end of list
2019-01-14 17:20:37 +01:00
Eberhard Graether
21ac50c204
ui: double click in project setup list box to add new item
2019-01-14 16:37:44 +01:00
mlangkabel
2d2f8f4f31
data: add java dependencies to repository
...
* this helps us prevent non-intended software updates which would require changes in code and windows installer
2019-01-14 10:02:19 +01:00
Eberhard Graether
2bc90c07bf
ui: Only bundle importing files when import edge present
2019-01-10 23:13:18 +01:00
Eberhard Graether
08dc7ec98b
ui: Prevent flickering of edges when going back after multiple edge activations
2019-01-10 22:56:14 +01:00
Eberhard Graether
3014dd35a8
logic: Fixed relative paths not working Code::Blocks project files (issue #663 )
...
* Index non-target files if no others available
2019-01-10 22:11:05 +01:00
Eberhard Graether
7d94302712
ui: Remove virtual nodes in depth graph edges when moving nodes (issue #639 )
2019-01-10 16:52:40 +01:00
Eberhard Graether
934131b877
logic: Added exception handling for HTTP request exceptions in update checker (issue #659 )
2019-01-10 16:01:49 +01:00
Eberhard Graether
545969161e
ui: Clear screen search matches when anything in the view changes (issue #660 )
2019-01-10 15:53:09 +01:00
Eberhard Graether
322c353898
ui: Wrap lines in status and error table (issue #658 )
2019-01-10 15:22:56 +01:00
Eberhard Graether
53c4ac77cf
bin: reverted accidental change in tictactoe sample
2019-01-08 14:31:34 +01:00
Eberhard Graether
54f989f6f5
ui: Also elide name of active node if it has more than 100 characters (issue #652 )
2019-01-08 14:25:28 +01:00
Eberhard Graether
d6a07e9477
ui: Added link to changelog to help menu (issue #653 )
2019-01-08 14:17:14 +01:00
Eberhard Graether
29d5ae2cd0
build: Changelog for 2018.4.45
2019-01-08 14:12:13 +01:00