diff --git a/.gitignore b/.gitignore index 1908239aa6..b721d47578 100644 --- a/.gitignore +++ b/.gitignore @@ -183,3 +183,7 @@ Sicherungskopie_* /doc/images/JKQTPGLabelCenteredOnData_small.png /lib/jkqtplotter/resources/styles/default.ini.export.png /lib/jkqtplotter/resources/styles/default.ini.png +/doc/images/JKQTPBarHorizontalAutoscaleMaxWidthOnly_small.png +/doc/images/JKQTPBarHorizontalAutoscaleShrinkOnly_small.png +/doc/images/JKQTPBarVerticalAutoscaleMaxWidthOnly_small.png +/doc/images/JKQTPBarVerticalAutoscaleShrinkOnly_small.png diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index cd722fa504..83f8452b0f 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -260,7 +260,7 @@ if(JKQtPlotter_BUILD_EXAMPLES) stackedbars/JKQTPbarVerticalGraphStacked,JKQTPbarHorizontalGraphStacked/--smallscreenshotplot scatter/JKQTPXYScatterGraph,JKQTPXYScatterErrorGraph/--smallscreenshotplot simpletest/JKQTPXYLineGraph/--smallscreenshotplot - barchart/JKQTPBarVerticalGraph,JKQTPBarHorizontalGraph,JKQTPBarVerticalGraphNoBaseline,JKQTPBarHorizontalGraphNoBaseline,JKQTPBarVerticalGraphBaseline,JKQTPBarHorizontalGraphBaseline/--iteratefunctorsteps--smallscreenshotplot + barchart/JKQTPBarVerticalGraph,JKQTPBarHorizontalGraph,JKQTPBarVerticalGraphNoBaseline,JKQTPBarHorizontalGraphNoBaseline,JKQTPBarVerticalGraphBaseline,JKQTPBarHorizontalGraphBaseline,JKQTPBarVerticalAutoscaleShrinkOnly,JKQTPBarHorizontalAutoscaleShrinkOnly,JKQTPBarVerticalAutoscaleMaxWidthOnly,JKQTPBarHorizontalAutoscaleMaxWidthOnly/--iteratefunctorsteps--smallscreenshotplot barchart_twocolor/JKQTPBarVerticalGraphTwoColorFilling,JKQTPBarHorizontalGraphTwoColorFilling/--smallscreenshotplot barchart_errorbars/JKQTPBarVerticalErrorGraph,JKQTPBarHorizontalErrorGraph/--smallscreenshotplot barchart_functorfill/JKQTPBarVerticalGraphFunctorFilling,JKQTPBarHorizontalGraphFunctorFilling/--smallscreenshotplot diff --git a/doc/dox/whatsnew.dox b/doc/dox/whatsnew.dox index e53a74c1c1..45e3da7d53 100644 --- a/doc/dox/whatsnew.dox +++ b/doc/dox/whatsnew.dox @@ -64,6 +64,7 @@ Changes, compared to \ref page_whatsnew_V4_0_0 "v4.0.0" include:
  • FIXED/REWORKED issue #111: Can't write to PDF files with JKQTPlotter::saveImage() when passing a filename ending in ".pdf" (thanks to user:fpalazzolo for reporting):
    While fixing this issue, the functions JKQTBasePlotter::saveImage() etc. gained a bool return value to indicate whether sacing was successful.
  • IMPROVED/FIXED outside space requirements for color bars. Text was sometime too close to the plot border.
  • 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.
  • +
  • REWORKED: separation and gruping factor for barcharts on autoscaling
  • REORGANIZED: separated line-graphs from jkqtpscatter.h/.cpp into jkqtplines.h/.cpp
  • IMPROVED: QT6-compatibility by removing deprecated warnings
  • IMPROVED: added missing override declarations
  • @@ -132,6 +133,8 @@ Changes, compared to \ref page_whatsnew_V4_0_0 "v4.0.0" include:
  • NEW: JKQTPVectorFieldGraph for drawing "simple" vector fields/quiver plots (+example \ref JKQTPlotterVectorFieldExample)
  • NEW: JKQTPParametrizedVectorFieldGraph for drawing color-coded vector fields/quiver plots (+example \ref JKQTPParametrizedVectorFieldGraphExample)
  • NEW: JKQTPFinancialGraph for drawing candlestick or OHLC graphs of financial data, such as stock amrket prices (+example \ref JKQTPlotterFinancialChartExample)
  • +
  • NEW: stacked barcharts may have a small separation (default 1pt)
  • +
  • NEW: autoscaling for barcharts works now, also when stacked and unstacked charts are combined in one plot
  • JKQTMathText: