IN PROGRESS:
* switch to the new signal-slot syntax of Qt (Fabian)
* CLI options for quick importing and plotting of data (similar to "xmgrace nxy file_name.dat" in xmgrace and similar to equivalent options in KST) (Alexander)
TODO:
* restoring of dialog sizes doesn't work. KWindowConfig::saveWindowSize(windowHandle(), conf) and KWindowConfig::restoreWindowSize(windowHandle(), conf) don't seem to do the correct job. Also, https://bugs.kde.org/show_bug.cgi?id=386884.
* switch to the scientific format for axis labels for small numbers similar to what is already done for big numbers (Alexander)
* "default scheme" in the menu for color schemes (Alexander)
* the logic in AxisPrivate::retransformTickLabelStrings() reduces the precision too much in some cases like for the x-region [0,6] with 6 major ticks where we show ticks at 0, 1, 2, 4, 5 and 6 instead of placing the ticks at 0, 1.2, 2.4, 3.6, 4.8 and 6.0.
* ThemeHandler for plots shows the full path for theme files on Windows (select a plot, apply a theme, deselect the plot, select it again -> observe the full path shown in the button) (Stefan)
* use https://api.kde.org/frameworks/kio/html/classKUrlComboBox.html instead of QLineEdit for the file name in ImportFileWidget and save/load the history of used files
* random number generation doesn't work for integer columns because of QVector<double> new_data in RandomValuesDialog::generate() (Stefan)
* check https://cgit.kde.org/okular.git/commit/?id=7a50ce0edfc9be8bd23441e52a4f3a0c60f7e60f in okular for relevance in LabPlot
* Latex rendering seems to be broken at the moment. Also, the temporary files are note removed - completeBaseName() is used wrongly in TeXRenderer.cpp
* build with "add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x50500)" as suggested by @pino. The only thing we need to adjust are the QPixmap::setAlphaChannel() calls in XYCurvePrivate::paint() and Histogram::paint() which we need to replace by QPainter::setCompositionMode()
GENERAL:
* use KSharedConfig instead of KConfig?
* use Q_ENUM instead of deprecated Q_ENUMS (requires Qt >= 5.5)
* improve cantor on Windows and macOS
* check Windows and macOS port
* update translations
POSTPONED:
* Scientific spin boxes instead of double spin boxes: T2001 (Stefan)
DONE:
* Fit improvements: T5994 (Stefan)
* Auto-/cross correlation and convolution/deconvolution (Stefan)
* Plotting of datetime data: T5064 (Alexander)
* import of data in ngspice's raw format (Alexander, Stefan)
* implement rotation of plot legends, use this new feature also in OriginProjectParser::loadWorksheet() to support rotated legends in Origin (Alexander)
* Stabilize/fix live data import (Stefan)
* add the new mimetype icon https://phabricator.kde.org/D13643 to Windows and MacOSX builds (done in rc4, Stefan)
* include libpq and libmysql into the Windows packages (s.a. https://www.reddit.com/r/kde/comments/8vzpc/labplot_windows_installer_doesnt_come_with/) (rc8, Stefan)
* finalize histogram: T1863 (Garvit, Alexander)
* Extend FileInfoDialog to show information about HDF5, NetCDF, FITS-files, etc.: T5063 (Stefan)
Links:
* Mac port: T3196
* Windows port: T3118