Skip to content

Commit 94ca82c

Browse files
authored
updated ChangeLog
1 parent 10d255f commit 94ca82c

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

doc/dox/whatsnew.dox

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Changes, compared to \ref page_whatsnew_V4_0_0 "v4.0.0" include:
2020
<li>BREAKING: The QMake build system is deprecated and will not get the same love and atttention as the recommended CMake system. The QMake scripts might be removed in future versions!</li>
2121
<li>FIXED/SECURITY not using \c sprintf() any more ... replaced by e.g. \c snprintf() , which is more secure.</li>
2222
<li>FIXED issue <a href="https://github.com/jkriege2/JKQtPlotter/pull/102">#102: Fix CMake Compile Error: JKQTCommonLib no properly linked in JKQTMath static build</a> (thanks to <a href="https://github.com/Neumann-A">user:Neumann-A</a> for reporting)</li>
23+
<li>FIXED issue <a href="https://github.com/jkriege2/JKQtPlotter/issues/165">#165</a> by reworking jkqtp_floattounitstr() and jkqtp_floattolatexunitstr() + additional test cases</li>
2324
<li>CLEANUP (BREAKING) of library structure</li>
2425
<li>NEW: Using precompiled headers in CMake-build to speed up build times</li>
2526
<li>NEW/BREAKING: split jkqtcommon into basic tools and jkqtmath for advanced math tools not used by all libs</li>
@@ -31,6 +32,7 @@ Changes, compared to \ref page_whatsnew_V4_0_0 "v4.0.0" include:
3132
<li>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</li>
3233
<li>NEW add JKQTPExpected datatype, jkqtp_roundToDigits(), generic RegularExpression functions (jkqtp_rxExactlyMatches(), jkqtp_rxIndexIn(), jkqtp_rxContains(), jkqtp_rxPartiallyMatchesAt() )</li>
3334
<li>NEW CSS-parser JKQTPCSSParser in order to parse e.g. \c linear-gradient() specifications in jkqtp_String2QBrushStyleExt()</li>
35+
<li>NEW: The Qt-version to build against can be set with the CMake Option \c QT_VERSION_MAJOR . If it is not provided externally, the CMakeLists.txt-file tries to either find Qt5 or Qt6 and uses what it finds. (pull request <a href="https://github.com/jkriege2/JKQtPlotter/pull/156">#156</a> thanks to user <a href="https://github.com/PPN-SD">user:PPN-SD</a>)</li>
3436
</ul></li>
3537

3638
<li>JKQTPlotter:<ul>
@@ -41,6 +43,7 @@ Changes, compared to \ref page_whatsnew_V4_0_0 "v4.0.0" include:
4143
<li>BREAKING/FIXED: graph symbols were not properly applied when reading styles (in fact they were shuffled under some circumstances)</li>
4244
<li>BREAKING/NEW: rework layouting of keys/legends: new classes JKQTPBaseKey, JKQTPMainKey ... and removed several styling function for the main key from JKQTBasePlotter and JKQTPlotter (these are now accessible via JKQTBasePlotter::getMainKey() </li>
4345
<li>BREAKING/DEPRECATED: deprecated JKQTBasePlotter::zoom() and JKQTPlotter::zoom(), use JKQTBasePlotter::setXY() and JKQTPlotter::setXY() instead</li>
46+
<li>BREAKING/FIXED issue <a href="https://github.com/jkriege2/JKQtPlotter/issues/163">#163</a> by disallowing \c std::format() when building against Qt 5.xx (i.e. full C++20 support is available only for Qt >=6)</li>
4447
<li>FIXED issue described in <a href="https://github.com/jkriege2/JKQtPlotter/pull/62">#62: Fix custom labels draw, because giving exactly two label-strings did not display all of them</a>, thanks to <a href="https://github.com/FalsinSoft">user:FalsinSoft</a></li>
4548
<li>FIXED issue <a href="https://github.com/jkriege2/JKQtPlotter/pull/70">#70: Typo in jkqtplotter/CMakeLists.txt</a>, thanks to <a href="https://github.com/tedlinlab">user:tedlinlab</a></li>
4649
<li>FIXED issue <a href="https://github.com/jkriege2/JKQtPlotter/pull/80">#80: Bug with multiple inheritance with Q_GDAGET with CLANG</a>, thanks to <a href="https://github.com/igormironchik">user:igormironchik</a>, caused by <a href="https://bugreports.qt.io/browse/QTBUG-104874">QTBUG-104874</a></li>
@@ -64,6 +67,7 @@ Changes, compared to \ref page_whatsnew_V4_0_0 "v4.0.0" include:
6467
<li>FIXED/REWORKED issue <a href="https://github.com/jkriege2/JKQtPlotter/issues/111">#111: Can't write to PDF files with JKQTPlotter::saveImage() when passing a filename ending in ".pdf"</a> (thanks to <a href="https://github.com/fpalazzolo">user:fpalazzolo</a> for reporting):<br/>While fixing this issue, the functions JKQTBasePlotter::saveImage() etc. gained a bool return value to indicate whether sacing was successful.</li>
6568
<li>IMPROVED/FIXED outside space requirements for color bars. Text was sometime too close to the plot border.</li>
6669
<li>FIXED issue <a href="https://github.com/jkriege2/JKQtPlotter/issues/140">#140: addGraph function return value</a> by adding return values to all addGraph()-Variants in JKQTPlotter (to mirror the interface of JKQTBasePlotter), (thanks to <a href="https://github.com/sajadblog">user:sajadblog</a></li>
70+
<li>FIXED issue <a href="https://github.com/jkriege2/JKQtPlotter/issues/164">#164</a> by reworking JKQTPDatastore::eraseFromColumn() + additional test cases</li>
6771
<li>REWORKED JKQTBasePlotter::saveData() with a more consistent interface and a bool return value to indicate success or failure + improved documentation, added methods to JKQTPSaveDataAdapter that allow to specify file extensions and an ID for the plugin.</li>
6872
<li>REWORKED: separation and gruping factor for barcharts on autoscaling</li>
6973
<li>REORGANIZED: separated line-graphs from jkqtpscatter.h/.cpp into jkqtplines.h/.cpp</li>
@@ -230,7 +234,7 @@ Changes, compared to \ref page_whatsnew_V4_0_0 "v4.0.0" include:
230234

231235
\subsection page_whatsnew_TRUNK_DOWNLOAD trunk: Download
232236

233-
This release is available from<ul>
237+
This release is available from<ul>
234238
<li> Source code branch: <a href="https://github.com/jkriege2/JKQtPlotter">https://github.com/jkriege2/JKQtPlotter</a>
235239
<li> Source Code download (ZIP): <a href="https://github.com/jkriege2/JKQtPlotter/archive/master.zip">https://github.com/jkriege2/JKQtPlotter/archive/master.zip</a>
236240
<li> Git-Link: <a href="https://github.com/jkriege2/JKQtPlotter.git">https://github.com/jkriege2/JKQtPlotter.git</a>
@@ -290,7 +294,7 @@ Changes, compared to \ref page_whatsnew_V2019_11 "v2019.11" include:
290294

291295
\subsection page_whatsnew_V4_0_0_DOWNLOAD V4.0.0: Download
292296

293-
This release is available from<ul>
297+
This release is available from<ul>
294298
<li> Source code branch: <a href="https://github.com/jkriege2/JKQtPlotter/tree/v4.0.0">https://github.com/jkriege2/JKQtPlotter/tree/v4.0.0</a>
295299
<li> Latest Release/Tag: <a href="https://github.com/jkriege2/JKQtPlotter/releases/tag/v4.0.0">https://github.com/jkriege2/JKQtPlotter/releases/tag/v4.0.0</a> (2021-April-xx)
296300
</ul>
@@ -360,7 +364,7 @@ Changes, compared to \ref page_whatsnew_V2018_08 "v2018.08" include:
360364

361365
\subsection page_whatsnew_V2019_11_DOWNLOAD v2019.11: Download
362366

363-
This release is available from<ul>
367+
This release is available from<ul>
364368
<li> Source code branch: <a href="https://github.com/jkriege2/JKQtPlotter/tree/v2019.11">https://github.com/jkriege2/JKQtPlotter/tree/v2019.11</a>
365369
<li> Latest Release/Tag: <a href="https://github.com/jkriege2/JKQtPlotter/releases/tag/v2019.11.1">https://github.com/jkriege2/JKQtPlotter/releases/tag/v2019.11.1</a> (2019-Dec-05)
366370
</ul>
@@ -372,14 +376,14 @@ This release is available from<ul>
372376
\section page_whatsnew_V2018_08 v2018.08: Minor Modifications (Final QuickFit3-compatible Version)
373377

374378
\subsection page_whatsnew_V2018_08_OVERVIEW v2018.08: Overview
375-
This is the final version of JKQTPlotter, which is still compatible with the <a href="https://github.com/jkriege2/QuickFit3">QuickFit 3.0</a> code base. It contains minor changes as compared to \ref page_whatsnew_V2015_10 "v2015.10"<ul>
379+
This is the final version of JKQTPlotter, which is still compatible with the <a href="https://github.com/jkriege2/QuickFit3">QuickFit 3.0</a> code base. It contains minor changes as compared to \ref page_whatsnew_V2015_10 "v2015.10"<ul>
376380
<li> new: added Qt data model to switch graphs on/off
377381
<li> update: some improvements to test programs
378382
</ul>
379383

380384
\subsection page_whatsnew_V2018_08_DOWNLOAD v2018.08: Download
381385

382-
This release is available from<ul>
386+
This release is available from<ul>
383387
<li> Source code branch: <a href="https://github.com/jkriege2/JKQtPlotter/tree/v2018.08">https://github.com/jkriege2/JKQtPlotter/tree/v2018.08</a>
384388
<li> Latest Release/Tag: <a href="https://github.com/jkriege2/JKQtPlotter/releases/tag/v2018.08">https://github.com/jkriege2/JKQtPlotter/releases/tag/v2018.08</a> (2018-Aug-19)
385389
</ul>
@@ -398,7 +402,7 @@ This is the initial release of the library. It was developed initially as part o
398402

399403
\subsection page_whatsnew_V2015_10_DOWNLOAD v2015.10: Download
400404

401-
This release is available from<ul>
405+
This release is available from<ul>
402406
<li> Source code branch: <a href="https://github.com/jkriege2/JKQtPlotter/tree/v2015.10">https://github.com/jkriege2/JKQtPlotter/tree/v2015.10</a>
403407
<li> Latest Release/Tag: <a href="https://github.com/jkriege2/JKQtPlotter/releases/tag/v2015.10">https://github.com/jkriege2/JKQtPlotter/releases/tag/v2015.10</a> (2015-Oct-20)
404408
</ul>

0 commit comments

Comments
 (0)