Oficjalna publikacja wersji 3.0

Do głównej gałęzi repozytorium kodu źródłowego SZARP zostały włączone poprawki rozwijane w wersji experimental. Oznacza to, że po wielu latach numer wersji oprogramowania SZARP zostaje podniesiony do 3.0.

Nowa wersja to wiele zmian i usprawnień, które objęły większość systemu - zarówno elementy widoczne dla użytkowników, jak i wewnętrzne mechanizmy programów.

Najistotniejsze nowości w porównaniu do gałęzi 2.X (część z nich obecna była także w przejściowej wersji 2.3):

  • wieloplatformowość - programy klienckie dostępne są dla Linuksa i Windows 2000/XP/Vista
  • pełne przejście na unicode
  • pełna internacjonalizacja, obejmująca zarówno wyświetlane komunikaty, jak i mechanizm do tłumaczenia w locie nazw parametrów technologicznych
  • eksperymentalne wyświetlanie wykresów w użyciem OpenGL
  • natywne drukowanie pod Linuksem i Windows
  • architektura klient/serwer dla programu Raporter, wykorzystująca protokół HTTP
  • udoskonalony program informujący o stanach alarmowych (Kontroler) z możliwością zadawania parametrów dla grupy użytkowników
  • nowy interfejs programu przeglądającego, umożliwiający wyświetlanie wykresów w wielu zakładkach
  • wbudowany język skryptowy LUA, umożliwiający definiowanie nowych parametrów zarówno po stronie serwera jak i klienta
  • możliwość zdalnego zadawania wartości parametrów regulatorów ZET
  • usprawniony mechanizm różnicowego przesyłania danych, zmniejszający obciążenie serwera
  • nowe, wolne logo

Pozostałe nowe funkcje programu przeglądającego:

  • wyświetlanie procentu próbek obecnych w okresie
  • automatyczne przeliczanie jednostek przy sumowaniu godzinowym (np. MWh na GJ)
  • częściowo opracowane słowniki tłumaczenia nazw parametrów dla języka agnielskiego i francuskiego
  • udoskonalony wykres X/Y pozwalający na liczenie korelacji parametrów
  • wielowątkowość zwiększająca responsywność programu
  • cache przyspieszający wyświetlanie wartości parametrów definiowalnych
  • rozbudowane możliwości tworzenia zestawów wykresów
  • definiowanie własnych parametrów w języku LUA
  • jednoczesny dostęp do parametrów z dowolnej bazy