Qt нұсқасының тарихы - Qt version history

Qt соңғы нұсқасы болып табылады 5.15 26 мамыр 2020 ж.

5.12 LTS, 2018 жылдың 6 желтоқсанында шыққан үш жылға қолдау көрсетіледі.

5.9 LTS2017 жылдың 31 мамырында шыққан, енді қолдау көрсетілмейді - қолдау 2020 жылдың 31 мамырында аяқталды.[1]

Пре-релиздер және Qt 1

НұсқаШығару күніЖаңа мүмкіндіктер
0.90[2][3]20 мамыр 1995 жШығарылым алдындағы алғашқы көпшілікке арналған нұсқа
0.97[4]Мамыр 1996
1.0[4]24 қыркүйек 1996 жБірінші тұрақты босату
1.1[4]1996 жылдың аяғы
1.2[4]Сәуір 1997
1.3[4]Қыркүйек 1997
1.40[4]Қыркүйек 1998
1.412 қазан 1998 ж
1.4219 желтоқсан 1998 ж
1.4413 наурыз 1999 ж
1.4519991.х сериясындағы соңғы тұрақты шығарылыма

Qt 2

НұсқаШығару күніЖаңа мүмкіндіктер
2.026 маусым 1999 жQPL (Q Public License) бойынша Qt / X11 ашық көзі[4][5]
2.113 сәуір 2000
2.27 желтоқсан 2000GNU жалпыға ортақ лицензиясы 2[4][5]
2.38 наурыз 2001 ж

Qt 3

НұсқаШығару күніЖаңа мүмкіндіктер
3.016 қазан 2001 ж
3.114 қараша 2001
3.224 шілде 2003 ж
3.35 ақпан 2004 ж

Qt 4

Qt 4 алғаш рет 2005 жылы шығарылды және 2015 жылдан бастап қолдау көрсетілмейді.[6]

НұсқаШығару күніЖаңа мүмкіндіктер
4.028 маусым 2005[4][5]
  • Қызғалдақ: шаблондар контейнерінің жиынтығы сыныптар.
  • Сұхбат: A модель - көрініс - контроллер элемент көрінісіне арналған сәулет.
  • Артур 2D кескіндеме шеңбері.
  • Төмен деңгейлі мәтіндік орналасуды орындау үшін ашық API-мен Scribe Unicode мәтіндік рендерері.
  • MainWindow: әрекетке негізделген заманауи негізгі терезе, құралдар тақтасы, мәзір және қондыру архитектурасы.
4.120 желтоқсан 2005 ж[7]Интегралды енгізілді SVG Кішкентай тірек, а PDF Qt-нің басып шығару жүйесіне, және бірнеше басқа ерекшеліктер.
4.24 қазан 2006 ж[8]Таныстырылды Windows Vista қолдау, виджеттерді сәндеуге арналған жергілікті CSS қолдауын, сондай-ақ Qt 3.x QCanvas сыныбын ауыстыру үшін мыңдаған 2D нысандарын экранда тиімді көрсетуге арналған QGraphicsView құрылымын.
4.330 мамыр 2007 ж[9]Жақсартылған Windows Vista қолдау, жақсартылған OpenGL қозғалтқыш, SVG файл құру, қосылды QtScript (ECMAScript QSA негізделген сценарийлік қозғалтқыш).[10]
4.46 мамыр 2008 ж[11]Мүмкіндіктер жақсартылған мультимедиялық қолдауды қолданады Фонон, жақсартылған XML қолдау, дамуды жеңілдету үшін параллельдік негіз көп бұрандалы қосымшалар, IPC ортақ жадыға назар аудара отырып, және WebKit интеграция.
4.53 наурыз 2009 ж[12]Негізгі ерекшеліктері QtCreator, жақсартылған графикалық қозғалтқыш, интеграция жақсартылған WebKit, OpenDocument Жазуды қолдау мен лицензиялаудың жаңа нұсқаларын, сондай-ақ OS X Cocoa жақтауын форматтау.
4.61 желтоқсан 2009 ж[13]Жаңа API - Framework Animation, Gestures, Multi-touch. Енді (1 деңгей) Symbian және (2 деңгей ретінде) Windows 7 және Mac OS X 10.6 қолдайды, кейбір Unix жүйелеріне қолдау көрсетіледі. Жалпы көрсеткіштер жақсартылды.
4.721 қыркүйек 2010 жыл[14]QML және Qt жылдам.
4.8 LTS (4.8.7)2011 жылғы 15 желтоқсан[15]Qt платформасын абстракциялау, ағынды OpenGL қолдауы, көп ағынды HTTP және файлдық жүйеге оңтайлы қол жеткізу.

Qt 5

Qt 5 ресми түрде 2012 жылдың 19 желтоқсанында шығарылды. Бұл жаңа нұсқа платформада үлкен өзгерісті белгіледі, аппараттық жеделдетілген графика, QML және JavaScript басты рөл ойнау.[дәйексөз қажет ] Дәстүрлі C ++ - тек QWidgets қолдауды жалғастырды, бірақ жаңа архитектура арқылы өнімділікті жақсартудан пайда көрмеді.[16] Qt 5 пайдаланушы интерфейстерін дамыту жылдамдығы мен жеңілдігіне айтарлықтай жақсартулар әкеледі.[17]

Qt 5 шеңберін құру qt-project.org сайтында өтетін ашық басқаруға көшті. Енді Digia-дан тыс әзірлеушілер патчтарды жіберіп, оларды қарап шығуы мүмкін.[18]

НұсқаШығару күніСтандартты қолдауҚолдаудың кеңейтілген қол жетімділігіЖаңа мүмкіндіктер
Ескі нұсқасы, енді қолданылмайды: 5.0 (5.0.1)2012-12-19[19]АяқталдыИә
  • Qt 4.x сериясын күрделі жөндеуден өткізу.
  • Аяқталды Уэйлэнд клиенттік безендіруді қоса, қолдау.
Ескі нұсқасы, енді қолданылмайды: 5.1 (5.1.1)2013-07-03АяқталдыИә
  • Жаңа модульдер және эксперименттік Android және iOS технологияны алдын-ала қарау ретінде қолдау.[20]
Ескі нұсқасы, енді қолданылмайды: 5.2 (5.2.1)2013-12-12АяқталдыИә
Ескі нұсқасы, енді қолданылмайды: 5.3 (5.3.2)2014-05-202016-12-10Иә
  • Тұрақтылық пен ыңғайлылыққа назар аударыңыз[21]
Ескі нұсқасы, енді қолданылмайды: 5.4 (5.4.2)2014-12-102017-07-01Иә
  • Толық WinRT және Windows Phone қолдау
  • Негізделген Qt WebEngine енгізу Хром ақыр соңында ауыстырылатын ішкі компоненттер QtWebKit болашақ нұсқаларында.
  • Windows жүйесіндегі графикалық фондар арасында GL динамикалық ауысуы (Бұрыш немесе OpenGL )
  • Отандық «көзқарас пен сезім» Qt жылдам Android платформаларында артқы бағыттарды басқарады[22]
  • QObject көпірін қамтамасыз ететін Qt WebChannels енгізу WebSockets. Бастапқыда тек Qt WebKit-пен интеграцияланған, бірақ Qt WebEngine интеграциясымен 5.5
Ескі нұсқасы, енді қолданылмайды: 5.5 (5.5.1)2015-07-012018-03-16Иә

Qt.io ресми сайтына сәйкес Qt 5.5-те қол жетімді мүмкіндіктер:[23]

  • Жаңа модульдер: Qt 3D, Qt кенеп 3D, Qt орны
  • Ескірген модульдер: Qt WebKit, Qt декларативті (Qt жылдам 1), Qt сценарийі
  • Bluetooth Low Energy API-нің соңғы шығарылымы
  • Windows жүйесінде тек OpenGL немесе ANGLE-ге арналған құрылымдар болмайды және Qt оны динамикалық түрде басқарады
  • GStreamer 1.0 қолдауы
  • Жаңа бейнені сүзу шеңбері
  • IOS жүйесінде камера мен QML MediaPlayer жетілдірілуі
  • Linux үшін Qt NFC
  • SSL / TLS Qt желісіне арналған жақсартулар
Ескі нұсқасы, енді қолданылмайды: 5.6 LTS (5.6.3)2016-03-162019-03-16Иә

Көрінетін жақсартулар:[24]

  • Ескірген модульдер: Qt сценарийі, Qt Enginio
  • Жойылған модульдер: Qt WebKit, Qt декларативті (Qt жылдам 1)
  • Qt Core: бірнеше жақсартулар, соның ішінде динамикалық қасиеттерде жадыны азайту және QString-те жұмыс оптимизациясы
  • Qt желісі: HTTP қайта бағыттауды қолдау
  • Qt Gui: жетілдірілген кросс-платформасы OpenGL ES 3.0 және 3.1
  • Qt мультимедиа: QML типіндегі ойнату тізімін қосу
  • Qt WebEngine: Chromium 45-ке негізделген, Flash қосымшаларын қосатын, қосымшаның URL схемаларына арналған API, желілік сұраныстарға тосқауыл қою және блоктау, сонымен қатар cookie файлдарын бақылау немесе бұғаттау
  • Qt QML: жад шығыны азаяды
  • Кіріктірілген платформалар: Intel Atom негізіндегі NUC-ті қолдау

Бұл шығарылым ұзақ мерзімді қолдау көрсетілетін алғашқы Qt5 шығарылымы болды үш жыл стандартты қолдау.[25]

Ескі нұсқасы, енді қолданылмайды: 5.7 (5.7.1)2016-06-162017-06-16Иә

Көрінетін жақсартулар:[26]

  • Жаңа модульдер: Qt 3D[27] және Qt жылдам басқару элементтері 2, ендірілген және мобильді бағытталған басқару жиынтығы
  • Ашық бастапқы модульдер (бұрын тек коммерциялық): Qt диаграммалары, Qt деректерін визуалдау, Qt виртуалды пернетақтасы, Qt сатып алу және Qt жылдам 2D рендерері
  • Qt WebEngine енді Chromium 49 қолданады
Ескі нұсқасы, енді қолданылмайды: 5.82017-01-23[28]2018-01-23Иә

Көрінетін жақсартулар:[28][29]

  • Qt 5.6-мен салыстырғанда екілік көлемде 60% -дан астам үнемдеуге мүмкіндік беретін жаңа Qt Lite конфигурация жүйесі
  • Qt Wayland композиторы (Qt 5.7-ге технологиялық алдын-ала қарау ретінде енгізілген) қазір толықтай қолдау тапты
  • Енді Qt Serialbus-қа толық қолдау көрсетіледі
  • Qt Network және Web Sockets TLS PSK шифрларына толық қолдау тапты
  • QML және JS файлдарының екілік көріністерін кэштеу арқылы іске қосу уақыты мен QML қозғалтқышының жадын тұтынуды азайтады
  • Qt Quick сахна графигіндегі ішінара жаңартуларды қолдау арқылы Qt Quick 2D рендерерінің жұмысын жақсарту
  • Qt жылдам басқару элементтері диалог, дөңгелектелген түймелер және құралдарды бөлгіш сияқты жаңа түрлерге ие болды.
  • Qt WebEngine енді веб-беттерді басып шығару мүмкіндігіне ие; қазір Chromium 53 қолданады
  • Енді Qt SCXML-ге толық қолдау көрсетіледі
Ескі нұсқасы, енді қолданылмайды: 5.9 LTS (5.9.9)2017-05-31[30]2020-05-31[1]Иә

Көрінетін жақсартулар:[30][31]

  • Qt Network қолдау тапты HTTP қатаң көлік қауіпсіздігі (HSTS)
  • Qt Web Sockets енді сыртқы TCP ұяларын қолдана алады
  • Android үшін NFC қолдауын жақсарту
  • 3D қозғалтқышының әртүрлі жетілдірулері
  • QML қозғалтқышының өнімділігі мен жадын жақсарту
  • Qt WebEngine қазір Chromium 56 қолданады
  • Qt Gamepad толық қолдау көрсету үшін Tech Preview мәртебесін бітірді
  • Qt жылдам көріністер енді Qt 3D қосымшасына ендірілуі мүмкін, мысалы. 2D UI басқару элементтерін 3D ортаға орналастыру
Ескі нұсқасы, енді қолданылмайды: 5.10 (5.10.1)2017-11-30[32]2018-10-30Иә

Көрінетін жақсартулар:[33]

  • Qt Quick сахнаға ерікті пішінді заттарды орналастыруға мүмкіндік беретін плагин алды
  • Qt жылдам: жаңа сілтегіштер
  • Qt жылдам басқару элементтеріне арналған жаңа стильдер 2
  • Интерфейсті WebGL қолдайтын браузерге жіберу
  • Qt WebEngine енді Chromium 61 қолданады
Ескі нұсқасы, енді қолданылмайды: 5.11 (5.11.3)2018-05-22[34]2019-05-22Иә

Көрінетін жақсартулар:[35][36]

  • Оңтайландырылған QML компиляторы
  • Кескін элементіне қысылған текстураны жүктеу бойынша кеңейтілген қолдау
  • Windows-тағы жаңа қол жетімділіктің Backend
  • Qt жоғары DPI қолдау
  • Qt WebEngine қазір Chromium 65 қолданады
  • жаңа Python модулі: Python 5.11 үшін Qt
Ескі нұсқасы, әлі де сақталған: 5.12 LTS (5.12.10)2019-01-31[37]2021-12-05Иә

Көрінетін жақсартулар:[38]

  • WebAssembly үшін Qt технологиясын алдын-ала қарау.
  • Python-ға арналған Qt-ті қолдау шыққаннан кейін көп ұзамай қолдау көрсетілетін болды.
  • Qt WebEngine енді Chromium 69 қолданады
Ескі нұсқасы, енді қолданылмайды: 5.132019-06-19[39]2020-06-19?

Көрінетін жақсартулар:

  • QML VideoOutput бағдарламасында ойдағыдай ойнату
  • Qt Design Studio импорттай алады Эскиз
  • Qt Lottie (жаңа Tech Preview): анимацияларды импорттай алады Adobe After Effects
  • Qt WebEngine енді Chromium 73-ті қолданады (PDF-те қарауды қосады, Linux-та ресми пакеттерде өшірілген)[40]).
  • Qt Canvas 3D жойылды.
  • Qt CoAP: қазір қолдайды DTLS.
  • Qt мультимедиа: қолдау қосылды GStreamer Windows / macOS үшін.
  • Qt жылдам: TableView-ке жолдар мен бағандарды жасыру үшін қолдау қосылды.
Ағымдағы тұрақты нұсқа: 5.142019-12-12[41]2020-12-12?

Жаңа модульдер

  • Qt жылдам хронологиясы

Көрінетін жақсартулар

  • Qt WebEngine енді Chromium 77 қолданады
  • Qt Network Kerberos проксиінің түпнұсқалық растамасын қолдайды

Ескірген модульдер:

  • Qt сценарийі
  • Qt жылдам басқару элементтері
  • Qt XML үлгілері
Ағымдағы тұрақты нұсқа: 5.15 LTS2020-05-26[42]2023-05-26[43]Иә[42]

Жаңа модульдер

  • Qt жылдам 3D
  • Qt Lottie-ге қазір ресми түрде қолдау көрсетіледі

Көрінетін жақсартулар

  • Qt WebEngine қазір Chromium 80 қолданады
  • 3D графикалық API интерфейстерін рефераттау

Ескірген модульдер:

  • Qt сценарийі
  • Qt жылдам басқару элементтері
  • Qt XML үлгілері

Ескертулер

^ а 2016 жылғы 14 қазанда, KDE’s 20 жылдығы, KDE әзірлеушісі Qt 1.45 нұсқасын шығарды, ол заманауи Linux жүйелерімен жұмыс жасады.[44]

Әдебиеттер тізімі

  1. ^ а б Леппаля, Киммо (7 маусым 2017). «Жаңартылған Qt қолдау қызметтері». Qt жобасы. Алынған 8 маусым 2017.
  2. ^ «Qt 20 жылдық мерейтойыңыз құтты болсын!». Qt блогы.
  3. ^ «Qt жақтау 20 жылдық мерейтойын атап өтті». SD Times.
  4. ^ а б c г. e f ж сағ мен «Сүйкімді Qt тарихы».
  5. ^ а б c «Qt тарихы». Qt Wiki.
  6. ^ «Qt 4.8.7 шығарылды - Qt блогы». Qt блогы. 2015-05-26. Алынған 2017-11-03.
  7. ^ «Trolltech Qt 4.1 шығарады». qt.nokia.com. Архивтелген түпнұсқа 2009 жылғы 18 тамызда. Алынған 27 қараша 2011.
  8. ^ Харальд Ферненгел, labs.qt.nokia.com. «Qt 4.2.0 шығарылды». Архивтелген түпнұсқа 2011 жылғы 6 шілдеде. Алынған 27 қараша 2011.
  9. ^ Джириш Рамакришнан, labs.qt.nokia.com. «Qt 4.3.0 шығарылды». Архивтелген түпнұсқа 2012 жылғы 5 наурызда. Алынған 27 қараша 2011.
  10. ^ «Qt 4.3-тегі жаңалықтар». 26 сәуір 2008. мұрағатталған түпнұсқа 2008-04-26.
  11. ^ Тиаго Мачейра, labs.qt.nokia.com. «Qt 4.4.0 толық шығарылды». Архивтелген түпнұсқа 2011 жылғы 23 қарашада. Алынған 27 қараша 2011.
  12. ^ Джейсон Макдональд. «Qt 4.5 сөрелер (виртуалды)». labs.qt.nokia.com. Архивтелген түпнұсқа 2012 жылғы 13 сәуірде. Алынған 27 қараша 2011.
  13. ^ Джейсон Макдональд. «Qt 4.6.0 жақсы мінез-құлықтың арқасында мерзімінен бұрын босатылды». labs.qt.nokia.com. Архивтелген түпнұсқа 2011 жылғы 17 қыркүйекте. Алынған 27 қараша 2011.
  14. ^ Джейсон Макдональд. «Qt 4.7.0 қазір қол жетімді». labs.qt.nokia.com. Архивтелген түпнұсқа 2012 жылғы 22 қаңтарда. Алынған 27 қараша 2011.
  15. ^ Синан Танилкан. «Qt 4.8.0 шығарылды». labs.qt.nokia.com. Архивтелген түпнұсқа 2011 жылғы 16 желтоқсанда. Алынған 15 желтоқсан 2011.
  16. ^ Тиаго Мачейра (7 қазан 2011). «QWidget сыныптарын жою туралы алаңдаушылық». Qt5-кері байланыс (Тарату тізімі). Архивтелген түпнұсқа 21 қыркүйек 2013 ж. Алынған 3 шілде 2013.
  17. ^ Ларс Нолл (9 мамыр 2011). «Qt 5 туралы ойлар». Digia. Алынған 9 мамыр 2011.
  18. ^ Ларс Нолл (21 қазан 2011). «Qt жобасы тікелей эфирде!». Nokia. Алынған 8 ақпан 2012.
  19. ^ Qt блогы. «Qt 5.0 таныстыру». Digia. Алынған 19 наурыз 2013.
  20. ^ «Qt 5.1 жаңа мүмкіндіктері». Digia. 3 шілде 2013. Алынған 3 шілде 2013.
  21. ^ Ларс Нолл (20 мамыр 2014). «Qt 5.3 шығарылды». блог.qt.io. Алынған 2015-02-26.
  22. ^ «Qt 5.4 альфа бар». Digia. 9 қыркүйек 2014 ж. Алынған 8 қыркүйек 2014.
  23. ^ Джани Хейкинен (17 наурыз 2015). «Qt 5.5-тегі жаңа мүмкіндіктер». Qt жобасы. Алынған 31 наурыз 2015.
  24. ^ Qt жобасының салымшылары (2015 ж. 25 наурыз). «Qt 5.6 жаңа мүмкіндіктері». Qt жобасы. Алынған 28 наурыз 2016.
  25. ^ Туукка Турунен (18 желтоқсан 2015). «Ұзақ мерзімді қолдауды енгізу». Qt жобасы. Алынған 28 наурыз 2016.
  26. ^ «Qt 5.7 жаңа мүмкіндіктері». Qt Wiki.
  27. ^ «Qt 3D шолуы».
  28. ^ а б Ларс Нолл (23 қаңтар 2017). «Q8 5.8 шығарылды». Qt блогы.
  29. ^ Qt жобасының салымшылары. «Qt 5.8 жаңа мүмкіндіктері». Qt жобасы. Алынған 2 мамыр 2017.
  30. ^ а б Ларс Нолл (31 мамыр 2017). «Qt 5.9 шығарылды». Qt блогы.
  31. ^ Qt жобасының салымшылары. «Qt 5.9 жаңа мүмкіндіктері». Qt жобасы. Алынған 1 маусым 2017.
  32. ^ Ларс Нолл (7 желтоқсан 2017). «Qt 5.10 шығарылды». Qt блогы.
  33. ^ Qt жобасының салымшылары. «Qt 5.10 жаңа мүмкіндіктері». Qt жобасы. Алынған 14 ақпан 2018.
  34. ^ Ларс Нолл (22 мамыр 2018). «Qt 5.11 шығарылды». Qt блогы.
  35. ^ Qt жобасының салымшылары. «Qt 5.11 жаңа мүмкіндіктері». Qt жобасы. Алынған 22 мамыр 2018.
  36. ^ https://www.phoronix.com/scan.php?page=news_item&px=Qt-5.11.2-Released
  37. ^ https://www.qt.io/blog/qt-5.12.8- шығарылды
  38. ^ Qt жобасының салымшылары. «Qt 5.12 жаңа мүмкіндіктері». Qt жобасы. Алынған 1 наурыз 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-has-released
  42. ^ а б https://www.qt.io/blog/qt-5.15- шығарылды
  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 (7/11 бет)
  44. ^ «KDE жобасы KDE 1 шығарады!». 14 қазан 2016.

Сыртқы сілтемелер