Tulin ulos vakaa vapautus EiskaltDC++ v2.4.1 - monialustainen asiakas verkkoja varten Suora yhteys и Edistynyt suora yhteys. kokoonpano valmis erilaisille Linux-, Haiku-, macOS- ja Windows-jakeluille. Monien jakelujen ylläpitäjät ovat jo päivittäneet paketit virallisissa arkistoissa.
Tärkeimmät muutokset version jälkeen 2.2.9, joka julkaistiin 7.5 vuotta sitten:
Yleiset muutokset
- Lisätty tuki OpenSSL:lle >= 1.1.x (tuki OpenSSL 1.0.2:lle säilyy).
- Merkittäviä parannuksia ohjelman toimintaan macOS:ssä ja Haikussa.
- Virallinen tuki Debian GNU/Hurdille.
- Tiedostojen etsiminen DHT:n kautta on oletusarvoisesti käytössä. Palvelin dht.fly-server.ru on lisätty palvelinluetteloon, jotta saadaan ensimmäinen luettelo käytettävissä olevista solmuista.
- Boost-kirjastot on poistettu kokoonpanoriippuvuudesta! Samalla onnistuimme rajoittumaan C++14-standardin ominaisuuksiin, mikä mahdollistaa ohjelman kääntämisen melko vanhoille järjestelmille.
- Lähdekoodiin on tehty mittava refaktorointi, staattisten koodianalysaattoreiden (cppcheck, clang) löytämät kommentit on eliminoitu.
- Libeiskaltdcpp-kirjastokoodin osittainen synkronointi DC++ 0.868 -ytimen kanssa.
eiskaltdcpp-qt
- Lisätty tuki ohjelman rakentamiseen Qt 5.x -kirjastoilla. Samanaikaisesti yhteensopivuus Qt 4.x -kirjastojen kanssa säilyy.
- Lisätty tuki resurssitiedostojen suhteellisille poluille (kuvakkeet, äänet, käännökset jne.), mikä mahdollisti ohjelman paketoinnin AppImagessa ja snapissa.
- Lisätty tuki hubeille nmdcs:// .
- Asetusikkunaa on parannettu huomattavasti.
- Parannettu magneettilinkkien näyttö BitTorrent-protokollaa varten chateissa. (Vain näyttö; niiden napsauttaminen kutsuu silti ulkoisen ohjelman.)
- Parannetut valintaikkunat magneettilinkkien katseluun ja TTH:n laskemiseen: lisätyt painikkeet magneettilinkkien ja hakulinkkien kopioimiseen.
- Lisätty hakupalkki Debug Console -widgetiin.
- Mahdollisuus muuttaa koko sovelluksen fonttia on poistettu asetuksista. Nyt kontekstivalikoissa, tekstiotsikoissa, ilmaisimissa jne. Järjestelmäfonttia käytetään aina. Chat-viestien fonttiasetukset pysyvät ennallaan.
- IP-suodattimen toiminta on korjattu.
- Reaktio Ctrl+F-pikanäppäimeen chateissa on muuttunut: nyt se ei piilota hakupalkkia, kun sitä painetaan uudelleen, vaan toimii samalla tavalla kuin verkkoselaimien hakupalkki.
- Lopetettu HTML-tekstin muotoilun työkaluvihjeessä tehtäväpalkin kuvakkeelle GNU/Linux- ja FreeBSD-järjestelmissä KDE Plasma 5:n uudempien versioiden näyttöongelman vuoksi. Pelkkää tekstiä käytetään nyt kaikissa järjestelmissä ja DE:ssä.
- Lisätty uusi "Sihteeri"-widget magneettilinkkejä ja/tai avainsanoja sisältävien viestien etsimiseen. Käyttäjän ei enää tarvitse selata turhia viestejä monissa keskuksissa löytääkseen jotain mielenkiintoista, "sihteeri" tekee sen hänen puolestaan.
- Kiinteät kontekstivalikot henkilökohtaisissa chateissa oleville viesteille.
eiskaltdcpp-gtk
- Erilaisia pieniä ja suuria bugeja on korjattu.
- Ohjelman kaatumisia on vähemmän, mutta kaikkia niitä ei ole korjattu. Esimerkiksi hakuwidgetiä käytettäessä voi tapahtua kaatumisia.
eiskaltdcpp-daemon
- Hakukyselyn tulokset suodatetaan nyt demonipuolella: vain viimeisen hakukyselyn tulokset palautetaan JSON-RPC:n kautta. Tämä lähestymistapa on vähemmän joustava kuin ennen, mutta se mahdollistaa yksinkertaistetut asiakastoteutukset. Esimerkiksi virallisissa web-käyttöliittymä.
Ja tulevaisuudensuunnitelmat erityisesti juhlitaan:
- IPv6-tuen lisääminen ytimeen.
- Hunspell-kirjaston käyttäminen Aspellin sijaan oikeinkirjoituksen tarkistamiseen eiskaltdcpp-qt:ssä.
- Tuki päättyy Qt 4.x:lle sekä Qt 5.x:lle, joka on vanhempi kuin 5.12.
- Tuen loppu ja eiskaltdcpp-gtk:n täydellinen poistaminen.
- Poista XML-RPC-tuki eiskaltdcpp-daemonista.
Lähde: linux.org.ru