Versi baharu GTK 4.8.0 telah pun dikeluarkan dan disertakan dengan pelbagai penambahbaikan untuk Linux

GTK 4.8.0, kit alat merentas platform untuk mencipta antara muka pengguna grafik

GTK 4.8.0, kit alat merentas platform untuk mencipta antara muka pengguna grafik

Selepas lapan bulan pembangunan keluaran versi baharu GTK 4.8.0 telah diumumkan, yang meneruskan pembangunan cawangan GTK 4.x di bawah proses pembangunan baharu yang cuba menyediakan pembangun aplikasi dengan API serasi yang stabil dan berbilang tahun, yang boleh digunakan tanpa rasa takut bahawa aplikasi perlu diolah semula setiap enam bulan kerana Perubahan API.

Bagi mereka yang baru menggunakan GTK, anda harus tahu itu ini ialah perpustakaan komponen grafik merentas platform untuk membangunkan antara muka pengguna grafik (GUI) Ia dilesenkan di bawah terma GNU LGPL, jadi ia membenarkan penciptaan kedua-dua perisian percuma dan perisian proprietari.

Ciri baru utama GTK 4.8

Dalam versi baharu yang dibentangkan ini, perpustakaan GDK, yang menyediakan lapisan antara GTK dan subsistem grafik, telah mengoptimumkan penukaran format piksel. Pada sistem dengan pemacu NVIDIA, sambungan EGL EGL_KHR_swap_buffers_with_damage didayakan.

Perpustakaan GSK, yang menyediakan keupayaan untuk memaparkan adegan grafik melalui OpenGL dan Vulkan, menyokong pemprosesan kawasan besar yang kelihatan (port view), sebagai tambahan kepada perpustakaan untuk melukis glif menggunakan tekstur.

untuk Linux dalam Wayland, sokongan untuk protokol "xdg-activation" dilaksanakan, yang membolehkan fokus dipindahkan antara permukaan peringkat pertama yang berbeza (contohnya, menggunakan xdg-activation, satu aplikasi boleh menukar fokus kepada yang lain).

Dalam GTK 4.8 Widget GtkTextView telah mengurangkan bilangan situasi yang membawa kepada lukisan semula berulang dan melaksanakan fungsi GetCharacterExtents untuk menentukan kawasan dengan glyph yang mentakrifkan aksara dalam teks (ciri yang diminta oleh alatan untuk orang kurang upaya).

Kelas gtkviewport, yang digunakan untuk mengatur tatal dalam widget, mempunyai mod "tatal ke fokus" didayakan secara lalai, di mana kandungan menatal secara automatik untuk mengekalkan paparan elemen yang mempunyai fokus input.

Widget GtkSearchEntry, yang memaparkan kawasan untuk memasukkan pertanyaan carian, menawarkan keupayaan untuk mengkonfigurasi kelewatan antara ketukan kekunci terakhir dan menghantar isyarat perubahan kandungan (GtkSearchEntry::search-changed).

Selain itu, juga dalam GTK 4.8 menyerlahkan keupayaan penyahpepijat yang diperluaskan, pues se visualisasi data aplikasi yang dilaksanakan dan membenarkan paparan sifat PangoAttrList semasa pemeriksaan.

Ia juga diketengahkan bahawa enjin CSS telah mengoptimumkan pengumpulan semula elemen yang berkaitan dengan induk yang sama dan membenarkan penggunaan nilai bukan integer apabila menentukan saiz ruang antara huruf.

kepada macOS, menambah sokongan untuk mod skrin penuh dan main balik video menggunakan OpenGL, serta pengesanan monitor yang lebih baik, bekerja pada persediaan berbilang monitor, peletakan tetingkap dan pemilihan saiz untuk dialog fail, juga apl dibenarkan berjalan di latar belakang.

Pada Windows, perbaiki peletakan tetingkap pada skrin HiDPI, menambah antara muka pengesanan warna, melaksanakan sokongan untuk acara roda tetikus resolusi tinggi dan sokongan pad sentuh yang lebih baik.

Daripada perubahan lain yang menonjol:

  • Data emoji dikemas kini kepada set CLDR 40 (Unicode 14).
  • Menambah sokongan untuk tempat baharu.
  • Perintah tangkapan skrin telah ditambahkan pada utiliti gtk4-builder-tool untuk membuat tangkapan skrin, yang digunakan semasa menjana tangkapan skrin untuk dokumentasi.
  • Antara muka pemilih fon (GtkFontChooser) telah menambah baik sokongan untuk ciri pemformatan OpenType.
  • Widget GtkCheckButton kini mempunyai keupayaan untuk menetapkan widget anak sendiri dengan butang.
  • Sifat "content-fit" telah ditambahkan pada widget GtkPicture untuk menyesuaikan kandungan dengan saiz kawasan tertentu.
  • Prestasi tatal telah dioptimumkan dalam widget GtkColumnView.
  • Utiliti gtk4-node-editor telah dipasang.
  • Sokongan bunyi telah ditambahkan pada bahagian belakang ffmpeg.
  • Had memori pada pemuat naik imej JPEG telah dinaikkan kepada 300 MB.
  • Menukar gaya antara muka pemilih warna (GtkColorChooser).

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh merujuk butiran dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   tanpa nama kata

    by the way, ada projek baru yang dipanggil CTK yang merupakan garpu gtk3 yang berfungsi dengan kafe-desktop, garpu mate-desktop yang menggunakan ctk, yang belum selesai, tetapi beberapa komponen sudah berfungsi. Hasratnya adalah untuk memastikan desktop klasik hidup, sesuatu yang tidak serasi dengan gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Salam!