Piątek, 13 Marzec 2015
Dziś KDE ogłasza wydanie Szkieletów KDE 5.8.0.
KDE Frameworks are 60 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement.
To wydanie jest jednym z szeregu zaplanowanych miesięcznych wydań, udostępniając usprawnienia programistom w szybki i przewidywalny sposób.
Nowości w tej wersji
Nowe szkielety:
- KPeople, zapewnia dostęp do wszystkich kontaktów i osób
- KXmlRpcClient, współdziałanie z usługami XMLRPC
Ogólne
- Kilka poprawek do kompilowania z nadchodzącym Qt 5.5
KAktywności
- Ukończono prace nad usługą punktowania zasobów
KArchiwum
- Pliki ZIP z nadmiarowym opisem danych od teraz są obsługiwane poprawnie
KCMUtils
- Przywrócono KCModule::setAuthAction
KCoreAddons
- KPluginMetadata: dodano obsługę dla ukrytego klucza
KDeclarative
- Listy QML są wystawiane raczej przy użyciu QJsonArray
- Obsługa niedomyślnych devicePixelRatios w obrazach
- Wystawianie hasUrls w DeclarativeMimeData
- Umożliwiono użytkownikowi ustawienie liczby rysowanych poziomych linii
KDocTools
- Naprawiono budowanie na MacOSX przy używaniu Homebrew
- Lepsze stylizowanie obiektów multimedialnych (obrazów, ...) w dokumentacji
- Kodowanie nieprawidłowych znaków w ścieżkach używanych w XML DTDs, pominięto błędy
KGlobalAccel
- Aktywowanie zestawu znaczników czasowych jako dynamiczna własność na wyzwalanych QAction.
KIconThemes
- Naprawiono QIcon::fromTheme(xxx, someFallback), które nie wracało do zestawu awaryjnego
KImageFormats
- Czytnik obrazów PSD od teraz używa endian.
KIO
- Przedawniono metodę UDSEntry::listFields oraz dodano UDSEntry::fields, która zwraca QVector bez czasochłonnych przekształceń.
- Synchronizacja zakładek tylko gdy zmiana została wprowadzona przez proces bookmarkmanager (błąd 343735)
- Naprawiono uruchamianie usługi kssld5 dbus
- Zaimplementowanie quota-used-bytes oraz quota-available-bytes z RFC 4331, aby przekazywać informacje o wolnej przestrzeni do http ioslave.
KNotifications
- Opóźniono inicjację dźwięku do chwili kiedy rzeczywiście jest potrzebny
- Naprawiono ustawienia powiadomień, które nie były stosowane natychmiast
- Naprawiono powiadomienia dźwiękowe, które były zatrzymywane po odtworzeniu pierwszego pliku
KNotifyConfig
- Dodano opcjonalną zależność na QtSpeech, aby ponownie włączyć mówione powiadomienia.
KService
- KPluginInfo: obsługa stringlists jako właściwości
KTextEditor
- Dodano licznik słów na pasku stanu
- vimode: naprawiono awarię przy usuwaniu ostatniego wiersza w trybie Visual Line
KWidgetsAddons
- KRatingWidget od teraz współgra z devicePixelRatio
KWindowSystem
- KSelectionWatcher oraz KSelectionOwner można używać niezależnie od QX11Info.
- KXMessages można używać niezależnie od QX11Info
ZarządzanieSieciąQt
- Dodano obsługę dla ZarządzaniaSiecią 1.0.0
Szkielety Plazmy
- Naprawiono plasmapkg2 dla przetłumaczonych systemów
- Usprawniono układ podpowiedzi
- Make it possible to let plasmoids to load scripts outside the plasma package ...
Zmiany w systemie budowania (extra-cmake-modules)
- Rozszerz makro ecm_generate_headers tak, aby obsługiwało także nagłówki CamelCase.h
Możesz przedyskutować i podzielić się pomysłami dotyczącymi tego wydania w dziale komentarzy artykułu dot.
Wgrywanie pakietów binarnych
W systemie Linux, używanie pakietów dla twojej ulubionej dystrybucji jest zalecanym sposobem na uzyskanie dostępu do szkieletów KDE. Pobierz oprogramowanie KDE na swoją dystrybucję Linuksa
Budowanie ze źródeł
Pełny kod źródłowy Szkieletów KDE 5.8.0 można pobrać nieodpłatnie z. Polecenia do budowania i wgrywania są dostępne na stronie informacyjnej szkieletów 5.8.0 KDE
Budowanie ze źródeł jest możliwe przy użyciu podstawowych poleceń cmake .; make; make install. Dla pojedynczego szkieletu z części 1 jest to najczęściej najłatwiejsze rozwiązanie. Ludziom, którzy chcą współtworzyć szkielety lub śledzić postęp w rozwoju całego zestawu, zalecamy jednak użycie kdesrc-build. Szkielety 5.8.0 wymagają Qt
A detailed listing of all Frameworks with API documentation is on api.kde.org.
Współtworzenie
Zainteresowani śledzeniem i rozwijaniem Szkieletów mogą sprawdzać repozytoria git i uczestniczyć w rozmowach na [Liście rozmów o rozwoju Szkieletów KDE] (https://mail.kde.org/mailman/listinfo/kde-frameworks-devel).Zasady i obecny stan projektu oraz plany są dostępne na Wiki Szkieletów. Rozmowy na żywo odbywają się na Kanale IRC #kde-devel na Libera Chat.
Wspieranie KDE
KDE is a Free Software community that exists and grows only because of the help of many volunteers that donate their time and effort. KDE is always looking for new volunteers and contributions, whether it is help with coding, bug fixing or reporting, writing documentation, translations, promotion, money, etc. All contributions are gratefully appreciated and eagerly accepted. Please read through the Supporting KDE page for further information or become a KDE e.V. supporting member through our Join the Game initiative.