IN PROGRESS:
* Latex rendering seems to be broken at the moment. Also, the temporary files are note removed - completeBaseName() is used wrongly in TeXRenderer.cpp (Alexander)
* 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() (Stefan)
* https://techbase.kde.org/Development/Tutorials/Graphics/Performance
TODO: * https://community.kde.org/Digikam/CodingSprint2014
* 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.* https://stackoverflow.com/questions/4172661/how-to-make-a-qimage-or-qpixmap-semi-transparent-or-why-is-setalphachannel-obs
TODO:
* build with "add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x50500)" as suggested by pino.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, 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() (Stefan)https://bugs.kde.org/show_bug.cgi?id=386884.
* a tar-gz'ed JSON file is recognized as ASCII file, after switching to JSON-filter still no data is shown
* on linux, wc is used to count the number of lines in an ASCII file for the information shown in FileInfoDialog. In the AsciiFilter itself, wc is not used and we loop over all lines to determine this number. This is very slow for bigger files. We should also use wc in AsciiFilter, if possible. We need to take care of gzip'ed ascii files where wc won't work
* cantor on windows doesn't work with the last RC build (Stefan)
* wrong columns are imported in AsciiFilter if we selectively import a subset of columns only. Similar wrong behavior was fixed recently in JsonFilter. Maybe we can align the implementation in different filter for how to handle this.
GENERAL:
* switch to the new signal-slot syntax of Qt (Fabian, Alexander)
* 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
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)
* random number generation doesn't work for integer columns because of QVector<double> new_data in RandomValuesDialog::generate() (Stefan)
* 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)
* crash in OPJ-Import when the top-level folder is selected only for the import (Stefan)
Links:
* Mac port: T3196
* Windows port: T3118