Download QCustomPlot

Version: 2.0.0-beta, released on September 13, 2016
QCustomPlot.tar.gz (3.4 MB, Full package contains source, documentation and examples)
QCustomPlot-sharedlib.tar.gz (2 kB, Contains .pro files for shared library compilation/usage)
QCustomPlot-source.tar.gz (312 kB, Contains source files only)
Qt4.6Qt5.7

A summary of the changes can be found in the changelog.

Previous Versions

Version: 1.3.2, released on December 22, 2015
QCustomPlot.tar.gz (2.6 MB, Full package contains source, documentation and examples)
QCustomPlot-sharedlib.tar.gz (2 kB, Contains .pro files for shared library compilation and usage)
QCustomPlot-source.tar.gz (226 kB, Contains source files only)
Qt4.6Qt5.5

Version: 1.3.1, released on April 25, 2015
QCustomPlot.tar.gz (2.6 MB, Full package contains source, documentation and examples)
QCustomPlot-sharedlib.tar.gz (2 kB, Contains .pro files for shared library compilation and usage)
QCustomPlot-source.tar.gz (225 kB, Contains source files only)
Qt4.6Qt5.4

Version: 1.2.1, released on April 7, 2014
QCustomPlot.tar.gz (3.7 MB, Full package contains source, documentation and examples)
QCustomPlot-sharedlib.tar.gz (2 kB, Contains .pro files for shared library compilation and usage)
QCustomPlot-source.tar.gz (208 kB, Contains source files only)
Qt4.6Qt5.2

Version: 1.1.1, released on December 9, 2013
QCustomPlot.tar.gz (3.6 MB, Full package contains source, documentation and examples)
QCustomPlot-sharedlib.tar.gz (2 kB, Contains .pro files for shared library compilation and usage)
QCustomPlot-source.tar.gz (182 kB, Contains source files only)
Qt4.6Qt5.2

Version: 1.0.1, released on September 5, 2013
QCustomPlot.tar.gz (3.6 MB, Full package contains source, documentation and examples)
QCustomPlot-sharedlib.tar.gz (2 kB, Contains .pro files for shared library compilation and usage)
QCustomPlot-source.tar.gz (180 kB, Contains source files only)
Qt4.6Qt5.0

Earlier 2012 and 2011 releases are not available anymore. If you really need one, please contact me.

Version Numbering

The version numbering of major.minor.patch follows the semantic versioning scheme. This means that minor as well as patch versions preserve code backward compatibility. Minor updates may add new features while patches only fix bugs. Major version changes indicate backward incompatible changes in the public interface. These changes are always listed in the changelog with notes on how to achieve the same or similar functionality with the new version. Note that binary compatibility is not guaranteed between versions.

Development

To get bleeding edge development versions, check out QCustomPlot's git repository. Please note that code pulled from the repository should not be considered stable. For application development, it is safer and more convenient to use the release packages.

QCustomPlot uses code amalgamation to generate the single .h/.cpp pair from its source tree. If you wish to browse the code conveniently, it is recommended to pull from the git repository master branch. This provides you with a structured code tree, and not just two single files with thousands of lines. If you wish to modify QCP code, you can use the src/qcp-staticlib.pro file for compiling, amalgamation is not necessary for QCP to work. Note that the amalgamation binary in the repository is considered an internal tool and is not provided with support or code for practical reasons. The binary does not run on all systems, it is based on Qt5/64-bit Ubuntu 14.04.