개발 XNUMX 개월 후 새 버전의 출시가 발표되었습니다. 그래픽 사용자 인터페이스를 만들기위한 크로스 플랫폼 툴킷 GTK 4.2.0 어느 약 1268 개 구현 54 명의 개발자의 개별 변경 사항과 총 73950 개의 라인이 추가되고 60717 개의 라인이 제거되었습니다.
GTK 4의 새로운 브랜치가 개발 중입니다. 의 일부로 새로운 개발 프로세스 GTK의 다음 브랜치에서 API 변경으로 인해 XNUMX 개월마다 애플리케이션을 다시 실행할 필요없이 사용할 수있는 안정적이고 호환 가능한 API를 애플리케이션 개발자에게 제공하려고합니다.
GTK 4.2.0의 새로운 기능은 무엇입니까?
이 새 버전 GTK 4.2.0은 주로 버그를 수정하고 API 개선을 도입합니다. 프로그램을 GTK4로 이식 한 개발자의 피드백을 기반으로합니다.
또한 일부 가장 주목할만한 개선 사항 중 GTK 4.2에서 NGL 렌더러 포함, Linux, Windows 및 macOS에서 기본적으로 활성화되는 새로운 OpenGL 렌더링 엔진. NGL 렌더러는 초당 프레임 수와 전력 및 CPU 사용량이 개선되어 눈에 띄게 향상된 성능을 제공합니다. 이전 렌더링 엔진으로 되돌리려면 환경 변수 GSK_RENDERER = gl을 사용하여 애플리케이션을 시작하십시오.
이 릴리스는 프로젝트를 GTK4로 마이그레이션하는 애플리케이션 개발자의 초기 피드백의 결과이므로 주로 버그 수정 및 API 개선으로 구성되지만 새로운 GL 렌더러와 같은 새로운 기능도 추가되었습니다. 툴킷이 구성 및 데드 키 시퀀스를 처리하는 방식에 대한 다양한 개선 Windows 및 macOS에서 GTK를 컴파일하기위한 시스템 개선 사항 생성 언어 바인딩에서도 사용되는 동일한 내부 검사 데이터에서 생성 된 완전히 새로운 API 참조입니다.
또한이 새로운 버전의 GTK 4.2.0 발표에서 강조되었습니다.Meson 빌드 시스템에서 GTK를 하위 프로젝트로 사용하는 기능을 구현했습니다., GTK 및 모든 종속성을 자체 애플리케이션 빌드 환경의 일부로 컴파일 할 수있을뿐만 아니라 선택한 툴킷을 사용하여 애플리케이션과 함께 제공 할 모든 컴파일 아티팩트를 얻을 수 있습니다.
API 문서가 재 설계되었습니다.훈련을 위해 새로운 gi-docgen 생성기가 사용되어 클립 보드에 코드 샘플을 추가하는 버튼, 각 클래스의 조상 계층 및 인터페이스의 시각적 표현, 상속 된 속성 목록을 포함하여보다 편리한 정보 표시를 생성합니다. , 신호 및 클래스의 방법.
그 위에 인터페이스는 클라이언트 측 검색을 지원하고 다양한 화면 크기에 자동으로 적응합니다. 또한 GObject, Pango 및 GdkPixbuf 인트로 스펙 션에 대한 보완 가이드도 제공하는 새로운 문서 사이트 docs.gtk.org가 출시되었습니다.
렌더링과 관련된 GLSL 셰이더에서 장애인을위한 개체까지 다양한 구성 요소의 성능도 최적화되었습니다.
의 눈에 띄는 다른 변화 이 새 버전 :
- 다음 입력 문자의 모양을 변경하는 컴포지션 시퀀스 및 음소거 키의 처리를 수정했습니다.
- 이러한 플랫폼 용 기본 툴킷을 사용하여 Windows 및 macOS 용 GTK 컴파일 지원이 향상되었습니다.
- 새로운 버전의 Cairo 라이브러리를 사용할 때 하위 픽셀 텍스트 위치 지정이 구현되었습니다.
- 이모티콘 선택을위한 반응 형 인터페이스 디자인을 제공했습니다.
- 출입 통제를위한 Wayland 프로토콜 확장 지원이 개선되었습니다.
- 텍스트보기 위젯의 스크롤 성능이 향상되었습니다.
- 팝 오버 위젯의 그림자 렌더링을 개선했습니다.
- Pango와 GdkPixbuf도 gi-docgen으로 전환
- 전반적으로 성능 향상
마지막으로이 새로 출시 된 버전에 대해 더 자세히 알고 싶다면 세부 정보를 참조하십시오. 다음 링크에서.