Powód jest prosty: chcę zachować niemal stuprocentową wsteczną kompatybilność z wersjami poprzednimi, aby nie było żadnych jaj z przesiadką. Na ten czas zmiany są jedynie takie:
- Wywaliłem metodę setCustomI18n(), bo chyba nikt jej nie używał, a jest setObjectI18n().
- Zasoby zredukowane do jednej funkcji.
- Usunięte predefiniowane filtry (sama możliwość ich tworzenia pozostaje).
- Trochę przemodelowane sekcje, ale w 95% przypadków stary kod będzie działać bez problemów. Te mogą pojawić się przy wyszukanym użyciu instrukcji "show".
- Zmieniony sposób przesyłania wyjścia z instrukcji do kompilatora (teraz trzeba to robić metodą out()).
Proszę o pobieranie z SVN'a najnowszych wersji i sprawdzanie ich działania na istniejących już skryptach. W tej chwili mogę zagwarantować, że nie działają jeszcze: output filtry (zmieniałem system parsowania i na razie nie implementowałem tego na nowo), metoda cacheReset(), OPT API. Jakby z czymś jeszcze były kłopoty, to dawajcie znać. Może jutro wypuszczę jakąś paczkę, żeby nie trzeba się było z klientem SVN'a kwadracić, aby ściągnąć.







Napisał Diablos w niedzielę, 26 lutego 2006 o 19:25
Wydaje mi sie, ze narazie nie powinienes sie martwic kompatybilnoscia ... Poki nie została wydana wersja 1.0 produkt moze zmieniac kształty. Martwic o to, to sie bedzie mogl zaczac przy wydawaniu 1.8 :)
Bo nawet wersja 2.0 wcale nie musi byc kompatybilna z 1.0 -> wkoncu 2.0 oznacza druga (inna) wersje.