แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ GTK 4.2

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž”แžธแžแŸ‚แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแž–แž แžปแžœแŸแž‘แžทแž€แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ - GTK 4.2.0 - แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แŸ” GTK 4 แž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž‡แžถแž•แŸ’แž“แŸ‚แž€แž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžแŸ’แž˜แžธ แžŠแŸ‚แž›แž–แŸ’แž™แžถแž™แžถแž˜แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แžผแžœ API แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžแŸแžšแž—แžถแž– แž“แžทแž„แž‚แžถแŸ†แž‘แŸ’แžšแžขแžŸแŸ‹แžšแž™แŸˆแž–แŸแž›แž‡แžถแž…แŸ’แžšแžพแž“แž†แŸ’แž“แžถแŸ† แžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแž—แŸแž™แžแŸ’แž›แžถแž…แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžกแžพแž„แžœแžทแž‰แžšแŸ€แž„แžšแžถแž›แŸ‹แž”แŸ’แžšแžถแŸ†แž˜แžฝแž™แžแŸ‚แž˜แŸ’แžแž„ แžŠแŸ„แž™แžŸแžถแžšแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš API แž“แŸ…แž€แŸ’แž“แžปแž„ GTK แž”แž“แŸ’แž‘แžถแž”แŸ‹แŸ” แžŸแžถแžแžถแŸ”

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแž“แŸแŸ‡แž—แžถแž‚แž…แŸ’แžšแžพแž“แž‡แžฝแžŸแž‡แžปแž›แž€แŸ†แž แžปแžŸ แž“แžทแž„แž’แŸ’แžœแžพแž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžข API แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž˜แžแžทแž€แŸ‚แž›แž˜แŸ’แžขแž–แžธแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž‘แŸ… GTK4 แŸ” แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž”แŸ†แž•แžปแžแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž“แŸ…แž€แŸ’แž“แžปแž„ GTK 4.2 แžšแžฝแž˜แž˜แžถแž“:

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž แžถแž‰ NGL แžŠแŸ‚แž›แž‡แžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž„แŸ’แž แžถแž‰ OpenGL แžแŸ’แž˜แžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž“แŸ…แž›แžพ Linux, Windows แž“แžทแž„ macOS แŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž แžถแž‰ NGL แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแŸ’แž–แžŸแŸ‹แž‡แžถแž„แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž€แžถแžšแž•แŸ’แž‘แžปแž€แžŸแŸŠแžธแž—แžธแž™แžผแŸ” แžŠแžพแž˜แŸ’แž”แžธแžแŸ’แžšแžกแž”แŸ‹แž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž„แŸ’แž แžถแž‰แž…แžถแžŸแŸ‹ แžขแŸ’แž“แž€แž‚แžฝแžšแžแŸ‚แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แžถแž˜แžฝแž™แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“ GSK_RENDERER=gl แŸ”
  • แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒ Compose sequences แž“แžทแž„ silent keys แžŠแŸ‚แž›แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžšแžผแž”แžšแžถแž„แžแžฝแžขแž€แŸ’แžŸแžšแž”แž“แŸ’แž‘แžถแž”แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž…แžผแž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžกแžพแž„แžœแžทแž‰แŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ GTK 4.2
  • แž›แž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ GTK แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž‡แžถแž‚แž˜แŸ’แžšแŸ„แž„แžšแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแž“แŸ’แž“แžทแž”แžถแž Meson แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แž แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแž GTK แž“แžทแž„แž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžšแž”แžŸแŸ‹แžœแžถแž‡แžถแž•แŸ’แž“แŸ‚แž€แž“แŸƒแž”แžšแžทแž™แžถแž€แžถแžŸแž‡แžฝแž”แž”แŸ’แžšแž‡แžปแŸ†แž‚แŸ’แž“แžถแž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž€แŸแžŠแžผแž…แž‡แžถแž‘แž‘แžฝแž›แž”แžถแž“แžœแžแŸ’แžแžปแž”แžปแžšแžถแžŽแž“แŸƒแž€แžถแžšแžŠแŸ†แžกแžพแž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แŸ” แžšแžฝแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแŸ”
  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แž„แž€แŸ’แžšแž„ GTK แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows แž“แžทแž„ macOS แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแžŠแžพแž˜แž“แŸƒแžœแŸแž‘แžทแž€แžถแž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ”
  • แžฏแž€แžŸแžถแžš API แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แžœแžทแž‰ แž‡แŸ†แž“แžถแž“แŸ‹แžŠแŸ‚แž›แž”แŸ’แžšแžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž„แŸ’แž€แžพแž gi-docgen แžแŸ’แž˜แžธ แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž–แŸแžแŸŒแž˜แžถแž“แž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž› แžšแžฝแž˜แž‘แžถแŸ†แž„แž”แŸŠแžผแžแžปแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž“แŸ’แžแŸ‚แž˜แžงแž‘แžถแž แžšแžŽแŸแž€แžผแžŠแž‘แŸ…แž€แŸ’แžŠแžถแžšแžแž˜แŸ’แž”แŸ€แžแžแŸ’แž‘แžถแžŸแŸ‹ แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžšแžผแž”แž—แžถแž–แž“แŸƒแž‹แžถแž“แžถแž“แžปแž€แŸ’แžšแž˜แž”แžปแž–แŸ’แžœแž”แžปแžšแžŸ แž“แžทแž„แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž“แžธแž˜แžฝแž™แŸ—แŸ” class แž”แž‰แŸ’แž‡แžธแž“แŸƒแž›แž€แŸ’แžแžŽแŸˆแžŸแž˜แŸ’แž”แžแŸ’แžแžทแž‘แž‘แžฝแž›แž˜แžšแžแž€ แžŸแž‰แŸ’แž‰แžถ แž“แžทแž„แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž“แŸƒแžแŸ’แž“แžถแž€แŸ‹แŸ” แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แž—แžถแž‚แžธแžขแžแžทแžแžทแž‡แž“ แž“แžทแž„แžŸแž˜แŸ’แžšแž”แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž‘แŸ…แž“แžนแž„แž‘แŸ†แž แŸ†แžขแŸแž€แŸ’แžšแž„แŸ‹แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแŸ” แž‚แŸแž แž‘แŸ†แž–แŸแžšแžฏแž€แžŸแžถแžšแžแŸ’แž˜แžธแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‚แžบ docs.gtk.org แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž”แž„แŸ’แžšแŸ€แž“แž‡แžถแžŠแŸƒแž‚แžผแž›แžพ GObject, Pango, แž“แžทแž„ GdkPixbuf introspection แŸ”
  • แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแžŸแž˜แžถแžŸแž’แžถแžแžปแž•แŸ’แžŸแŸแž„แŸ—แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžš แž–แžธ GLSL shaders แžŠแŸ‚แž›แž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž‘แŸ…แžœแžแŸ’แžแžปแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‡แž“แž–แžทแž€แžถแžšแŸ”
  • แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž‘แžธแžแžถแŸ†แž„แžขแžแŸ’แžแž”แž‘ subpixel แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒแž”แžŽแŸ’แžŽแžถแž›แŸแž™ Cairo แŸ”
  • แž”แŸ’แž›แž„แŸ‹โ€‹แž…แŸ†แžŽแžปแž…โ€‹แž”แŸ’แžšแž‘แžถแž€แŸ‹โ€‹แžŸแž˜แŸ’แžšแž”โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž‡แŸ’แžšแžพแžŸแžšแžพแžŸโ€‹แžšแžผแž”โ€‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แžŠแž›แŸ‹โ€‹แž‡แžผแž“แŸ”
  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แž–แžทแž’แžธแž€แžถแžš Wayland แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แŸ”
  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžšแž˜แžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž’แžถแžแžปแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แž‘แžทแžŠแŸ’แž‹แž—แžถแž–แžขแžแŸ’แžแž”แž‘แŸ”
  • แž’แŸ’แžœแžพแžขแŸ„แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž“แŸƒแžŸแŸ’แžšแž˜แŸ„แž›แž“แŸ…แž€แŸ’แž“แžปแž„แž’แžถแžแžปแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ popover แŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ GTK 4.2

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹