Historie verzí Qt - Qt version history

Nejnovější verze Qt je 5.15 od 26. května 2020.

5,12 LTS, který byl vydán 6. prosince 2018, je podporován tři roky.

5,9 LTS, který byl vydán 31. května 2017, již není podporován - podpora skončila 31. května 2020.[1]

Pre-release a Qt 1

VerzeDatum vydáníNové vlastnosti
0.90[2][3]20. května 1995První veřejná verze před vydáním
0.97[4]Květen 1996
1.0[4]24. září 1996První stabilní vydání
1.1[4]Pozdní 1996
1.2[4]Duben 1997
1.3[4]Září 1997
1.40[4]Září 1998
1.412. října 1998
1.4219. prosince 1998
1.4413. března 1999
1.451999Poslední stabilní vydání v řadě 1.x.A

Qt 2

VerzeDatum vydáníNové vlastnosti
2.026. června 1999Qt / X11 open source pod QPL (Q Public License)[4][5]
2.113.dubna 2000
2.27. prosince 2000GNU General Public License 2[4][5]
2.38. března 2001

Qt 3

VerzeDatum vydáníNové vlastnosti
3.016. října 2001
3.114. listopadu 2001
3.224. července 2003
3.35. února 2004

Qt 4

Qt 4 byl poprvé vydán v roce 2005 a od roku 2015 není podporován.[6]

VerzeDatum vydáníNové vlastnosti
4.028. června 2005[4][5]
  • Tulipán: Sada kontejneru šablony třídy.
  • Rozhovor: A. model – pohled – řadič architektura pro zobrazení položek.
  • Arthur 2D malířský rámec.
  • Scribe Unicode textový renderer s veřejným API pro provádění nízkoúrovňového rozložení textu.
  • MainWindow: Moderní hlavní okno, panel nástrojů, nabídka a dokovací architektura založená na akcích.
4.120. prosince 2005[7]Představeno integrované SVG Drobná podpora, a PDF backend tiskového systému Qt, a několik dalších funkcí.
4.24. října 2006[8]Představený Windows Vista podpora, zavedená nativní podpora CSS pro styl widgetů, stejně jako rámec QGraphicsView pro efektivní vykreslování tisíců 2D objektů na obrazovce, který nahrazuje třídu QCanvas Qt 3.x.
4.330. května 2007[9]Vylepšeno Windows Vista podpora, vylepšena OpenGL motor, SVG generování souboru, přidáno QtScript (ECMAScript skriptovací engine založený na QSA).[10]
4.46. května 2008[11]Zahrnuté funkce jsou vylepšená podpora multimédií pomocí Phonon, vylepšené XML podpora, rámec souběžnosti pro usnadnění vývoje vícevláknové aplikace, an IPC rámec se zaměřením na sdílenou paměť a WebKit integrace.
4.53. března 2009[12]Mezi hlavní zahrnuté funkce patří QtCreator, vylepšené grafické jádro, vylepšená integrace s WebKit, OpenDocument Podpora formátování zápisu a nové možnosti licencování, stejně jako podpora rámce OS X Cocoa.
4.61. prosince 2009[13]Nová rozhraní API jsou Framework Animation, Gestures, Multi-touch. Nyní podporuje (jako úroveň 1) Symbian a (jako úroveň 2) Windows 7 a Mac OS X 10.6, rozšířená podpora pro některé systémy Unix. Vylepšena byla také celková výkonnost.
4.721. září 2010[14]QML a Qt Quick.
4,8 LTS (4.8.7)15. prosince 2011[15]Qt Platform Abstraction, podpora vláken OpenGL se závitem, vícevláknový protokol HTTP a optimalizovaný přístup k souborovému systému.

Qt 5

Qt 5 byl oficiálně vydán 19. prosince 2012. Tato nová verze znamenala zásadní změnu na platformě s hardwarově akcelerovanou grafikou, QML a JavaScript hraje hlavní roli.[Citace je zapotřebí ] Tradiční QWidgety pouze pro C ++ byly i nadále podporovány, ale neměly prospěch z vylepšení výkonu dostupných prostřednictvím nové architektury.[16] Qt 5 přináší významná vylepšení rychlosti a snadnosti vývoje uživatelských rozhraní.[17]

Vývoj rámce Qt 5 se přesunul k otevřené správě, která probíhá na qt-project.org. Nyní je možné, aby vývojáři mimo Digia odeslali opravy a nechali je zkontrolovat.[18]

VerzeDatum vydáníStandardní podpora doDostupnost rozšířené podporyNové vlastnosti
Stará verze, již není udržována: 5.0 (5.0.1)2012-12-19[19]Již skončenoAno
  • Generální oprava série Qt 4.x.
  • Kompletní Wayland podpora, včetně dekorací na straně klienta.
Stará verze, již není udržována: 5.1 (5.1.1)2013-07-03Již skončenoAno
  • Nové moduly a experimentální Android a iOS podpora jako náhled technologie.[20]
Stará verze, již není udržována: 5.2 (5.2.1)2013-12-12Již skončenoAno
Stará verze, již není udržována: 5.3 (5.3.2)2014-05-202016-12-10Ano
  • Zaměřte se na stabilitu a použitelnost[21]
Stará verze, již není udržována: 5.4 (5.4.2)2014-12-102017-07-01Ano
  • Úplný WinRT a Windows Phone Podpěra, podpora
  • Představení Qt WebEngine založené na Chrom interní komponenty, které nakonec nahradí QtWebKit v budoucích verzích.
  • Dynamické přepínání GL mezi grafickými backendy v systému Windows (ÚHEL nebo OpenGL )
  • Nativní „vzhled a dojem“ Qt Quick Ovládá backendy na platformách Android[22]
  • Představení Qt WebChannels poskytujících QObject most přes Webové zásuvky. Zpočátku integrováno pouze s Qt WebKit, ale s Qt WebEngine probíhá integrace pro 5.5
Stará verze, již není udržována: 5.5 (5.5.1)2015-07-012018-03-16Ano

Funkce dostupné v Qt 5.5 podle oficiálního webu Qt.io:[23]

  • Nové moduly: Qt 3D, Qt Canvas 3D, Qt umístění
  • Zastaralé moduly: Qt WebKit, Qt deklarativní (Qt Quick 1), Qt Script
  • Konečné vydání Bluetooth Low Energy API
  • Ve Windows již nebudou existovat žádná další sestavení pouze pro OpenGL nebo ANGLE a Qt to bude dynamicky spravovat
  • Podpora GStreamer 1.0
  • Nový rámec pro filtrování videa
  • Vylepšení fotoaparátu a přehrávače QML MediaPlayer v systému iOS
  • Qt NFC pro Linux
  • Vylepšení SSL / TLS pro Qt Network
Stará verze, již není udržována: 5,6 LTS (5.6.3)2016-03-162019-03-16Ano

Pozoruhodná vylepšení:[24]

  • Zastaralé moduly: Skript Qt, Qt Enginio
  • Odebrané moduly: Qt WebKit, Qt deklarativní (Qt Quick 1)
  • Qt Core: Několik vylepšení výkonu, včetně snížení využití paměti v dynamických vlastnostech a optimalizace výkonu v QString
  • Síť Qt: Podpora přesměrování HTTP
  • Qt Gui: Vylepšená platforma OpenGL ES 3.0 a 3.1
  • Qt Multimedia: Přidání seznamu skladeb typu QML
  • Qt WebEngine: Na základě Chromium 45, s podporou pepřových pluginů včetně Flash, API pro vlastní schémata URL, zachycování a blokování síťových požadavků a také sledování nebo blokování cookies
  • Qt QML: Snížená spotřeba paměti
  • Integrované platformy: podpora pro NUC založené na Intel Atom

Toto vydání bylo prvním vydáním Qt5, které bylo dlouhodobě podporováno tři roky standardní podpora.[25]

Stará verze, již není udržována: 5.7 (5.7.1)2016-06-162017-06-16Ano

Pozoruhodná vylepšení:[26]

  • Nové moduly: Qt 3D[27] a Qt Quick Controls 2, sada integrovaných a mobilně orientovaných ovládacích prvků
  • Moduly s otevřeným zdrojem (dříve pouze pro komerční účely): Qt Charts, Qt Data Visualization, Qt Virtual Keyboard, Qt Purchasing a Qt Quick 2D Renderer
  • Qt WebEngine nyní používá Chromium 49
Stará verze, již není udržována: 5.82017-01-23[28]2018-01-23Ano

Pozoruhodná vylepšení:[28][29]

  • Nový konfigurační systém Qt Lite umožňující úspory více než 60% v binární velikosti ve srovnání s Qt 5,6
  • Qt Wayland Compositor (zahrnutý jako technologický náhled v Qt 5.7) je nyní plně podporován
  • Qt Serialbus je nyní plně podporován
  • Síťové a webové zásuvky Qt získaly plnou podporu pro cyperské servery TLS PSK
  • Snížená doba spouštění a spotřeba paměti modulu QML ukládáním binárních reprezentací souborů QML a JS na disk do mezipaměti
  • Vylepšení výkonu vykreslovacího modulu Qt Quick 2D podporou částečných aktualizací v grafu scény Qt Quick
  • Qt Quick Controls 2 získaly nové typy, jako jsou dialogy, zaoblená tlačítka a oddělovače nástrojů.
  • Qt WebEngine má nyní možnost tisknout webové stránky; nyní používá Chromium 53
  • Qt SCXML je nyní plně podporován
Stará verze, již není udržována: 5,9 LTS (5,9,9)2017-05-31[30]2020-05-31[1]Ano

Pozoruhodná vylepšení:[30][31]

  • Síť Qt získala podporu pro Přísné zabezpečení přenosu HTTP (HSTS)
  • Webové zásuvky Qt nyní mohou používat externí zásuvky TCP
  • Vylepšení podpory NFC pro Android
  • Různá vylepšení 3D enginu
  • Vylepšení výkonu a paměti QML engine
  • Qt WebEngine nyní používá Chromium 56
  • Gamepad Qt postoupil ze stavu Tech Preview na plnou podporu
  • Rychlé scény Qt lze nyní vložit do aplikace Qt 3D, např. umístit ovládací prvky 2D uživatelského rozhraní do 3D prostředí
Stará verze, již není udržována: 5.10 (5.10.1)2017-11-30[32]2018-10-30Ano

Pozoruhodná vylepšení:[33]

  • Qt Quick dostal plugin, který umožňuje umístění libovolně tvarovaných předmětů na scénu
  • Qt Quick: nové obslužné rutiny ukazatele
  • Nové styly pro Qt Quick Controls 2
  • Streamování uživatelského rozhraní do prohlížeče s podporou WebGL
  • Qt WebEngine nyní používá Chromium 61
Stará verze, již není udržována: 5.11 (5.11.3)2018-05-22[34]2019-05-22Ano

Pozoruhodná vylepšení:[35][36]

  • Optimalizovaný kanál kompilátoru QML
  • Rozšířená podpora pro načítání komprimovaných textur v elementu Image
  • Nový back-end přístupnosti ve Windows
  • Podpora Qt High-DPI
  • Qt WebEngine nyní používá Chromium 65
  • nový modul Pythonu: Qt pro Python 5.11
Starší verze, přesto stále udržovaná: 5,12 LTS (5.12.10)2019-01-31[37]2021-12-05Ano

Pozoruhodná vylepšení:[38]

  • Náhled technologie Qt pro WebAssembly.
  • Podpora Qt pro Python byla oznámena brzy po vydání.
  • Qt WebEngine nyní používá Chromium 69
Stará verze, již není udržována: 5.132019-06-19[39]2020-06-19?

Pozoruhodná vylepšení:

  • Přehrávání bez mezer v QML VideoOutput
  • Qt Design Studio: lze importovat z Skica
  • Qt Lottie (nový technický náhled): lze importovat animace z Adobe After Effects
  • Qt WebEngine nyní používá Chromium 73 (přidává prohlížení PDF, zakázáno v Linuxu v oficiálních balíčcích[40]).
  • Qt Canvas 3D odstraněn.
  • Qt CoAP: nyní podporuje DTLS.
  • Qt Multimedia: Přidaná podpora pro GStreamer pro Windows / macOS.
  • Qt Quick: Přidána podpora TableView pro skrytí řádků a sloupců.
Aktuální stabilní verze: 5.142019-12-12[41]2020-12-12?

Nové moduly

  • Rychlá časová osa Qt

Pozoruhodná vylepšení

  • Qt WebEngine nyní používá Chromium 77
  • Síť Qt podporuje ověřování pomocí protokolu Kerberos

Zastaralé moduly:

  • Skript Qt
  • Qt Rychlé ovládání 1
  • Qt XML vzory
Aktuální stabilní verze: 5,15 LTS2020-05-26[42]2023-05-26[43]Ano[42]

Nové moduly

  • Qt Quick 3D
  • Qt Lottie je nyní oficiálně podporována

Pozoruhodná vylepšení

  • Qt WebEngine nyní používá Chromium 80
  • Abstrahování 3D grafických API

Zastaralé moduly:

  • Skript Qt
  • Qt Rychlé ovládání 1
  • Qt XML vzory

Poznámky

^ a Dne 14. října 2016 KDE 20. výročí, vývojář KDE znovu vydal variantu Qt 1.45, kterou nechal pracovat s moderními systémy Linux.[44]

Reference

  1. ^ A b Leppälä, Kimmo (7. června 2017). „Obnovené služby podpory Qt“. Projekt Qt. Citováno 8. června 2017.
  2. ^ „Všechno nejlepší k 20. výročí!“. Qt Blog.
  3. ^ „Qt framework slaví své 20. výročí“. SD Times.
  4. ^ A b C d E F G h i "History of Cute Qt".
  5. ^ A b C "Historie Qt". Qt Wiki.
  6. ^ „Vydáno Qt 4.8.7 - Qt blog“. Qt Blog. 2015-05-26. Citováno 2017-11-03.
  7. ^ „Trolltech uvádí Qt 4.1“. qt.nokia.com. Archivovány od originál dne 18. srpna 2009. Citováno 27. listopadu 2011.
  8. ^ Harald Fernengel, labs.qt.nokia.com. „Vydán Qt 4.2.0“. Archivovány od originál dne 6. července 2011. Citováno 27. listopadu 2011.
  9. ^ Girish Ramakrishnan, labs.qt.nokia.com. „Vydán Qt 4.3.0“. Archivovány od originál dne 5. března 2012. Citováno 27. listopadu 2011.
  10. ^ „Co je nového v Qt 4.3“. 26. dubna 2008. Archivovány od originál dne 26. 04. 2008.
  11. ^ Thiago Macieira, labs.qt.nokia.com. „Qt 4.4.0 plně vydáno“. Archivovány od originál dne 23. listopadu 2011. Citováno 27. listopadu 2011.
  12. ^ Jason McDonald. „Qt 4.5 narazí na (virtuální) police“. labs.qt.nokia.com. Archivovány od originál dne 13. dubna 2012. Citováno 27. listopadu 2011.
  13. ^ Jason McDonald. „Qt 4.6.0 vydáno dříve kvůli dobrému chování“. labs.qt.nokia.com. Archivovány od originál dne 17. září 2011. Citováno 27. listopadu 2011.
  14. ^ Jason McDonald. „Qt 4.7.0 je nyní k dispozici“. labs.qt.nokia.com. Archivovány od originál dne 22. ledna 2012. Citováno 27. listopadu 2011.
  15. ^ Sinan Tanilkan. „Vydáno Qt 4.8.0“. labs.qt.nokia.com. Archivovány od originál dne 16. prosince 2011. Citováno 15. prosince 2011.
  16. ^ Thiago Macieira (7. října 2011). „Obavy z odstranění tříd QWidget“. Zpětná vazba Qt5 (Poštovní seznam). Archivovány od originál dne 21. září 2013. Citováno 3. července 2013.
  17. ^ Lars Knoll (9. května 2011). „Myšlenky na Qt 5“. Digia. Citováno 9. května 2011.
  18. ^ Lars Knoll (21. října 2011). „Projekt Qt je živý!“. Nokia. Citováno 8. února 2012.
  19. ^ Qt Blog. „Představujeme Qt 5.0“. Digia. Citováno 19. března 2013.
  20. ^ „Nové funkce v Qt 5.1“. Digia. 3. července 2013. Citováno 3. července 2013.
  21. ^ Lars Knoll (20. května 2014). „Vydáno Qt 5.3“. blog.qt.io. Citováno 2015-02-26.
  22. ^ „Qt 5.4 Alpha Available“. Digia. 9. září 2014. Citováno 8. září 2014.
  23. ^ Jani Heikkinen (17. března 2015). „Nové funkce v Qt 5.5“. Projekt Qt. Citováno 31. března 2015.
  24. ^ Přispěvatelé projektu Qt (25. března 2015). „Nové funkce v Qt 5,6“. Projekt Qt. Citováno 28. března 2016.
  25. ^ Tuukka Turunen (18. prosince 2015). „Představujeme dlouhodobou podporu“. Projekt Qt. Citováno 28. března 2016.
  26. ^ „Nové funkce v Qt 5.7“. Qt Wiki.
  27. ^ "Qt 3D Overview".
  28. ^ A b Lars Knoll (23. ledna 2017). „Vydán Qt 5.8“. Qt Blog.
  29. ^ Přispěvatelé projektu Qt. „Nové funkce v Qt 5.8“. Projekt Qt. Citováno 2. května 2017.
  30. ^ A b Lars Knoll (31. května 2017). „Vydán Qt 5.9“. Qt Blog.
  31. ^ Přispěvatelé projektu Qt. „Nové funkce v Qt 5.9“. Projekt Qt. Citováno 1. června 2017.
  32. ^ Lars Knoll (7. prosince 2017). „Vydán Qt 5.10“. Qt Blog.
  33. ^ Přispěvatelé projektu Qt. „Nové funkce v Qt 5.10“. Projekt Qt. Citováno 14. února 2018.
  34. ^ Lars Knoll (22. května 2018). „Vydán Qt 5.11“. Qt Blog.
  35. ^ Přispěvatelé projektu Qt. „Nové funkce v Qt 5.11“. Projekt Qt. Citováno 22. května 2018.
  36. ^ https://www.phoronix.com/scan.php?page=news_item&px=Qt-5.11.2- Vydáno
  37. ^ https://www.qt.io/blog/qt-5.12.8- vydáno
  38. ^ Přispěvatelé projektu Qt. „Nové funkce v Qt 5,12“. Projekt Qt. Citováno 1. března 2019.
  39. ^ https://blog.qt.io/blog/2019/06/19/qt-5-13-released/
  40. ^ https://wiki.qt.io/Qt_5.13.0_Known_Issues
  41. ^ https://www.qt.io/blog/qt-5.14-vydáno
  42. ^ A b https://www.qt.io/blog/qt-5.15-vydáno
  43. ^ https://cdn2.hubspot.net/hubfs/149513/Qt%20Virtual%20Tech%20Summit%202019/Qt%20Virtual%20Tech%20Con%202020/Presentation%20slides/Qt%205.9%20LTS%20%E2%80% 93% 20end% 20of% 20life.pdf (strana 7/11)
  44. ^ „KDE Project vydává KDE 1!“. 14. října 2016.

externí odkazy