EiskaltDC++:n julkaisu 2.4.1


EiskaltDC++:n julkaisu 2.4.1

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