diff --git a/README.md b/README.md
index ad74e2d45e..c05a419e5e 100644
--- a/README.md
+++ b/README.md
@@ -82,7 +82,7 @@ The [Screenshots-page](./screenshots/) contains several screenshots, partly take
[![Lates Release](https://img.shields.io/github/v/release/jkriege2/JKQtPlotter)](https://github.com/jkriege2/JKQtPlotter/releases)
-JKQTPlotter contains two different build systems: A modern [CMake](https://cmake.org/)-based build and an older (and deprecated!) QMake-based build (which works out of the box with Qt 5.x). Both systems are explained in detail in http://jkriege2.github.io/JKQtPlotter/page_buildinstructions.html.
+JKQTPlotter contains two different build systems: A modern [CMake](https://cmake.org/)-based build and an older (and deprecated!) QMake-based build (which works out of the box with Qt 5.x and QT 6.x). Both systems are explained in detail in http://jkriege2.github.io/JKQtPlotter/page_buildinstructions.html.
With [CMake](https://cmake.org/) you can easily build JKQTPlotter and all its examples, by calling something like:
diff --git a/doc/dox/whatsnew.dox b/doc/dox/whatsnew.dox
index 2bd097dccb..85df635b55 100644
--- a/doc/dox/whatsnew.dox
+++ b/doc/dox/whatsnew.dox
@@ -12,6 +12,25 @@ This page lists release notes for the diferent version of JKQTPlotter
\section page_whatsnew_TRUNK trunk/master
\subsection page_whatsnew_TRUNK_OVERVIEW trunk: Overview
+Changes, compared to \ref page_whatsnew_V4_0_0 "v4.0.0" include:
+
+
+\subsection page_whatsnew_TRUNK_DOWNLOAD trunk: Download
+
+This release is available from:
+ - Source code branch: https://github.com/jkriege2/JKQtPlotter
+ - Source Code download (ZIP): https://github.com/jkriege2/JKQtPlotter/archive/master.zip
+ - Git-Link: https://github.com/jkriege2/JKQtPlotter.git
+.
+
+
+
+
+\section page_whatsnew_V4_0_0 V4.0.0: Qt6 compatibility & diverse improvements + bugfixes
+
+\subsection page_whatsnew_V4_0_0_OVERVIEW V4.0.0: Overview
Changes, compared to \ref page_whatsnew_V2019_11 "v2019.11" include:
- fixed issue #34: Skip drawing the line for negative values in log plots, thanks to user:certik
@@ -21,6 +40,12 @@ Changes, compared to \ref page_whatsnew_V2019_11 "v2019.11" include:
- fixed issue #37: CMake installs things into $PREFIX/doc/*.txt , thanks to user:certik
- fixed issue #45: Build error on mac jkqtfastplotter.cpp:342:28: Variable has incomplete type 'QPainterPath', thanks to user:abdedixit
- merged PR #47: Some minor build fixes, thanks to user:patstew
+ - fixed issue #48: Cannot #include QPrintPreviewWidget, thanks to user:schlenger
+ - fixed issue #49: Incorrect tag in style .ini-files, thanks to user:smistad
+ - fixed issue #50: Double-Click Zoom Issue, thanks to user:Delfinos
+ - fixed issue #52: 'runtime_error': is not a member of 'std', thanks to user:gomgomi
+ - fixed issue #56: Logscale zoom multiple zeros? , thanks to user:sufuk
+ - merged PR #51: Bug: JKMathParser exception return local variable , thanks to user:StephanOostveen
- renamed/breaking change: renamed JKQTPPlotObject->JKQTPGeometricPlotElement and added new base class JKQTPPlotAnnotationElement
- renamed/breaking change: renamed JKQTPColorPaletteStyleAndToolsMixin::setPalette() -> JKQTPColorPaletteStyleAndToolsMixin::setColorPalette()
- removed/breaking change: removed the usage of some deprecated functions and objects (e.g. QMatrix)
@@ -41,7 +66,9 @@ Changes, compared to \ref page_whatsnew_V2019_11 "v2019.11" include:
- improved/breaking change: made more functions and function parameters const
- improved/breaking change: image plots now manage CONST-data, not plain pointer arrays... This is OK, since the raw data is never owned nor modified by the plot, only referenced!.
- bugfixed/improved: aspect ratio handling in JKQTPlotter.
+ - new: switching to semantic versioning ... starting with v4.0.0
- new: Compatibility with Qt 5.15 and Qt6
+ - new: added support for high-dpi devices (thanks for PR #55: Enable high-dpi support for plots by user:akenmorris.
- new: added geometric plot objects JKQTPGeoArrow to draw arrows (aka lines with added line-end decorators, also extended JKQTPGeoLine, JKQTPGeoInfiniteLine, JKQTPGeoPolyLines to draw line-end decorator (aka arrows)
- new: all geometric objects can either be drawn as graphic element (i.e. lines are straight line, even on non-linear axes), or as mathematical curve (i.e. on non-linear axes, lines become the appropriate curve representing the linear function, connecting the given start/end-points). The only exceptions are ellipses (and the derived arcs,pies,chords), which are always drawn as mathematical curves
- new: a new graph class JKQTPXYFunctionLineGraph draws parametric 2D curves ( \f$ [x,y] = f(t) \f$ ), see \ref JKQTPlotterEvalCurves for an example
@@ -50,12 +77,11 @@ Changes, compared to \ref page_whatsnew_V2019_11 "v2019.11" include:
- new: added JKQTPFilledHorizontalRangeGraph, complementing JKQTPFilledVerticalRangeGraph
-\subsection page_whatsnew_TRUNK_DOWNLOAD trunk: Download
+\subsection page_whatsnew_V4_0_0_DOWNLOAD trunk: Download
This release is available from:
- - Source code branch: https://github.com/jkriege2/JKQtPlotter
- - Source Code download (ZIP): https://github.com/jkriege2/JKQtPlotter/archive/master.zip
- - Git-Link: https://github.com/jkriege2/JKQtPlotter.git
+ - Source code branch: https://github.com/jkriege2/JKQtPlotter/tree/v4.0.0
+ - Latest Release/Tag: https://github.com/jkriege2/JKQtPlotter/releases/tag/v4.0.0 (2021-April-xx)
.