Ọgbẹni 2.26.0

Canonical ti tu Mir 2.26.0 silẹ, ẹya tuntun ti olupilẹṣẹ rẹ ati akojọpọ awọn ile-ikawe fun kikọ awọn ikarahun ati awọn agbegbe aworan ti o da lori Wayland.

Wayland ati awọn ilana tuntun

  • A fi MVP imuse ti ilana naa kun àwọn ohun tí ń fa ìtẹ̀síwájú (V1).
  • A ti ṣe àgbékalẹ̀ ìlànà ìgbékalẹ̀ náà àwọn ohun tí ń fa ìtẹ̀síwájú láti ṣàkóso àwọn ohun tí ń fa ìtẹ̀síwájú ní Wayland. A kà iṣẹ́ yìí sí àǹfààní àti pé a kò lè ṣiṣẹ́ nípasẹ̀ àìyípadà.
  • Àtúnṣe sí fáìlì ìṣàpèjúwe ext-input-trigger-action-v1.xml: a ti fi àwọn àlàyé nípa ìwúlò àti wíwà àwọn àmì kún un.
  • Fi kun ìmúṣẹ díẹ̀ ti ext_image_copy_capture_v1 fún àwọn àkókò ìkọsọ.
  • Ti ṣe imuse Gbigbe aworan kọsọ nipasẹ ext_image_copy_capture_v1.

Ipata ati idagbasoke ayaworan

  • Ti bẹ̀rẹ̀ imuse ti Wayland frontend ni Rust.
  • Iṣẹ́ lórí pẹpẹ ìfàṣẹsí tí ó dá lórí Rust ti ń tẹ̀síwájú. Èyí kò ì tí ì ṣe ọ̀nà ìfàṣẹsí àkọ́kọ́, ṣùgbọ́n ó jẹ́ ìgbésẹ̀ tó wúlò sí sísopọ̀ Rust pọ̀ mọ́ iṣẹ́ náà díẹ̀díẹ̀.

Eto ipilẹ-iwọle: evdev-rs

  • A ti ṣe àgbékalẹ̀ ìrànlọ́wọ́ fún àwọn ìṣẹ̀lẹ̀ ìfọwọ́kàn.
  • Ti nu koodu modulu ẹrọ naa.
  • Mimu ti a ti ṣe atunṣe ti awọn iṣẹlẹ ẹrọ itọkasi: ipo bọtini ti gbe si ibi ipamọ ni ipele ẹrọ kọọkan.
  • A ti ṣe àtúnṣe ìlànà ìṣàkóso ìṣẹ̀lẹ̀ láti mú kí kedere àti ìtọ́jú kódù sunwọ̀n síi.

Kọ́sọ̀, àwọn fèrèsé, API àti àwọn ètò ìṣiṣẹ́ inú

  • fun Àwọn Olùwòran Kọ́sọ̀ A fi agbara lati tọpa awọn ayipada ninu aworan kọsọ kun.
  • Ẹya CursorObserverMultiplexer bayi o n fi ipo akọkọ ranṣẹ si awọn oluwo tuntun ti a forukọsilẹ.
  • A ti ṣe atunṣe Olùṣàkóso Wíwọlé Púpọ̀.
  • Ẹya ti a ṣafikun ṣeto ikanni alpha ti window kan ki o gba nipasẹ WindowInfo.
  • A fi kún àwọn àwòṣe libmiral nilo awọn gbolohun ọrọ, èyí tí ó mú kí ìdènà náà le sí i ní ìpele ìṣàkójọpọ̀ C++.
  • Gbigbe naa ti pari Nkọsilẹ awọn API ati awọn iye aiyipada ni mircore.
  • A ti fi ìpè sí strerror() rọ́pò rẹ̀ pẹ̀lú strerror_r() - ailewu okun.

Awọn atunṣe kokoro

  • Àtúnṣe àṣìṣe kan níbi tí ó ti ṣe é BasicXCBConnection::destroy_window ti a pe ni xcb_map_window dipo xcb_destroy_window.
  • Ti ṣe atunṣe iṣoro kan ti o fa Àwọn ìdáhùn XCB kìí ṣe gbogbo ìgbà ni a máa ń tú jáde.
  • A ti ṣe àtúnṣe àṣìṣe: Sisisẹsẹ fidio ni kikun ni Google Chrome le ma ṣiṣẹ ti window naa ko ba si ni ipo iboju kikun ṣaaju.
  • A ti fi fifi sori ẹrọ to tọ kun fun X11 _NET_CLIENT_LIST_STACKING.
  • Ṣe àtúnṣe ìgbésẹ̀ tí kò ní ààbò mimu ifihan agbara apaniyan, èyí tí a pè ní “aláìléwu gidigidi” nínú ìtújáde náà.
  • A ti ṣatunṣe aṣiṣe kan nibiti a ti n ṣayẹwo DRM_CLIENT_CAP_ATOMIC a ṣe é nípasẹ̀ ìpè ioctl tí kò tọ́.
  • A ti sọ ọgbọn-ìrònú di mímọ́ ati ilọsiwaju mgk::find_crtc_pẹ̀lú_ìpìlẹ̀_àkọ́kọ́.
  • Ìwà ìdènà tí a ti ṣe àtúnṣe: tí ojú ilẹ̀ kan bá ní agbègbè tí kò ní ìdènà ṣùgbọ́n tí alpha rẹ̀ kò bá jẹ́ 1.0, a kò gbọdọ̀ lò ó mọ́ gẹ́gẹ́ bí ìdènà tí ó pé.

Miiran

  • A ti ṣe akiyesi ilosoke ninu nọmba awọn olukopa tuntun ninu iṣẹ akanṣe naa: itusilẹ Mir 2.26.0 ni awọn ilowosi lati ọdọ awọn tuntun pupọ, eyiti awọn olupilẹṣẹ tumọ si bi ami ti idagbasoke agbegbe Mir.

orisun: linux.org.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster