మూడు నెలల అభివృద్ధి తర్వాత, గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ను రూపొందించడానికి బహుళ-ప్లాట్ఫారమ్ టూల్కిట్ విడుదల - GTK 4.2.0 - ప్రదర్శించబడింది. GTK 4 కొత్త అభివృద్ధి ప్రక్రియలో భాగంగా అభివృద్ధి చేయబడుతోంది, ఇది అప్లికేషన్ డెవలపర్లకు స్థిరమైన మరియు మద్దతు ఉన్న APIని అనేక సంవత్సరాల పాటు అందించడానికి ప్రయత్నిస్తుంది, తదుపరి GTKలో API మార్పుల కారణంగా ప్రతి ఆరు నెలలకు ఒకసారి అప్లికేషన్లను తిరిగి వ్రాయవలసి ఉంటుంది అనే భయం లేకుండా ఉపయోగించవచ్చు. శాఖ.
కొత్త విడుదల చాలావరకు బగ్లను పరిష్కరిస్తుంది మరియు వారి ప్రోగ్రామ్లను GTK4కి పోర్ట్ చేసిన డెవలపర్ల నుండి ఫీడ్బ్యాక్ ఆధారంగా APIకి మెరుగుదలలు చేస్తుంది. GTK 4.2లో కొన్ని ముఖ్యమైన మెరుగుదలలు:
- NGL రెండరర్ జోడించబడింది, ఇది Linux, Windows మరియు macOSలో డిఫాల్ట్గా ప్రారంభించబడిన కొత్త OpenGL రెండరింగ్ ఇంజిన్. NGL రెండరర్ CPU లోడ్ను తగ్గించేటప్పుడు అధిక పనితీరును అందిస్తుంది. పాత రెండరింగ్ ఇంజిన్కి తిరిగి రావడానికి, మీరు అనువర్తనాన్ని పర్యావరణ వేరియబుల్ GSK_RENDERER=glతో అమలు చేయాలి.
- నమోదు చేసిన తదుపరి అక్షరం యొక్క రూపాన్ని మార్చే కంపోజ్ సీక్వెన్సులు మరియు నిశ్శబ్ద కీల ప్రాసెసింగ్ మళ్లీ పని చేయబడింది.
- మీసన్ అసెంబ్లీ సిస్టమ్లో సబ్ప్రాజెక్ట్ రూపంలో GTKని ఉపయోగించగల సామర్థ్యం అమలు చేయబడింది, ఇది మీ స్వంత అప్లికేషన్ యొక్క అసెంబ్లీ వాతావరణంలో భాగంగా GTK మరియు దాని అన్ని డిపెండెన్సీలను నిర్మించడానికి, అలాగే డెలివరీ కోసం అన్ని అసెంబ్లీ కళాఖండాలను పొందేందుకు మిమ్మల్ని అనుమతిస్తుంది. ఎంచుకున్న సాధనాలను ఉపయోగించి మీ అప్లికేషన్తో పాటు.
- ఈ ప్లాట్ఫారమ్లకు సంబంధించిన సాధనాలను ఉపయోగించి Windows మరియు macOS కోసం GTKని కంపైల్ చేయడానికి మెరుగైన మద్దతు.
- API డాక్యుమెంటేషన్ తిరిగి చేయబడింది, దీని తరం కొత్త gi-docgen జెనరేటర్ను ఉపయోగిస్తుంది, ఇది క్లిప్బోర్డ్కు కోడ్ ఉదాహరణలను జోడించడానికి బటన్లతో సహా సమాచారం యొక్క మరింత సౌకర్యవంతమైన ప్రదర్శనను ఉత్పత్తి చేస్తుంది, పూర్వీకుల సోపానక్రమం మరియు ప్రతి ఇంటర్ఫేస్ల దృశ్యమాన ప్రాతినిధ్యం. తరగతి, వారసత్వ లక్షణాలు, సంకేతాలు మరియు తరగతి యొక్క పద్ధతుల జాబితా. ఇంటర్ఫేస్ క్లయింట్ వైపు శోధనకు మద్దతు ఇస్తుంది మరియు వివిధ స్క్రీన్ పరిమాణాలకు స్వయంచాలకంగా వర్తిస్తుంది. కొత్త డాక్యుమెంటేషన్ సైట్ ప్రారంభించబడింది, docs.gtk.org, ఇది GObject, Pango మరియు GdkPixbuf ఆత్మపరిశీలనపై సహచర ట్యుటోరియల్లను కూడా అందిస్తుంది.
- రెండరింగ్లో పాల్గొన్న GLSL షేడర్ల నుండి వైకల్యం ఉన్న వ్యక్తుల కోసం వస్తువుల వరకు వివిధ భాగాల పనితీరు ఆప్టిమైజ్ చేయబడింది.
- కైరో లైబ్రరీ యొక్క కొత్త వెర్షన్లను ఉపయోగిస్తున్నప్పుడు సబ్పిక్సెల్ టెక్స్ట్ పొజిషనింగ్ అమలు చేయబడింది.
- ఎమోజీని ఎంచుకోవడానికి అనుకూల ఇంటర్ఫేస్ లేఅవుట్ అందించబడింది.
- ఇన్పుట్ నియంత్రణ కోసం వేలాండ్ ప్రోటోకాల్ పొడిగింపుకు మెరుగైన మద్దతు.
- టెక్స్ట్ వ్యూ విడ్జెట్లో మెరుగైన స్క్రోలింగ్ పనితీరు.
- పాప్ఓవర్ విడ్జెట్లలో షాడోస్ రెండరింగ్ మెరుగుపరచబడింది.
మూలం: opennet.ru