బయటకు వచ్చింది స్థిరమైన విడుదల EiskaltDC++ v2.4.1 - నెట్వర్క్ల కోసం క్రాస్-ప్లాట్ఫారమ్ క్లయింట్ డైరెక్ట్ కనెక్ట్ и అధునాతన డైరెక్ట్ కనెక్ట్. అసెంబ్లీలు వివిధ Linux, Haiku, macOS మరియు Windows పంపిణీల కోసం సిద్ధం చేయబడింది. అనేక పంపిణీల నిర్వాహకులు ఇప్పటికే నవీకరించబడ్డారు ప్యాకేజీలు అధికారిక రిపోజిటరీలలో.
సంస్కరణ తర్వాత ప్రధాన మార్పులు 2.2.9, ఇది 7.5 సంవత్సరాల క్రితం విడుదలైంది:
సాధారణ మార్పులు
- OpenSSL >= 1.1.x కోసం మద్దతు జోడించబడింది (OpenSSL 1.0.2 కోసం మద్దతు నిలుపుకుంది).
- MacOS మరియు హైకూలో ప్రోగ్రామ్ యొక్క ఆపరేషన్కు ముఖ్యమైన మెరుగుదలలు.
- Debian GNU/Hurdకి అధికారిక మద్దతు.
- DHT ద్వారా ఫైల్ల కోసం శోధించడం డిఫాల్ట్గా ప్రారంభించబడుతుంది. అందుబాటులో ఉన్న నోడ్ల ప్రారంభ జాబితాను పొందేందుకు సర్వర్ dht.fly-server.ru సర్వర్ల జాబితాకు జోడించబడింది.
- అసెంబ్లీ డిపెండెన్సీల నుండి బూస్ట్ లైబ్రరీలు తీసివేయబడ్డాయి! అదే సమయంలో, మేము C++14 ప్రమాణం యొక్క సామర్థ్యాలకు మమ్మల్ని పరిమితం చేసుకోగలిగాము, ఇది చాలా పాత సిస్టమ్లలో ప్రోగ్రామ్ను కంపైల్ చేయడానికి అనుమతిస్తుంది.
- సోర్స్ కోడ్ యొక్క ప్రధాన రీఫ్యాక్టరింగ్ నిర్వహించబడింది; స్టాటిక్ కోడ్ ఎనలైజర్ల ద్వారా కనుగొనబడిన వ్యాఖ్యలు (cppcheck, క్లాంగ్) తొలగించబడ్డాయి.
- DC++ 0.868 కెర్నల్తో libeiskaltdcpp లైబ్రరీ కోడ్ యొక్క పాక్షిక సమకాలీకరణ.
eiskaltdcpp-qt
- Qt 5.x లైబ్రరీలతో ప్రోగ్రామ్ను రూపొందించడానికి మద్దతు జోడించబడింది. అదే సమయంలో, Qt 4.x లైబ్రరీలతో అనుకూలత నిర్వహించబడుతుంది.
- రిసోర్స్ ఫైల్లకు (చిహ్నాలు, శబ్దాలు, అనువాదాలు మొదలైనవి) సంబంధిత మార్గాలకు మద్దతు జోడించబడింది, ఇది ప్రోగ్రామ్ను AppImage మరియు స్నాప్లో ప్యాక్ చేయడం సాధ్యపడింది.
- హబ్లకు మద్దతు జోడించబడింది nmdcs:// .
- సెట్టింగ్ల డైలాగ్ గణనీయంగా మెరుగుపరచబడింది.
- చాట్లలో బిట్టొరెంట్ ప్రోటోకాల్ కోసం మాగ్నెట్ లింక్ల మెరుగైన ప్రదర్శన. (ప్రదర్శన మాత్రమే; వాటిపై క్లిక్ చేయడం ఇప్పటికీ బాహ్య ప్రోగ్రామ్ని పిలుస్తుంది.)
- మాగ్నెట్ లింక్లను వీక్షించడానికి మరియు TTHని లెక్కించడానికి మెరుగైన డైలాగ్లు: మాగ్నెట్ లింక్లు మరియు శోధన లింక్లను కాపీ చేయడానికి జోడించబడిన బటన్లు.
- డీబగ్ కన్సోల్ విడ్జెట్కి శోధన పట్టీ జోడించబడింది.
- మొత్తం అప్లికేషన్ కోసం ఫాంట్ను మార్చే ఎంపిక సెట్టింగ్ల నుండి తీసివేయబడింది. ఇప్పుడు సందర్భ మెనులు, టెక్స్ట్ లేబుల్లు, సూచికలు మొదలైన వాటిలో. సిస్టమ్ ఫాంట్ ఎల్లప్పుడూ ఉపయోగించబడుతుంది. చాట్ సందేశాల కోసం ఫాంట్ సెట్టింగ్లు మారవు.
- IP ఫిల్టర్ ఆపరేషన్ పరిష్కరించబడింది.
- చాట్లలో Ctrl+F హాట్కీకి ప్రతిస్పందన మార్చబడింది: ఇప్పుడు అది మళ్లీ నొక్కినప్పుడు శోధన పట్టీని దాచదు, కానీ వెబ్ బ్రౌజర్లలో శోధన పట్టీ వలె ప్రవర్తిస్తుంది.
- KDE ప్లాస్మా 5 యొక్క కొత్త వెర్షన్లలో డిస్ప్లే సమస్య కారణంగా GNU/Linux మరియు FreeBSD సిస్టమ్లలో సిస్టమ్ ట్రే చిహ్నం కోసం టూల్టిప్లో HTML టెక్స్ట్ ఫార్మాటింగ్ ఉపయోగించడం ఆపివేయబడింది. ఇప్పుడు అన్ని సిస్టమ్లు మరియు DE కోసం సాదా వచనం ఉపయోగించబడుతుంది.
- మాగ్నెట్ లింక్లు మరియు/లేదా కీలకపదాలను కలిగి ఉన్న సందేశాల కోసం శోధించడానికి కొత్త "సెక్రటరీ" విడ్జెట్ జోడించబడింది. వినియోగదారుకు ఆసక్తికరమైనదాన్ని కనుగొనడానికి అనేక కేంద్రాలలో పనికిరాని సందేశాలను టన్నుల కొద్దీ చూడాల్సిన అవసరం లేదు, "కార్యదర్శి" అతని కోసం దీన్ని చేస్తాడు.
- వ్యక్తిగత చాట్లలో సందేశాల కోసం స్థిరమైన సందర్భ మెనులు.
eiskaltdcpp-gtk
- వివిధ చిన్న మరియు పెద్ద బగ్లు పరిష్కరించబడ్డాయి.
- ప్రోగ్రామ్ క్రాష్లు తక్కువగా ఉన్నాయి, కానీ అవన్నీ పరిష్కరించబడలేదు. ఉదాహరణకు, శోధన విడ్జెట్ను ఉపయోగిస్తున్నప్పుడు క్రాష్లు సంభవించవచ్చు.
eiskaltdcpp-డెమన్
- శోధన ప్రశ్న ఫలితాలు ఇప్పుడు డెమోన్ వైపు ఫిల్టర్ చేయబడ్డాయి: చివరి శోధన ప్రశ్నకు సంబంధించిన ఫలితాలు మాత్రమే JSON-RPC ద్వారా అందించబడతాయి. ఈ విధానం మునుపటి కంటే తక్కువ అనువైనది, కానీ ఇది సరళీకృత క్లయింట్ అమలులను అనుమతిస్తుంది. ఉదాహరణకు, అధికారికంగా వెబ్ ఇంటర్ఫేస్.
నుండి భవిష్యత్ ప్రణాళికలు ముఖ్యంగా జరుపుకున్నారు:
- కెర్నల్కు IPv6 మద్దతును జోడిస్తోంది.
- eiskaltdcpp-qtలో స్పెల్ చెకింగ్ కోసం Aspellకి బదులుగా Hunspel లైబ్రరీని ఉపయోగించడం.
- Qt 4.x కోసం మద్దతు ముగింపు, అలాగే 5 కంటే పాత Qt 5.12.x.
- మద్దతు ముగింపు మరియు eiskaltdcpp-gtk యొక్క పూర్తి తొలగింపు.
- eiskaltdcpp-daemon నుండి XML-RPC మద్దతును తీసివేయండి.
మూలం: linux.org.ru