No description
Find a file
Ivailo Monev 851374453a the in-place image convertor has pretty much no use
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-13 17:31:45 +00:00
cmake katie_setup_sources() is no longer needed [ci skip] 2016-08-09 20:48:04 +00:00
mkspecs make the generators not respecting DESTDIR work again 2016-08-06 17:53:03 +03:00
package no need for mingw-w64-katie-git to depend on libpng now 2016-08-07 14:10:31 +00:00
scripts translations update 2016-08-10 15:28:01 +00:00
src the in-place image convertor has pretty much no use 2016-08-13 17:31:45 +00:00
tests adjust the QString benchmark 2016-08-09 21:49:21 +00:00
translations translations update 2016-08-10 15:28:01 +00:00
util initial QPA/QWS platform drop, lots of cleanups to follow 2016-03-02 05:41:40 +02:00
.gitignore update .gitignore 2016-03-03 22:29:30 +02:00
.kateproject add Kate project file 2016-04-18 08:18:39 +00:00
.travis.yml bunch of OS X build fixes 2016-07-31 16:35:05 +00:00
CMakeLists.txt update KATIE_TOOLS 2016-08-13 03:10:47 +00:00
doxygen.conf do not generate API docs for local classes 2016-06-08 19:10:54 +00: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 move sql drivers to plugins sub-directory and remove IBase driver 2016-08-09 04:33:37 +00:00
TODO remove QT_MOC_CPP definition check [ci skip] 2016-07-20 23:31:06 +03: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, Linguist, Assistant, checksdk, macdeployqt, pixeltool, qconfig,
    qdoc, qev, qvfb, runonphone and other non-essential
  - Qt3Support, QtWebKit, ActiveQt and Phonon

 - some things have changed:
  - QMake build system replaced with CMake
  - QStyleOption*V{2,3,4} classes have been merged
  - QIconEngineV{2} classes have been merged
  - QIconEnginePluginV{2} classes have been merged
  - QIconEngineFactoryInterfaceV{2} classes and interfaces 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
  - moc, uic, rcc, lrelease and idc are linked to components
  - updated bundled Harfbuzz from upstream (not Harfbuzz-NG)
  - Symbian, QWS and QPA are no longer supported platforms
  - OpenVG is no longer supported graphics output
  - native graphics system is not more, rasterizer is just as fast as native
  - Blitter is no longer supported painting engine
  - QPictureIO and plugins for it are no longer supported
  - QML debugger and inspector have been removed, potentially dangerous
  - removed non-open source DB2, OCI, TDS and InterBase database drivers
  - removed 3rd party sources that are very common nowdays

 - some additions have been made: 
  - JSON classes and types
  - command line parser
  - standard directories handler
  - building against IODBC instead of unixODBC is possible
  - building with LTO is possible and supported, if the compiler can handle it
  - alternative libc implementations support
  - support for generating SHA-224, SHA-256, SHA-384, SHA-512 hash sums (SHA-2)
  - support for generating SHA3-224, SHA3-256, SHA3-384, SHA3-512 hash sums
  - desktop files, Shell profile and dynamic linker/loader config are installed
    to ease vendors and deployment in general

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, QTBUG-1628, QTBUG-42989, QTBUG-34861, QTBUG-46767,
QTBUG-25114, QTBUG-23524 (WIP)

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 Qt 4.8.x, compatibility with releases
earlier than that is not a goal. Do note that using libraries that
are linked to Qt4 from applications linked to Katie will trigger undefined
behaviour.

Should you enouncter a problem please report it at
https://github.com/fluxer/katie/issues. For more information about changes,
how to handle them and general info please visit
https://github.com/fluxer/katie/wiki.