Commit Graph

  • e34ddf5f7e Deploying to gh-pages from @ 9d2f5bb579 🚀 jkriege2 2024-01-21 21:46:36 +0000
  • 9d2f5bb579 add missing #include jkriege2 2024-01-21 22:43:25 +0100
  • 13da5bb0c8 Deploying to gh-pages from @ 2b0dcca224 🚀 jkriege2 2024-01-21 21:25:45 +0000
  • 2b0dcca224 update whatsnew.dox jkriege2 2024-01-21 22:22:38 +0100
  • 7e61ac659c FIX QMake-Build jkriege2 2024-01-21 22:22:20 +0100
  • 85cd256eb9 add JKQTCommmon Unit-Test jkriege2 2024-01-21 22:21:54 +0100
  • e5821eee3f NEW allow linear-gradient()... in brush definitions of style.ini-file jkriege2 2024-01-21 22:20:33 +0100
  • eb7a068fb7 NEW CSS-parser JKQTPCSSParser in order to parse e.g. \c linear-gradient() specifications in jkqtp_String2QBrushStyleExt() NEW generic RegularExpression functions (jkqtp_rxExactlyMatches(), jkqtp_rxIndexIn(), jkqtp_rxContains(), jkqtp_rxPartiallyMatchesAt() ) jkriege2 2024-01-21 22:12:15 +0100
  • 11bafa52e4 NEW add jkqtp_roundToDigits() jkriege2 2024-01-21 22:08:14 +0100
  • 2559097fd2 NEW add JKQTPExpected jkriege2 2024-01-21 22:05:26 +0100
  • a4fef01642 add general ALIAS targets JKQTPlotter::JKQTCOmmmon|JKQTPlotter|... which alias the current QT-Major-Version jkriege2 2024-01-21 22:02:39 +0100
  • d0a00a8c4c rename, doc update jkriege2 2024-01-21 21:59:51 +0100
  • 31759543da NEW: add unit-test facilities (incl. running them on AppVeyor) jkriege2 2024-01-21 21:58:56 +0100
  • 3d29619d7b Deploying to gh-pages from @ ff08ffe27b 🚀 jkriege2 2024-01-17 20:40:09 +0000
  • ff08ffe27b fix typo jkriege2 2024-01-17 21:37:01 +0100
  • 9600cc20fa docfix jkriege2 2024-01-17 20:53:37 +0100
  • 92ae7eb19f Deploying to gh-pages from @ f7cbb1dea8 🚀 jkriege2 2024-01-17 19:45:36 +0000
  • f7cbb1dea8 add example and explanation for use of CMake's FetchCOnten-API jkriege2 2024-01-17 20:42:12 +0100
  • 60a481b439 Deploying to gh-pages from @ 9e5737624c 🚀 jkriege2 2024-01-16 16:01:54 +0000
  • 9e5737624c update whatsnew.dox jkriege2 2024-01-16 16:58:38 +0100
  • 2e2730dcd8 fix appveyor.yml jkriege2 2024-01-16 16:58:23 +0100
  • 3412b4df32 docfix jkriege2 2024-01-16 14:14:43 +0100
  • 1767cf9feb Deploying to gh-pages from @ 189b06d80a 🚀 jkriege2 2024-01-16 12:29:23 +0000
  • 189b06d80a
    Update appveyor.yml Jan W. Krieger 2024-01-16 13:26:02 +0100
  • 7616a367fb Deploying to gh-pages from @ bb72e4ead9 🚀 jkriege2 2024-01-16 12:25:56 +0000
  • bb72e4ead9
    Update appveyor.yml Jan W. Krieger 2024-01-16 13:21:56 +0100
  • 9242b9d714 Deploying to gh-pages from @ 0d96f7188c 🚀 jkriege2 2024-01-16 12:17:09 +0000
  • 7fb53651fd Deploying to gh-pages from @ be58f32d76 🚀 jkriege2 2024-01-16 12:15:52 +0000
  • 0d96f7188c
    Update appveyor.yml Jan W. Krieger 2024-01-16 13:14:02 +0100
  • 242f407414 Deploying to gh-pages from @ 885b747cd9 🚀 jkriege2 2024-01-16 12:13:35 +0000
  • be58f32d76
    Update appveyor.yml Jan W. Krieger 2024-01-16 13:11:37 +0100
  • a1915f8060 Deploying to gh-pages from @ b0df7a1fd7 🚀 jkriege2 2024-01-16 12:10:38 +0000
  • 885b747cd9
    Update appveyor.yml Jan W. Krieger 2024-01-16 13:10:38 +0100
  • b0df7a1fd7 NEW/BREAKING: provide general targets JKQTPlotter5/6::JKQTPlotter5/6, JKQTPlotter5/6::JKQTMathText5/6, ... which are independent of the type of build (shared/static) NEW/BREAKING: refactor CMake-Code, so static/dynamic switch is done via <code>BUILD_SHARED_LIBS</code>, which retires <code>JKQtPlotter_BUILD_STATIC_LIBS</code>, <code>JKQtPlotter_BUILD_SHARED_LIBS</code> and removes the capability to build static and shared libraries in one location (fixes issue #104) NEW: prepareed library for CMake's <a href="https://cmake.org/cmake/help/latest/module/FetchContent.html">FetchContent</a>-API NEW: the different sub-libraries JKQTPlotter, JKQTFastPlotter (DEPRECATED), JKQTMath, JKQTMathText can be activated/deactivated with CMake options JKQtPlotter_BUILD_LIB_JKQTPLOTTER, JKQtPlotter_BUILD_LIB_JKQTFASTPLOTTER, JKQtPlotter_BUILD_LIB_JKQTMATHTEXT, JKQtPlotter_BUILD_LIB_JKQTMATH jkriege2 2024-01-16 13:05:52 +0100
  • 7402343279 changed copyright year and QT-version in (generated) readme.txt jkriege2 2024-01-15 13:39:33 +0100
  • 843c0ac05b bump CMake version to 3.23 jkriege2 2024-01-15 13:38:50 +0100
  • 14a614225d require at least Qt5 in CMake build scripts jkriege2 2024-01-15 13:37:34 +0100
  • 4ddea15102 Deploying to gh-pages from @ 498a552335 🚀 jkriege2 2024-01-15 14:10:37 +0000
  • 498a552335
    Update appveyor.yml Jan W. Krieger 2024-01-15 15:06:17 +0100
  • 1f85edaed1 Deploying to gh-pages from @ a567714741 🚀 jkriege2 2024-01-15 12:39:53 +0000
  • a567714741 bump CMake version to 3.23 jkriege2 2024-01-15 13:36:36 +0100
  • 6666c8167f fix warning in FindCImg.cmake jkriege2 2024-01-15 13:35:47 +0100
  • fad34678f1 NEW: disallow in-source builds jkriege2 2024-01-14 16:55:06 +0100
  • 7fc82c5e5a Deploying to gh-pages from @ f07c013c7f 🚀 jkriege2 2024-01-11 13:56:44 +0000
  • f07c013c7f FIXed slicing warning, by making the slice-operation explicit jkriege2 2024-01-11 14:22:46 +0100
  • e983d15894 Deploying to gh-pages from @ ef07a02e9b 🚀 jkriege2 2024-01-11 10:35:34 +0000
  • 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 jkriege2 2024-01-11 11:31:12 +0100
  • cacc78f0ee Deploying to gh-pages from @ 4cd8a46245 🚀 jkriege2 2024-01-10 11:38:51 +0000
  • 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) jkriege2 2024-01-10 12:35:48 +0100
  • fe6ac0e98e NEW added convenience functions JKQTMathTextNodeSize::getAscents() and JKQTMathTextNodeSize::getHeight() to JKQTMathTextNodeSize jkriege2 2024-01-10 12:14:39 +0100
  • 408f38dac1 FIXed some code analysis issues jkriege2 2024-01-10 11:43:38 +0100
  • 991e5c5d99 Deploying to gh-pages from @ f096aa9602 🚀 jkriege2 2024-01-10 09:39:05 +0000
  • f096aa9602 fixed several static code analysis warnings and security vulnerabilities jkriege2 2024-01-10 10:35:43 +0100
  • 7cf2990f08 REWORKed JKQTPASSERT_M() und JKQTPASSERT() macros (removed unnecessary helper functions) jkriege2 2024-01-10 10:30:55 +0100
  • a8f65e21e4 Deploying to gh-pages from @ 220e2b5bb7 🚀 jkriege2 2024-01-09 21:20:16 +0000
  • 220e2b5bb7
    Update msvc-codeanalysis.yml Jan W. Krieger 2024-01-09 22:15:39 +0100
  • 6cfce4c30e
    Update README.md Jan W. Krieger 2024-01-09 22:14:21 +0100
  • c9169b4307 Deploying to gh-pages from @ c03ad2b506 🚀 jkriege2 2024-01-09 20:55:49 +0000
  • c03ad2b506 added missing #include jkriege2 2024-01-09 21:51:55 +0100
  • b691ab3cf5 Deploying to gh-pages from @ 4626e4388e 🚀 jkriege2 2024-01-09 20:47:15 +0000
  • 4626e4388e
    Update msvc-codeanalysis.yml Jan W. Krieger 2024-01-09 21:44:00 +0100
  • 0858c94bf9 Deploying to gh-pages from @ 5730f49552 🚀 jkriege2 2024-01-09 20:29:43 +0000
  • 5730f49552
    Update msvc-codeanalysis.yml Jan W. Krieger 2024-01-09 21:26:34 +0100
  • d002615f66 Deploying to gh-pages from @ d4fe9bffdf 🚀 jkriege2 2024-01-09 20:22:20 +0000
  • d4fe9bffdf
    Update msvc-codeanalysis.yml Jan W. Krieger 2024-01-09 21:19:28 +0100
  • a82071b434 Deploying to gh-pages from @ 1fb3559543 🚀 jkriege2 2024-01-09 20:18:39 +0000
  • 1fb3559543
    Create msvc-codeanalysis.yml Jan W. Krieger 2024-01-09 21:15:25 +0100
  • 01dcc2d891 Deploying to gh-pages from @ 0ae712ad43 🚀 jkriege2 2024-01-09 16:42:27 +0000
  • 0ae712ad43 REWORKED improved implementation of jkqtp_bounded<T>(TIn v), which now can cope with cases where TIn is signed, but T is unsigned jkriege2 2024-01-09 17:38:54 +0100
  • 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 jkriege2 2024-01-09 16:44:00 +0100
  • e290d52b7b Deploying to gh-pages from @ e0df1a8f0e 🚀 jkriege2 2024-01-09 13:34:01 +0000
  • e0df1a8f0e FIXed multiRow/MultiColumn distribution algorithm in JKQTPKey jkriege2 2024-01-09 14:30:31 +0100
  • 4132025b08 Deploying to gh-pages from @ 0423205fb1 🚀 jkriege2 2024-01-08 20:37:06 +0000
  • 0423205fb1 updated doc images jkriege2 2024-01-08 21:33:21 +0100
  • 1b9d0506fd fix jkriege2 2024-01-08 21:31:18 +0100
  • fa9773d7db updated multithreaded test measurement jkriege2 2024-01-08 21:18:58 +0100
  • dde0151cb6 fix typo jkriege2 2024-01-08 21:13:00 +0100
  • 66e374a5d9 FIXed typo in JKQTMathTextDecoratedNode (placement of decorations was wrong after one of the last commits) and improved placement jkriege2 2024-01-08 21:11:32 +0100
  • 25ff0a1b5b IMPROVED JKQTMathText rendering of \sfrac and \stfrac jkriege2 2024-01-08 21:00:30 +0100
  • 9337976e30 updated whatsnew.dox jkriege2 2024-01-08 20:32:30 +0100
  • d030cf5f3f FIX JKQTMathText rendering problem with a combination of numbers and text/symbols (wrong advance was used) jkriege2 2024-01-08 20:29:02 +0100
  • 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. jkriege2 2024-01-08 17:16:31 +0100
  • 3fee9609fb NEW: Added CMake option JKQtPlotter_BUILD_WITH_TIMING_INFO_OUTPUT, which activates several runtime-measurement guards of type JKQTPAutoOutputTimer (output via qDebug()) jkriege2 2024-01-08 17:14:03 +0100
  • b02db2eb93 NEW: Added option to multiply run an example for generating screenshots/images jkriege2 2024-01-08 14:23:04 +0100
  • 07a797ef80 add the thread-ID to the output of JKQTPAutoOutputTimer jkriege2 2024-01-08 12:53:11 +0100
  • 26a86df032 NEW JKQTPDataCache class template to generate a (possibly thread-safe) key-value cache jkriege2 2024-01-08 12:52:50 +0100
  • 6607432af0 bump required cmake version to 3.16 consistently jkriege2 2024-01-06 15:37:59 +0100
  • 0d4e3bff7d
    Merge pull request #115 from FalsinSoft/Branch_v4.0.0 v4.0.3 Branch_v4.0.0 Jan W. Krieger 2024-01-06 15:21:16 +0100
  • ee1ef2561f Deploying to gh-pages from @ 9662ed2d69 🚀 jkriege2 2024-01-05 22:29:55 +0000
  • 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 v4.0.2 jkriege2 2024-01-05 23:26:47 +0100
  • 11b9ac6c8b FIXing and EXTENDing jkqtplotter_version.h jkriege2 2024-01-05 21:01:46 +0100
  • f58c06842f Deploying to gh-pages from @ 76be6e4824 🚀 jkriege2 2024-01-04 23:48:59 +0000
  • 76be6e4824 updated doc with correct numbers jkriege2 2024-01-05 00:45:52 +0100
  • c310dff634 Deploying to gh-pages from @ 8fdd21a7ed 🚀 jkriege2 2024-01-04 23:43:30 +0000
  • 8fdd21a7ed bugfixed doc jkriege2 2024-01-05 00:40:10 +0100
  • 186c1e0814 Deploying to gh-pages from @ a2857b6826 🚀 jkriege2 2024-01-04 23:30:14 +0000
  • a2857b6826 fixed/expanded doc jkriege2 2024-01-05 00:26:59 +0100
  • 42065c4181 Deploying to gh-pages from @ 6511c0111d 🚀 jkriege2 2024-01-04 23:16:51 +0000
  • 6511c0111d FIX: JKQTPExampleApplication does no longer complain, if additional commmand line options are present (additionally to those declared in JKQTPExampleApplication) jkriege2 2024-01-05 00:13:39 +0100
  • 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 jkriege2 2024-01-05 00:12:48 +0100