Číslování verzí je od verze 2.0.0 v souladu se Sématinckým verzováním
- Změna namespace
SkautIS
->Skautis
- Změna třídy
SkautIS
->Skautis
- Třídy přímo komunikující se SkautISem vyčlněny do namespace
Skautis\Wsdl
. - Třídy a jejich metody přejmenovány na čitelnější verze, např.
WS
->WebService
- Nette komponenty exportovány do vlastního baličku
- Požadována verze PHP >= 5.4
- Konstruktor udělán public
- Singleton zůstavá možností
- Čas odhlášeni ze Skautisu (
isLoggedIn
,getLogoutDate
,setLoginData
) SkautisQuery
pro profilování a debugováni- Dokumentace přesunuta do složky docs
- PSR-4 autoloading
- Přidán
SessionAdapter
pro kompatibilitu s ruzn7mi frameworky - Při zapnutém profilováni Skautis object uchovává log všech požadavků pomoci
SkautisQuery
- Přidán
Config
pro data aktuální instance - Pomocné prvky typu singleton -
getInstance
přesunuty do HelperTrait - Pro zasílání zpráv vytvořena komponenta EventDispatcher (Interface + Trait)
WsdlManager
přidán pro práci s WS objekty (obstarává veškerou logiku vytváření objektů webových služeb)- WebService objekty logují SOAP cally do
SkautisQuery
vždy, pokud mají zaregistrován listener na událost (náhrada za volbu $profiler). - Abstraktní továrna na objekty webových služeb nahrazena interfacem.
Skautis
umožňuje jednoduché logování SOAP callů pomocí metodenableDebugLog()
agetDebugLog()
.- Kód obsluhující data přihlášeného uživatele přesunut do nové třídy
User
. - Generické výjimky přesunuty do
Skautis
namespace, výjimky webových služeb přesunuty doSkautis\Wsdl
namespace. BaseException
nahrazena pomocí marker interface, všechny výjimky knihovny je možné odchytit pomocíSkautis\Exception
.AuthenticationException
aPermissionException
dědí od obecnějšíWsdlException
.WebServiceInterface
přidáno.WebService
již nedědí odSoapClient
.AbstractDecorator
přidán pro specifikování formy dekorátoru.CacheDecorator
přidán pro cachování požadavků na SkautisCacheInterface
přidáno pro použití libovolné cacheArrayCache
přidáno pro cache v ramci jednoho požadavku
Moznost pouziti vlastni tridy WS
pomoci WSFactory
Knihovna vyexportovana z Nette projektu