QT 버전 이력

Qt version history

Qt의 최신 버전은 2022년 [1]4월 12일에 출시된 6.3.0입니다.

또한 상용 [2]사용자에게는 2020년 5월 26일에 출시된 5.15 [3]LTS와 2021년 9월 30일에 출시된 6.2 LTS가 여전히 지원됩니다. 장기 지원(LTS) 버전은 일반적으로 상용 라이센스와 함께 [4]3년간 지원되며 5.15 지원은 5년으로 연장되어 2025년 [3]5월 26일까지 지원됩니다.또한 KDE 프로젝트는 적어도 Qt 5.15를 [5]비공식적으로 지원합니다. 즉, 상업적인 사용자만을 위한 것이 아닙니다.

일반 릴리스는 다음 기능 릴리스가 나올 때까지의 첫 [citation needed]6개월 동안만 패치릴리즈를 수신하지만 LTS 릴리스는 다음 기능 릴리스가 사용 가능한 후에도 패치릴리즈를 수신합니다

5.15 LTS 이후 LTS 릴리즈는 상용 라이선스 소지자만 사용할 수 있습니다.오픈 소스 사용자의 경우 이러한 LTS 릴리스는 일반 릴리스로만 [6]사용할 수 있습니다.따라서 5.15는 현재 상용 LTS 단계입니다.Qt 5.12 LTS는 오프라인 [7]설치 기능을 제공하는 마지막 Qt 버전입니다.Qt 6.5는 다음 LTS 버전이 됩니다.

프리 릴리즈 및 Qt 1

버전 발매일 신기능
0.90[8][9] 1995년 5월 20일 첫 번째 공개 프리 릴리즈 버전
0.97[10] 1996년 5월
1.0[10] 1996년 9월 24일 첫 번째 안정적인 출시
1.1[10] 1996년 말
1.2[10] 1997년 4월
1.3[10] 1997년 9월
1.40[10] 1998년 9월
1.41 1998년 10월 2일
1.42 1998년 12월 19일
1.44 1999년 3월 13일
1.45 1999 1.xa 시리즈의 마지막 안정 릴리즈

QT 2

버전 발매일 신기능
2.0 1999년 6월 26일 QPL(Q Public License)[10][11]에서의 Qt/X11 오픈소스
2.1 2000년 4월 13일
2.2 2000년 12월 7일 GNU General Public License 2[10][11]
2.3 2001년 3월 8일

QT 3

버전 발매일 신기능
3.0 2001년 10월 16일
3.1 2001년 11월 14일
3.2 2003년 7월 24일
3.3 2004년 2월 5일

QT 4

QT 4는 2005년에 처음 출시되었으며 [12]2015년부터 지원되지 않습니다.

버전 발매일 신기능
4.0 2005년 6월[10][11] 28일
  • 튤립: 템플릿 컨테이너 클래스 세트
  • 인터뷰:아이템 뷰를 위한 모델 뷰 컨트롤러 아키텍처
  • Arthur 2D 페인팅 프레임워크
  • 낮은 수준의 텍스트 레이아웃을 수행하기 위한 공용 API를 사용하여 Unicode 텍스트 렌더러를 스크라이브합니다.
  • 메인 창:최신 액션 기반의 메인창, 툴바, 메뉴 및 도킹 아키텍처
4.1 2005년 12월[13] 20일 통합 SVG Tiny 지원, Qt의 인쇄 시스템에 대한 PDF 백엔드 및 기타가지 기능이 도입되었습니다.
4.2 2006년 10월[14] 4일 Qt 3.x의 QCanvas 클래스를 대체하기 위해 Windows Vista 지원, 위젯 스타일링에 대한 네이티브 CSS 지원 및 수천 개의 2D 객체를 화면에 효율적으로 렌더링하기 위한 QGraphicsView 프레임워크가 도입되었습니다.
4.3 2007년 5월[15] 30일 Windows Vista 지원 향상, OpenGL 엔진 향상, SVG 파일 생성 향상, QtScript(QSA [16]기반의 ECMAScript 스크립트 엔진) 추가.
4.4 2008년 5월[17] 6일 기능에는 Phononon을 사용한 멀티미디어 지원 향상, XML 지원 강화, 멀티 스레드 애플리케이션 개발을 용이하게 하는 동시성 프레임워크, 공유 메모리에 초점을 맞춘 IPC 프레임워크, WebKit 통합 등이 있습니다.
4.5 2009년 3월[18] 3일 주요 기능으로는 QtCreator, 향상된 그래픽 엔진, WebKit와의 통합, OpenDocument Format 쓰기 지원 및 새로운 라이센스 옵션 및 OS X Coco 프레임워크 지원이 있습니다.
4.6 2009년 12월[19] 1일 새로운 API는 프레임워크 애니메이션, 제스처, 멀티터치입니다.이제 (계층 1) Symbian 및 (계층 2) Windows 7 및 Mac OS X 10.6을 지원하며 일부 Unix 시스템에 대한 지원이 확장되었습니다.전체적인 성능도 개선되었습니다.
4.7 2010년 9월[20] 21일 QMLQt Quick
4.8 LTS (4.8.7) 2011년 12월[21] 15일 QT Platform Abstraction, 스레드 OpenGL 지원, 멀티스레드 HTTP 및 최적화된 파일 시스템 액세스

QT 5

QT 5는 2012년 12월 19일에 공식적으로 출시되었습니다.이 새로운 버전은 하드웨어 가속 그래픽스, QML JavaScript가 [citation needed]주요 역할을 하는 등 플랫폼의 큰 변화를 기록했습니다.기존의 C++ 전용 QWidget은 계속 지원되지만 새로운 아키텍처를 [22]통해 제공되는 성능 향상으로 인한 이점은 없습니다.5분기에는 사용자 인터페이스 [23]개발 속도와 용이성이 대폭 향상되었습니다.

Qt 5의 프레임워크 개발은 오픈 거버넌스로 이행하여 qt-project.org에서 진행되었습니다.Digia 이외의 개발자는 패치를 제출하여 [24]리뷰할 수 있게 되었습니다.

버전 발매일 표준 지원 기간: 지원 가용성 확대 신기능
이전 버전, 유지 보수 불필요: 5.0 (5.0.1) 2012-12-19[25] 이미 종료되었습니다. 네.
  • Qt 4.x 시리즈의 주요 정비.
  • 클라이언트측 장식을 포함한 완전한 Wayland 지원.
이전 버전, 유지 보수 불필요: 5.1 (5.1) 2013-07-03 이미 종료되었습니다. 네.
  • 테크놀로지 [26]프리뷰로서 새로운 모듈과 실험적인 Android 및 iOS 지원.
이전 버전, 유지 보수 불필요: 5.2 (5.2.1) 2013-12-12 이미 종료되었습니다. 네.
이전 버전, 유지 보수 불필요: 5.3 (5.3.2) 2014-05-20 2016-12-10 네.
  • 안정성과[27] 조작성 중시
이전 버전, 유지 보수 불필요: 5.4 (5.4.2) 2014-12-10 2017-07-01 네.
  • WinRTWindows Phone 완전 지원
  • 향후 버전에서 최종적으로 Qt WebKit를 대체할 크롬 내부 컴포넌트를 기반으로 한 Qt WebEngine의 도입.
  • Windows의 그래픽 백엔드 간 동적 GL 전환(ANGLE 또는 OpenGL)
  • Android[28] 플랫폼에서의 Qt Quick Controls의 네이티브 "Look and Feel" 백엔드
  • WebSockets를 통한 QObject 브릿지를 제공하는 Qt Web Channel 도입처음에는 Qt WebKit에만 통합되었지만 5.5에서는 Qt WebEngine 통합이 진행 중입니다.
이전 버전, 유지 보수 불필요: 5.5 (5.5.1) 2015-07-01 2018-03-16 네.

Qt.io 공식 [29]웹사이트에 따르면 Qt 5.5에서 제공되는 기능은 다음과 같습니다.

  • 새로운 모듈:Qt 3D, Qt Canvas 3D, Qt 위치
  • 사용되지 않는 모듈:Qt WebKit, Qt 선언(Qt Quick 1) Qt 스크립트
  • Bluetooth Low Energy API 최종 출시
  • Windows 에서는 OpenGL 전용 빌드 또는 ANGLE 전용 빌드가 없어지며 QT는 이를 동적으로 관리합니다.
  • GStreamer 1.0 지원
  • 새로운 비디오 필터링 프레임워크
  • iOS에서의 카메라 및 QML Media Player 향상
  • Linux용 Qt NFC
  • QT 네트워크의 SSL/TLS 개선
이전 버전, 유지 보수 불필요: 5.6 LTS (5.6.3) 2016-03-16 2019-03-16 네.

주목할 만한 개선점:[30]

  • 권장되지 않는 모듈: Qt 스크립트, Qt Enginio
  • 분리한 모듈:Qt WebKit, Qt 선언 (Qt Quick 1)
  • Qt 코어: 동적 속성에서의 메모리 사용량 감소 및 QString에서의 성능 최적화 등 몇 가지 성능 향상
  • Qt 네트워크:HTTP 리다이렉션 지원
  • Qt Gui: 크로스 플랫폼 OpenGL ES 3.0 및 3.1 개선
  • QT 멀티미디어:재생 목록 QML 유형 추가
  • Qt Web Engine: Chromium 45를 기반으로 플래시, 커스텀 URL 스킴용 API, 네트워크 요구 대행 수신 및 차단, 쿠키 추적 또는 차단 지원
  • Qt QML: 메모리 소비 절감
  • 임베디드 플랫폼: 인텔 ATOM 기반 NUCS 지원

이 릴리스는 3년간의 표준 [2]지원으로 장기 지원된 최초의 Qt5 릴리즈입니다.

이전 버전, 유지 보수 불필요: 5.7 (5.7.1) 2016-06-16 2017-06-16 네.

주목할 만한 개선점:[31]

  • 새로운 모듈:Qt 3D[32] 및 Qt Quick Controls 2는 임베디드 및 모바일 지향 컨트롤 세트입니다.
  • 오픈 소스 모듈(이전에는 상용 모듈만):Qt 차트, Qt 데이터 시각화, Qt 가상 키보드, Qt 구매 및 Qt Quick 2D 렌더러
  • Qt Web Engine은 현재 Cromium 49를 사용하고 있습니다.
이전 버전, 유지 보수 불필요: 5.8 2017년[33] 1월 23일 2018-01-23 네.

주목할 만한 개선점:[33][34]

  • 새로운 Qt Lite 구성 시스템으로 Qt 5.6과 비교하여 바이너리 크기를 60% 이상 절감
  • Qt Wayland 컴포지터(QT 5.7의 테크놀로지 프리뷰에 포함)가 완전히 지원되게 되었습니다.
  • Qt Serialbus가 완전히 지원되게 되었습니다.
  • Qt 네트워크와 웹 소켓은 TLS PSK 사이퍼슈이트를 완전히 지원하게 되었습니다.
  • QML 및 JS 파일의 바이너리 표현을 디스크에 캐싱하여 QML 엔진의 부팅 시간과 메모리 소비량을 줄입니다.
  • Qt Quick 장면 그래프에서 부분 업데이트를 지원하여 Qt Quick 2D 렌더러의 성능 향상
  • Qt Quick Controls 2는 대화상자, 둥근 버튼 및 도구 구분 기호와 같은 새로운 유형을 얻었습니다.
  • Qt Web Engine은 웹 페이지를 인쇄할 수 있게 되었습니다.Cromium 53을 사용하고 있습니다.
  • Qt SCXML이 완전히 지원되게 되었습니다.
이전 버전, 유지 보수 불필요: 5.9 LTS (5.9.9) 2017년[35] 5월 31일 2020년[4] 5월 31일 네.

주목할 만한 개선점:[35][36]

  • Qt 네트워크는 HTTP Strict Transport Security(HSTS) 지원을 받았습니다.
  • Qt Web 소켓은 외부 TCP 소켓을 사용할 수 있게 되었습니다.
  • Android에 대한 NFC 지원 향상
  • 3D 엔진의 다양한 개선점
  • 성능 및 메모리 향상 QML 엔진
  • Qt Web Engine은 현재 크롬 56을 사용하고 있습니다.
  • Qt Gamepad는 Tech Preview에서 완전히 지원되게 되었습니다.
  • Qt Quick 장면을 Qt 3D 응용 프로그램에 삽입할 수 있습니다.예를 들어 3D 환경 내에 2D UI 컨트롤을 배치하는 등
이전 버전, 유지 보수 불필요: 5.10 (5.10.1) 2017-11-30[37] 2018-10-30 네.

주목할 만한 개선점:[38]

  • Qt Quick은 임의의 모양의 아이템을 장면에 배치할 수 있는 플러그인을 취득했습니다.
  • Qt Quick: 새로운 포인터 핸들러
  • Qt Quick Controls의 새로운 스타일 2
  • WebGL 지원 브라우저에 UI 스트리밍
  • Qt Web Engine은 현재 크롬 61을 사용하고 있습니다.
이전 버전, 유지 보수 불필요: 5.11 (5.11.3) 2018년[39] 5월 22일 2019-05-22 네.

주목할 만한 개선점:[40][41]

  • 최적화된 QML 컴파일러 파이프라인
  • 이미지 요소에서의 압축 텍스처 로드 지원 확장
  • Windows의 새로운 접근성 백엔드
  • QT 고DPI 지원
  • Qt Web Engine은 현재 크롬 65를 사용하고 있습니다.
  • 새로운 Python 모듈: Qt for Python 5.11
이전 버전, 유지 보수 불필요: 5.12 LTS (5.12.12) 2018-12-06[42] 2021년 12월[43] 네.

주목할 만한 개선점:[44]

  • Qt의 WebAssembly에 기술 주는 예고편이랍니다.
  • Qt의 파이선 지원은 풀려난 직후에 따라 대책을 발표했다.
  • QtWebEngine 지금 크롬 69을 사용한다.
오래 된 버전, 더 이상 유지되:5.13. 2019-06-19[45] 2020-06-19 Yes[46]

주목할 만한 점 개선

  • QML VideoOutput에 갭 레스 형 재생.
  • Qt디자인 스튜디오:스케치에서 가져올 수 있습니다.
  • Qt'로티는( 새로운 Tech미리 보기):Adobe의 미치는 영향 후에 애니메이션을 가져올 수 있습니다.
  • QtWebEngine 지금 크롬 73(PDF 보기 추가합니다, 리눅스에서 공식 packages[47]에 장애인)을 사용한다.
  • Qt캔버스 3D다.
  • QtCoAP:지금 DTLS을 지원한다.
  • QT 멀티미디어:GStreamer의 Windows/macOS에 추가되는 지원.
  • QtQuick:TableView에 행과 열을 숨어서 추가 지원.
이전 버전, 유지 보수 불필요: 5.14 2019-12-12[48] 2020-12-12 네, 그렇습니다[46].

새로운 모듈

  • QT 퀵타임라인

현저한 개선

  • Qt Web Engine은 현재 크롬 77을 사용하고 있습니다.
  • Qt 네트워크는 Kerberos 프록시 인증을 지원합니다.

사용되지 않는 모듈:

  • Qt 스크립트
  • QT 퀵 컨트롤 1
  • Qt XML 패턴
이전 버전, 유지 보수 불필요: 5.15 (오픈[49] 소스) 2020년[50] 5월 26일 2021-05-26[51][52] 없음

새로운 모듈

  • Qt Quick 3D
  • Qt Lottie가 공식적으로 지원되게 되었습니다.

현저한 개선

  • Qt Web Engine은 현재 크롬 80을 사용하고 있습니다.
  • 3D 그래픽스 API의 추상화

사용되지 않는 모듈:

  • Qt 스크립트
  • QT 퀵 컨트롤 1
  • Qt XML 패턴
이전 버전이지만 유지 보수: 5.15 LTS(상용[49] 라이선스) 2025-05-26[3][51] 네, 그렇습니다[50].

그 K데스크 톱 환경 프로젝트 오류 수정 패치로서 K데스크 톱 환경 이들의 패치에 버전 번호 할당하지 않는다는 정책을 때 Qt5의 이 포크를 사용하는, 리눅스:오픈 수세, 예를 들어, 그것의 6월 2021년 버전"5.15.2+kde200를 특별 계획을 사용하고 있던, 대부분의 Qt6.[5]에서 backported은 컬렉션의 형태로 Qt5.15에 비공식적인 지원을 제공합니다.".[53]

QT 6

QT 6는 2020년 12월 8일에 정식 발매되었습니다.

버전 발매일 표준 지원 기간: 지원 가용성 확대 신기능
이전 버전, 유지 보수 불필요: 6.0 (6.0.4) 2020-12-08 이미 종료되었습니다. 네.

Qt 5.x 시리즈의 주요 정비:

  • 최소[54] C++17 필요
  • CMake 빌드[54] 시스템으로 전환
  • 새로운 그래픽스 아키텍처[54]
  • 다수의 모듈이 생략되었습니다.
이전 버전, 유지 보수 불필요: 6.1 (6.1.3) 2021-05-06 2022-05-06 네.
  • 모듈 추가:액티브 Qt, Qt 차트, Qt 데이터 시각화, Qt 디바이스 유틸리티, Qt Graphical Effects, Qt Lottie, Qt 스테이트[55] 머신
이전 버전이지만 유지 보수: 6.2 LTS (6.2.4) 2021-09-30 2024-09-30 네.

장기 지원 [56]첫 번째 Qt 6 릴리즈

  • 모듈 추가:Qt Bluetooth, Qt 멀티미디어, Qt NFC, Qt 포지셔닝, Qt Quick Dialogs, Qt Remote Objects, Qt Sensors, Qt Serial Port, Qt Web Channel, Qt Web Engine, Qt Web Sockets 웹[56]
현재 안정된 버전: 6.3 (6.3.0) 2022-04-12 2023-04-12 네.
  • 품질과 버그[57] 수정에 중점을 두다
  • QT Quick[57] 컴파일러
  • 새로운 Qt Quick[57] 컨트롤
  • Qt Quick 3D Reflection[57] 지원
  • 새로운 Qt PDF[57] 모듈

메모들

^a KDE의 20주년 기념일인 2016년 10월 14일, KDE 개발자는 최신 Linux [58]시스템으로 작업한 Qt 1.45를 다시 출시했습니다.

레퍼런스

  1. ^ "Qt 6.3 Released".
  2. ^ a b Tuukka Turunen (18 December 2015). "Introducing Long Term Support". Qt Project. Retrieved 28 March 2016.
  3. ^ a b c "Extended lifetime for Qt 5.15". www.qt.io. Retrieved 2022-05-19.
  4. ^ a b Leppälä, Kimmo (7 June 2017). "Renewed Qt Support Services". Qt Project. Retrieved 8 June 2017.
  5. ^ a b "Qt5PatchCollection". KDE Community Wiki.
  6. ^ "Qt offering changes 2020". www.qt.io. Retrieved 2021-07-03.
  7. ^ "Offline Qt Downloads".
  8. ^ "Happy 20th Anniversary Qt!". Qt Blog.
  9. ^ "Qt framework celebrates its 20th anniversary". SD Times. 21 May 2015.
  10. ^ a b c d e f g h i "History of Cute Qt".
  11. ^ a b c "Qt History". Qt Wiki.
  12. ^ "Qt 4.8.7 Released - Qt Blog". Qt Blog. 2015-05-26. Retrieved 2017-11-03.
  13. ^ "Trolltech Releases Qt 4.1". qt.nokia.com. Archived from the original on 18 August 2009. Retrieved 27 November 2011.
  14. ^ Harald Fernengel, labs.qt.nokia.com. "Qt 4.2.0 released". Archived from the original on 6 July 2011. Retrieved 27 November 2011.
  15. ^ Girish Ramakrishnan, labs.qt.nokia.com. "Qt 4.3.0 released". Archived from the original on 5 March 2012. Retrieved 27 November 2011.
  16. ^ "What's New in Qt 4.3". 26 April 2008. Archived from the original on 2008-04-26.
  17. ^ Thiago Macieira, labs.qt.nokia.com. "Qt 4.4.0 fully released". Archived from the original on 23 November 2011. Retrieved 27 November 2011.
  18. ^ Jason McDonald. "Qt 4.5 hits the (virtual) shelves". labs.qt.nokia.com. Archived from the original on 13 April 2012. Retrieved 27 November 2011.
  19. ^ Jason McDonald. "Qt 4.6.0 Released Early due to Good Behaviour". labs.qt.nokia.com. Archived from the original on 17 September 2011. Retrieved 27 November 2011.
  20. ^ Jason McDonald. "Qt 4.7.0 now available". labs.qt.nokia.com. Archived from the original on 22 January 2012. Retrieved 27 November 2011.
  21. ^ Sinan Tanilkan. "Qt 4.8.0 Released". labs.qt.nokia.com. Archived from the original on 16 December 2011. Retrieved 15 December 2011.
  22. ^ Thiago Macieira (7 October 2011). "Concern about removal of QWidget classes". Qt5-feedback (Mailing list). Archived from the original on 21 September 2013. Retrieved 3 July 2013.
  23. ^ Lars Knoll (9 May 2011). "Thoughts about Qt 5". Digia. Retrieved 9 May 2011.
  24. ^ Lars Knoll (21 October 2011). "The Qt Project is live!". Nokia. Retrieved 8 February 2012.
  25. ^ Qt Blog. "Introducing Qt 5.0". Digia. Retrieved 19 March 2013.
  26. ^ "New Features in Qt 5.1". Digia. 3 July 2013. Retrieved 3 July 2013.
  27. ^ Lars Knoll (20 May 2014). "Qt 5.3 Released". blog.qt.io. Retrieved 2015-02-26.
  28. ^ "Qt 5.4 Alpha Available". Digia. 9 September 2014. Retrieved 8 September 2014.
  29. ^ Jani Heikkinen (17 March 2015). "New Features in Qt 5.5". Qt Project. Retrieved 31 March 2015.
  30. ^ Qt Project contributors (25 March 2015). "New Features in Qt 5.6". Qt Project. Retrieved 28 March 2016.{{cite web}}: CS1 maint: 작성자 파라미터 사용(링크)
  31. ^ "New Features in Qt 5.7". Qt Wiki.
  32. ^ "Qt 3D Overview".
  33. ^ a b Lars Knoll (23 January 2017). "Qt 5.8 released". Qt Blog.
  34. ^ Qt Project contributors. "New Features in Qt 5.8". Qt Project. Retrieved 2 May 2017.{{cite web}}: CS1 maint: 작성자 파라미터 사용(링크)
  35. ^ a b Lars Knoll (31 May 2017). "Qt 5.9 released". Qt Blog.
  36. ^ Qt Project contributors. "New Features in Qt 5.9". Qt Project. Retrieved 1 June 2017.{{cite web}}: CS1 maint: 작성자 파라미터 사용(링크)
  37. ^ Lars Knoll (7 December 2017). "Qt 5.10 released". Qt Blog.
  38. ^ Qt Project contributors. "New Features in Qt 5.10". Qt Project. Retrieved 14 February 2018.{{cite web}}: CS1 maint: 작성자 파라미터 사용(링크)
  39. ^ Lars Knoll (22 May 2018). "Qt 5.11 released". Qt Blog.
  40. ^ Qt Project contributors. "New Features in Qt 5.11". Qt Project. Retrieved 22 May 2018.{{cite web}}: CS1 maint: 작성자 파라미터 사용(링크)
  41. ^ "Qt 5.11.2 Released with ~800 Changes, 250+ Bug Fixes - Phoronix".
  42. ^ "Qt 5.12 Release - Qt Wiki".
  43. ^ "Qt 5.12.12 Released".
  44. ^ Qt Project contributors. "New Features in Qt 5.12". Qt Project. Retrieved 1 March 2019.{{cite web}}: CS1 maint: 작성자 파라미터 사용(링크)
  45. ^ "Qt 5.13 Released! Get it today".
  46. ^ a b "Supported Platforms - Supported Qt Versions".
  47. ^ "Qt 5.13.0 Known Issues - Qt Wiki".
  48. ^ "Qt 5.14 released!".
  49. ^ a b Tuukka Turunen. "[Development] Commercial-only LTS phase starts: Closing the 5.15 branch(es) on 5th January". Retrieved 4 January 2021.
  50. ^ a b "Qt 5.15 LTS Released Software Development Tools Qt".
  51. ^ a b Andy Shaw (13 May 2020). "Qt 5.9 LTS – End of Life (page 7 and 11)" (PDF).
  52. ^ "Commercial LTS Qt 5.15.3 Released".
  53. ^ "libqt5-qtbase". openSUSE Build Service.
  54. ^ a b c "Qt 6.0 Released".
  55. ^ "Qt 6.1 Released".
  56. ^ a b "Qt 6.2 LTS Released".
  57. ^ a b c d e "Qt 6.3 Released".
  58. ^ "KDE Project releases KDE 1 !". 14 October 2016.

외부 링크