FreeRDP â kjo Ă«shtĂ« njĂ« realizim 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 klient/server duhet tĂ« kontrollojnĂ« API-tĂ« e reja freerdp_setApplicationDetails dhe winpr_setApplicationDetails, qĂ« lejojnĂ« pĂ«rdorimin e hapĂ«sirĂ«s sĂ« personalizuar nĂ« skedarĂ«t e konfigurimit dhe tĂ« dhĂ«nat nĂ« kohĂ« reale pĂ«r çdo aplikacion.
- Për zhvilluesit, ne vendosëm shumicën e API-ve në [[nodiscard]], kështu që kompajlerët mund të fillojnë të japin gabime për vlerat e kthimit të papërgjegjshme. Kjo është bërë me vetëdije dhe duhet të inkurajojë pastrimin e kodit. Funksionet ku kthimi është opsional janë lënë jashtë. Deri tani, këto kontrollime zbatohen automatikisht për ndërtimet FreeRDP, projektet e jashtme mund t'i përfshijë ato duke e përcaktuar WINPR_DEFINE_ATTR_NODISCARD në sistemin e tyre të ndërtimit.
- Për zhvilluesit: lutemi filloni të testoni aplikacionet tuaja në ndërtimet FreeRDP me opsionin -DWITHOUT_FREERDP_3x_DEPRECATED=ON, për të siguruar që nuk po përdorni API që do të eliminohen së shpejti.
- Klienti i bazuar në bibliotekën SDL ka marrë një përditësim të konsiderueshëm: mënyrat e funksionimit me monitore të shumtë dhe me rezolucione të larta janë përmirësuar ndjeshëm.
- Përmirësime dhe rregullime të tjera të defekteve.
Burimi: linux.org.ru
