FreeRDP â kjo Ă«shtĂ« njĂ« implementim falas i protokollit tĂ« desktopit tĂ« largĂ«t (RDP), i shpĂ«rndarĂ« nĂ«n licencĂ«n Apache.
Ndryshimet kryesore:
- Pas një analize të thellë të kodit të klientit FreeRDP janë eliminuar një sërë dobësish..
- ĂshtĂ« shtuar izolimi i konfigurimit. Aplikacionet e palĂ«ve tĂ« treta / serverat duhet tĂ« kontrollojnĂ« API-tĂ« e reja freerdp_setApplicationDetails dhe winpr_setApplicationDetails, qĂ« lejojnĂ« pĂ«rdorimin e hapĂ«sirĂ«s sĂ« pĂ«rshtatshme nĂ« skedarĂ«t e konfigurimit dhe tĂ« dhĂ«nave runtime pĂ«r çdo aplikacion.
- Për zhvilluesit ne kemi vendosur shumicën e API-ve në [[nodiscard]], në mënyrë që kompilerët mund të fillojnë të japin gabime për vlerat e kthyera që nuk kontrollohen. Kjo është bërë me qëllim dhe duhet të inkurajojë pastrimin e kodit. Funksionet ku kthehet vlera e panevojshme janë lënë jashtë. Në këtë moment këto kontrolle zbatohen automatikisht për ndërtimet FreeRDP, projektet e jashtme mund t'i përfshijnë ato duke përcaktuar WINPR_DEFINE_ATTR_NODISCARD në sistemin e tyre të ndërtimit.
- Për zhvilluesit: ju lutemi filloni të testoni aplikacionet tuaja në ndërtimet FreeRDP me opcionin -DWITHOUT_FREERDP_3x_DEPRECATED=ON, për të siguruar që nuk po përdorni API që së shpejti do të hiqen.
- Klienti i bazuar në bibliotekën SDL ka marrë një përmirësim të rëndësishëm: modulet e punës me disa monitorë dhe me përkufizime të larta janë përmirësuar ndjeshëm.
- Përmirësime dhe korrigjime të tjera të defekteve.
Burimi: linux.org.ru
