No description
Find a file
Ivailo Monev 7e2cedaf54 add benchmarks from Qt4, some of which not yet ported to CMake build system
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-01 03:33:31 +02:00
cmake most tests/benchamrk require GUI access, enable that 2016-01-31 23:24:32 +02:00
mkspecs misc cleanups 2016-01-31 17:59:24 +02:00
package Debian package file fixes 2016-01-12 17:29:12 -05:00
scripts update translations 2016-01-12 23:09:40 +02:00
src remove syncqt workarounds 2016-01-31 22:46:13 +02:00
tests add benchmarks from Qt4, some of which not yet ported to CMake build system 2016-02-01 03:33:31 +02:00
translations update translations 2016-01-26 16:10:31 +02:00
util add generate utility 2016-01-28 02:28:29 +02:00
.gitignore add mingw build directory to .gitignore 2015-12-16 02:20:01 +02:00
CMakeLists.txt make CPack aware of the README file 2016-01-29 23:19:23 +02:00
doxygen.conf initial import 2015-12-10 05:06:13 +02:00
header.BSD initial import 2015-12-10 05:06:13 +02:00
header.FDL initial import 2015-12-10 05:06:13 +02:00
header.LGPL initial import 2015-12-10 05:06:13 +02:00
header.LGPL3 initial import 2015-12-10 05:06:13 +02:00
header.LGPL21 initial import 2015-12-10 05:06:13 +02:00
LGPL_EXCEPTION.txt initial import 2015-12-10 05:06:13 +02:00
LICENSE.FDL initial import 2015-12-10 05:06:13 +02:00
LICENSE.LGPL initial import 2015-12-10 05:06:13 +02:00
LICENSE.LGPLv3 initial import 2015-12-10 05:06:13 +02:00
LICENSE.LGPLv21 initial import 2015-12-10 05:06:13 +02:00
LICENSE.PREVIEW.COMMERCIAL initial import 2015-12-10 05:06:13 +02:00
README misc cleanups 2016-01-31 17:59:24 +02:00
TODO add task to be done 2016-01-05 16:57:14 +02:00

Katie is continuation of the Qt4 C++ toolkit with the goal to keep it alive,
clean it up, fix some bugs and backport some features from Qt5. It is based
on the latest Git revision of Qt v4.8.

There are several things you should be aware before considering Katie:

 - some components and tools have been removed:
  - QMake, Designer, D-Bus viewer, Linguist, Assistant, checksdk, macdeployqt,
    pixeltool, qconfig, qdoc, qev, qvfb, runonphone and other non-essential
  - Qt3Support, QtWebKit and ActiveQt

 - some things have changed:
  - QMake build system replaced with CMake
  - QStyleOption*V{2,3,4} classes have been merged
  - QKeyEventEx and QKeyEvent classes have been merged
  - OpenSSL and D-Bus cannot be runtime dependencies, they must be linked to
    during build
  - QtUiTools is build as shared library by default
  - Phonon has been updated to 4.8.51
  - Phonon backends (GStreamer, DS9, MMF, QT7, WaveOut) replaced with VLC
  - removed non-open source DB2, OCI and TDS database drivers
  - OpenVG is no longer supported graphics output
  - updated bundled Harfbuzz from upstream (not Harfbuzz-NG)
  - Symbian is no longer supported platform
  - QML debugger and inspector have been removed, potentially dangerous

 - some additions have been made: 
  - JSON classes and types
  - command line parser
  - standard directories handler

Bugs fixed in Katie, some of which in Qt5 too:
QTBUG-23502, QTBUG-37115, QTBUG-15052, QTBUG-23522, QTBUG-6139, QTBUG-26889,
QTBUG-21548, QTBUG-6133, QTBUG-18188, QTBUG-36767, QTBUG-35387, QTBUG-37035,
QTBUG-28321, QTBUG-21993, QTBUG-26590, QTBUG-2124, QTBUG-20482,
QTBUG-41361, QTBUG-40153, QTBUG-35479

Unless you use QMake and QDoc porting to Katie or even supporting it along with
Qt4 in the same codebase is trivial and requires only minor changes because
Katie is mostly source compatible with Qt4. Should you enouncter a problem
please report it at https://github.com/fluxer/katie/issues.