jkriege2
|
14a614225d
|
require at least Qt5 in CMake build scripts
|
2024-01-16 13:07:06 +01:00 |
|
Jan W. Krieger
|
498a552335
|
Update appveyor.yml
|
2024-01-15 15:06:17 +01:00 |
|
jkriege2
|
a567714741
|
bump CMake version to 3.23
|
2024-01-15 13:36:36 +01:00 |
|
jkriege2
|
6666c8167f
|
fix warning in FindCImg.cmake
|
2024-01-15 13:35:47 +01:00 |
|
jkriege2
|
fad34678f1
|
NEW: disallow in-source builds
|
2024-01-14 16:55:06 +01:00 |
|
jkriege2
|
f07c013c7f
|
FIXed slicing warning, by making the slice-operation explicit
|
2024-01-11 14:22:46 +01:00 |
|
jkriege2
|
ef07a02e9b
|
FIX issue #116 "Most of the examples fail to launch with MSVC2019 + Qt5 environment" (missing local variable declaration!) + changed a bit the font lookup code in JKQTMathText to work more in line with typical system configurations
|
2024-01-11 11:31:12 +01:00 |
|
jkriege2
|
4cd8a46245
|
FIXed drawing of secondary axes (distances betweeen axes were wrong, in part doubled and inside-ticks for secondary axes were not taken into account ... also fixed several minor bugs around this)
|
2024-01-10 12:35:48 +01:00 |
|
jkriege2
|
fe6ac0e98e
|
NEW added convenience functions JKQTMathTextNodeSize::getAscents() and JKQTMathTextNodeSize::getHeight() to JKQTMathTextNodeSize
|
2024-01-10 12:14:39 +01:00 |
|
jkriege2
|
408f38dac1
|
FIXed some code analysis issues
|
2024-01-10 11:43:38 +01:00 |
|
jkriege2
|
f096aa9602
|
fixed several static code analysis warnings and security vulnerabilities
|
2024-01-10 10:35:43 +01:00 |
|
jkriege2
|
7cf2990f08
|
REWORKed JKQTPASSERT_M() und JKQTPASSERT() macros (removed unnecessary helper functions)
|
2024-01-10 10:30:55 +01:00 |
|
Jan W. Krieger
|
220e2b5bb7
|
Update msvc-codeanalysis.yml
bugfix
|
2024-01-09 22:15:39 +01:00 |
|
Jan W. Krieger
|
6cfce4c30e
|
Update README.md
|
2024-01-09 22:14:21 +01:00 |
|
jkriege2
|
c03ad2b506
|
added missing #include
|
2024-01-09 21:52:35 +01:00 |
|
Jan W. Krieger
|
4626e4388e
|
Update msvc-codeanalysis.yml
modified options
|
2024-01-09 21:44:00 +01:00 |
|
Jan W. Krieger
|
5730f49552
|
Update msvc-codeanalysis.yml
enabled build, which should generate missing mocs/PCH/... files
|
2024-01-09 21:26:34 +01:00 |
|
Jan W. Krieger
|
d4fe9bffdf
|
Update msvc-codeanalysis.yml
added install-qt-qction
|
2024-01-09 21:19:28 +01:00 |
|
Jan W. Krieger
|
1fb3559543
|
Create msvc-codeanalysis.yml
|
2024-01-09 21:15:25 +01:00 |
|
jkriege2
|
0ae712ad43
|
REWORKED improved implementation of jkqtp_bounded<T>(TIn v), which now can cope with cases where TIn is signed, but T is unsigned
|
2024-01-09 17:38:54 +01:00 |
|
jkriege2
|
4a7b6b60d1
|
FIXed Security Alerts:
- https://github.com/jkriege2/JKQtPlotter/security/code-scanning/3
- https://github.com/jkriege2/JKQtPlotter/security/code-scanning/4
- https://github.com/jkriege2/JKQtPlotter/security/code-scanning/5
- https://github.com/jkriege2/JKQtPlotter/security/code-scanning/6
- https://github.com/jkriege2/JKQtPlotter/security/code-scanning/7
- https://github.com/jkriege2/JKQtPlotter/security/code-scanning/8
- https://github.com/jkriege2/JKQtPlotter/security/code-scanning/9
- https://github.com/jkriege2/JKQtPlotter/security/code-scanning/10
|
2024-01-09 17:38:46 +01:00 |
|
jkriege2
|
e0df1a8f0e
|
FIXed multiRow/MultiColumn distribution algorithm in JKQTPKey
|
2024-01-09 14:30:31 +01:00 |
|
jkriege2
|
0423205fb1
|
updated doc images
|
2024-01-08 21:33:21 +01:00 |
|
jkriege2
|
1b9d0506fd
|
fix
|
2024-01-08 21:31:18 +01:00 |
|
jkriege2
|
fa9773d7db
|
updated multithreaded test measurement
|
2024-01-08 21:18:58 +01:00 |
|
jkriege2
|
dde0151cb6
|
fix typo
|
2024-01-08 21:13:00 +01:00 |
|
jkriege2
|
66e374a5d9
|
FIXed typo in JKQTMathTextDecoratedNode (placement of decorations was wrong after one of the last commits) and improved placement
|
2024-01-08 21:11:32 +01:00 |
|
jkriege2
|
25ff0a1b5b
|
IMPROVED JKQTMathText rendering of \sfrac and \stfrac
|
2024-01-08 21:00:30 +01:00 |
|
jkriege2
|
9337976e30
|
updated whatsnew.dox
|
2024-01-08 20:32:30 +01:00 |
|
jkriege2
|
d030cf5f3f
|
FIX JKQTMathText rendering problem with a combination of numbers and text/symbols (wrong advance was used)
|
2024-01-08 20:29:02 +01:00 |
|
jkriege2
|
09e07cb12a
|
NEW/REWORKED: extended the set of functions like JKQTMathTextGetTightBoundingRect(): These use an internal, thread-safe cache and capsule calls to QFontMetricsF-instances. This significantly improves speed in (parallelized) plotting.
|
2024-01-08 17:16:31 +01:00 |
|
jkriege2
|
3fee9609fb
|
NEW: Added CMake option JKQtPlotter_BUILD_WITH_TIMING_INFO_OUTPUT, which activates several runtime-measurement guards of type JKQTPAutoOutputTimer (output via qDebug())
|
2024-01-08 17:14:03 +01:00 |
|
jkriege2
|
b02db2eb93
|
NEW: Added option to multiply run an example for generating screenshots/images
|
2024-01-08 14:23:04 +01:00 |
|
jkriege2
|
07a797ef80
|
add the thread-ID to the output of JKQTPAutoOutputTimer
|
2024-01-08 12:53:11 +01:00 |
|
jkriege2
|
26a86df032
|
NEW JKQTPDataCache class template to generate a (possibly thread-safe) key-value cache
|
2024-01-08 12:52:50 +01:00 |
|
jkriege2
|
6607432af0
|
bump required cmake version to 3.16 consistently
|
2024-01-06 15:37:59 +01:00 |
|
jkriege2
|
9662ed2d69
|
MODIFIED: Synchronization of JKQTMathText and JKQTBasePlotter over threads: using read/write lockers now and removed some unnecessary mutexes by using a kind of singleton pattern
|
2024-01-05 23:26:47 +01:00 |
|
jkriege2
|
11b9ac6c8b
|
FIXing and EXTENDing jkqtplotter_version.h
|
2024-01-05 21:01:46 +01:00 |
|
jkriege2
|
76be6e4824
|
updated doc with correct numbers
|
2024-01-05 00:45:52 +01:00 |
|
jkriege2
|
8fdd21a7ed
|
bugfixed doc
|
2024-01-05 00:40:10 +01:00 |
|
jkriege2
|
a2857b6826
|
fixed/expanded doc
|
2024-01-05 00:26:59 +01:00 |
|
jkriege2
|
6511c0111d
|
FIX: JKQTPExampleApplication does no longer complain, if additional commmand line options are present (additionally to those declared in JKQTPExampleApplication)
|
2024-01-05 00:13:39 +01:00 |
|
jkriege2
|
aa2fcb108d
|
NEW/REWORKED JKQTBasePlottercan be used is re-entrant, i.e. different instances can be used from different threads in parallel (although there is significant overhead due to shared caches between the threads!).
NEW added multithreaded example to demonstrate using JKQTBasePlotter in several parallel threads
|
2024-01-05 00:12:48 +01:00 |
|
jkriege2
|
3b598f49e8
|
FIXED: missing #include
FIXED: jkqtpstatSum() and jkqtpstatSumSqr() did not work, as a non-existing function is called internally
|
2024-01-05 00:01:11 +01:00 |
|
jkriege2
|
591f0dfe64
|
FIXED: using QSharedPointer for automatic memory management
|
2024-01-04 23:59:46 +01:00 |
|
jkriege2
|
d4930d7729
|
IMPROVED: JKQTPGraphsModel generated High-DPI Icons, if necessary
|
2023-12-22 21:09:41 +01:00 |
|
jkriege2
|
4017852df4
|
improved documentation and method grouping in JKQTBasePlotter
|
2023-12-22 20:58:43 +01:00 |
|
jkriege2
|
36947a4bca
|
REWORKED JKQTBasePlotter::saveData() with a more consistent interface and a bool return value to indicate success or failure + improved documentation
NEW: added two functions to JKQTPSaveDataAdapter
|
2023-12-22 20:34:32 +01:00 |
|
jkriege2
|
8c01738359
|
add TODO
|
2023-12-22 20:32:08 +01:00 |
|
jkriege2
|
0595fef048
|
BREAKING/DEPRECATED: deprecated JKQTBasePlotter::zoom() and JKQTPlotter::zoom(), use JKQTBasePlotter::setXY() and JKQTPlotter::setXY() instead
NEW: improved documentation of class methods
|
2023-12-22 20:31:25 +01:00 |
|