Az alkalmazás lefordul sablonok Python byte-kódot, miután a Zope oldal sablonok (ZPT) nyelv szabályait.
A motor maga végzi 10-15-szer jobb, mint a referencia-végrehajtás és a valós világ referenciaértékek mutatják a teljesítmény is jobb a komplex alkalmazások 30-50%.
Mi az új Ebben a kiadásban:
- A támogatás a Python 3.4 a NameConstant.
Mi az új verzióban 2.9.2:
- Javítva egy PyPy összeférhetetlenséget.
- Rögzített kérdés, ami miatt vizsgálatot kudarcok egyes platformokon.
Mi az új verzióban 2.9.0:
- A fordítási funkciót most kapja a econtext érv, mint a érték összefüggésben.
Mi az új verzióban 2.8.5:
- Hibajavítások:
- Fix kisebb telepítési problémák Python 2.5 és 3.
- Győződjön meg arról kimenet Unicode akkor is, ha triviális (üres string).
Mi az új verzióban 2.8.3:
- Jelentkezzen sablon forrás debug-level főzés előtt.
- A TARGET_LANGUAGE érv, ha az adott, már elérhető a változó sablonok.
Mi az új verzióban 2.7.4:
- A hibakazelő most meghívja a __init__ módszer BaseException ahelyett, hogy az esetlegesen felülírva módszert (amely eltarthat szükséges érveket).
Mi az új verzióban 2.7.3:
- Bugfixek:
- A vágott szóköz lehetőség most már helyesen kárpitok tényleges szóköz, hogy egyetlen karakter, megjelenő, sem balra vagy jobbra egy elem előtag vagy utótag karakterlánc.
Mi az új verzióban 2.7.2:
- Tulajdonságok:
- Új lehetőség trim_attribute_space eldönti, hogy attribútum whitespace megfosztják (legfeljebb le egy szóköz). Ez a lehetőség fennáll, hogy összeegyeztethető-ea referencia implementációt.
- Hibajavítások:
- Ignore unhashable beépített inek generálása során a fordított beépített térkép segítségével gyorsan keresd ki a beépített értéke.
- Apply fordítás mapping akkor is, ha a fordítás funkció nem elérhető.
- A fordítás domain-t egy slot határozza meg a forrás dokumentum, vagyis a sablont a tartalomszolgáltatók számára a slot legyen az alapértelmezett, vagy amennyiben a fémet: töltse-slot.
- Bizonyos körülmények között a Unicode nem törhető szóköz okozna meghatározni záradékot nem sikerült feldolgozni.
Mi az új verzióban 2.7.1:
- Tulajdonságok:
- Engedélyezze a véleménynyilvánítás interpoláció CDATA.
- A oldalsablonhoz osztály most végre szótár hozzáférést makrók: template [nevet]
- Ez egy rövid kézzel: template.macros [nevet]
- Hibajavítások:
- Egy érvénytelen meghatározni záradékot csendesen lehetett volna figyelmen kívül hagyni; most fel a nyelvi hiba kivételével.
- Fix regressziós ahol a $ {...} interpoláció kifejezések nem többsoros.
Milyen új verzióban 2.6.0:
- Új lehetőség a szigorú (alapértelmezés szerint), amely úgy dönt, e kifejezéseket kell érvényes fordítási időben. Azaz, ha nincs beállítva, kivételt csak emelte az érvénytelen kifejezést az értékelés ideje.
- Egy kifejezés hiba most eredményez kivételt csak akkor, ha a kifejezés szerint kísérlik során értékelhető a renderelés.
- Hozzáadás a beállítási lehetőség prepend_relative_search_path, amely eldönti, hogy az utat képest a fájl-alapú sablon fűz a terhelést keresési útvonalat. Az alapértelmezett True.
- Hozzáadás a konfigurációs beállítás search_path a fájl-alapú sablon osztályt, amely további utakat a sablont terhelést például kötődik a teher: kifejezés. Az opció után karakterlánc utat vagy iterable hozamú karakterlánc utak. Az alapértelmezett érték az üres halmaz.
Mi az új verzióban 2.5.3:
- Hibajavítások:
- Javítva egy probléma, ahol a beágyazott makró slot meghatározás nem noha létezett egy szülő makró definíció.
Mi az új a 2.5.1-es verzió:
- Hibajavítások:
- A szimbólumneveket & quot; konvertálni & quot ;, & quot; dekódolni & quot; és a & quot; lefordítani & quot; Most már nem beállítani csak olvasható compiler belső.
- Javítva egy probléma, ahol a makró hosszabbító lánc beágyazott két szinten (a sablont használ makrót, amely kiterjed a makro) elveszti a középső területek definíciójának, ha slot meghatározásánál beágyazott.
Mi az új verzióban 2.4.6:
- Bugfixek:
- A tal: on-error nyilatkozatot kell az összes fogást kivételek.
- Rögzített kérdés, hogy megakadályozzák szökését az interpoláció kifejezést megjelenő értékeket szöveget.
Mi az új verzióban 2.4.5:
- Bugfixek:
- A tal: on-error handler kell egy hibát definiált változó, amely értéke a kivétel dobott.
- A tal: on-error állítás cserét nyilatkozatot, és támogatnia kell a & quot; text & quot; és a & quot; szerkezetét & quot; behelyezés módszereket.
Mi az új verzióban 2.4.3:
- Tulajdonságok:
- Ha kódolást, feltéve, add meg a "figyelmen kívül hagyja" flag elkerülése dekódolási problémák rossz bemenet.
- Hibajavítások:
- Fix pypy kompatibilitási probléma (bevezetett előző kiadás).
Mi az új verzióban 2.3.2:
- Hibajavítások:
- Rögzített kérdés, ahol i18n: domain nem lenne keresztül öröklődik makrók és réseket.
Mi az új verzió 2.3:
- Tulajdonságok:
- A támogatás a következő szintaxist tiltani inline értékelés megjegyzést.
- Az elemző most elfogadja "& # X3c;" és "& # x3e;" Jellemző. Megjegyzendő, hogy ez érvénytelen jelölést. Korábban a "& # X3c;" nem fogadható el érvényes attribútum érték, de ez azt eredményezné, hogy "váratlan vége tag" hiba máshol.
- A véleménynyilvánítás fordító most előírja módszerek assign_text és assign_value úgy, hogy a sablon motor állíthat ezt az értéket átalakítás támogatása pl kódolt húrok.
- Enable sablon loader string-alapú sablon osztályokat. Ne feledje, hogy a fájlnév kulcsszó az érv is elláthatók indítása azonosítani a sablon forrás fájlnév.
- Added extra_builtins opciót oldalsablonban osztályban. Ezek builtins adunk az alapértelmezett builtins szótár a sütési idő, és lehet kiképezni, inicializálás segítségével extra_builtins kulcsszó érv.
- Hibajavítások:
- Ha a fordítás domain beállítása egy fill slot, használja ezt a beállítást, hanem a makro sablon tartományban.
- A Python kifejezést fordító most már helyesen dekódolja HTML entitások "gt" és a "lt".
- A szöveges kifejezést fordító már megfelelően kezeli a kódolt szöveget (ha támogatja a kódolt húrok engedélyezve van).
- Javítva egy probléma, ahol beállításával fájlnév attribútum egy fájl-alapú sablon nem automatikusan jár érvénytelenítési.
- kivételes által felvetett Chameleon most másolt keresztül copy.copy.
- Ha a másolás kivételével nem a kivételkezelőt, egyszerűen csak újra emelni az eredeti kivétel, és jelentkezzen egy figyelmeztetés.
Mi az új a 2.0.1-es változat:
- Rögzített kérdés, ahol a globális változó definíciója a makro slot lenne nem (ők lenne ehelyett helyi). Ez érinti a hibajelentést belülről bővítőhely, mert ez kell rögzíteni belsőleg, mint globális.
- Rögzített kérdés a sablont cache Digest (használt fájlnevek); modulok most érvényteleníteni, ha bármilyen változás történik, hogy az elosztó be rendelkezésre (csomagok sys.path).
- Fix kivételkezelőt, hogy jobban legyen kivétel terjedni a renderelő.
- A lemez alapú modul fordító most összezavart sablon forrás fájlnevek úgy, hogy kimenő Python modul érvényes, és a gyökér szinten (a pontok és kötőjelet helyébe egy aláhúzás). Ez rögzíti kérdés # 17.
- Fix fordítások (i18n) a Python 2.5.
Mi az új 2.0 verziójában-rc13:
- Hibajavítások:
- A backslash karaktert (utána szóköz opcionális, és a sortörés) nem megfelelően értelmezték, mint a folytatása a Python kifejezéseket.
- Tulajdonságok:
- A Python-kifejezés-s megvalósítás rugalmasabb külső alosztályokhoz keresztül egy új elemzési módszert.
Mi az új 2.0 verziójában-rc12:
- Hibajavítások:
- A kezdeti kulcsszó átadott paraméterek egy sablont már nem & quot; szivárgás & quot; a sablon változó hely után a makró hívás.
- Egy váratlan zárócímkéjére most helyrehozhatatlan hiba.
- Tulajdonságok:
- Javítani kivételével kimenet.
Mi az új 2.0 verziójában-RC11:
- Hibajavítások:
- Rögzített kérdés, ahol a változó nevek kezdődhet aláhúzással is látszólag megengedett, de azok használatát eredményezte a fordító hibát.
- Tulajdonságok:
- Template változó nevét már lehetové, akkor elé egy aláhúzás, de nem két vagy több (fenntartott belső használatra).
Mi az új 2.0 verziójában-RC10:
- Bugfixek:
- A tal: tulajdonítja nyilatkozatot már helyesen működik a kis- és nagybetűket. Az attribútum neve, a nyilatkozatban fogja helyettesíteni Már meglévő azonos nevű, tekintet nélkül az esetben.
- Tulajdonságok:
- Added meta: interpoláció nyilatkozatot, hogy ellenőrizzék a véleménynyilvánítás interpoláció beállítást.
- Strings, hogy tiltsa le a beállítást: & quot; le & quot; és a & quot; false & quot ;. Strings, amelyek lehetővé teszik a beállítást: & quot; A & quot; és a & quot; igaz & quot;.
- Expression interpoláció működik benne XML hozzászólás.
Mi az új 2.0 verziójában-RC8:
- Bugfixek:
- Ha a makró azonban két slot az azonos nevű, a hívó most töltse mind egyetlen használat.
- Ha érvényes a None biztosított a fordítási funkciót érv, most esik vissza az osztály alapértelmezett.
Mi az új 2.0 verziójában-RC7:
- Bugfixek:
- Rögzített kérdés a Python 2.5 kompatibilitás AST. Ez az érintett legalább PyPy 1.4.
- Tulajdonságok:
- A auto_reload beállítás most már alapértelmezés szerint az osztály értéket; Az alap sablon osztályt ad alapértéke chameleon.config.AUTO_RELOAD. Ez a változás lehetővé teszi egy alosztálya, hogy egy egyéni alapértelmezett értéket (például az alkalmazás-specifikus debug módban beállítás).
Mi az új 2.0 verziójában-RC4:
- Bugfixek:
- Javítva egy probléma, ahol a kimenet egy end-to-end stringkifejezés lenne arra, hogy kivételt, ha a kifejezés értékelték a None (csak ezt kell ki semmit).
- A konvertálás funkció (amely konfigurálható a template osztály) most már alapértelmezés szerint a fordítás funkciót (futási idő).
- Ez egy olyan hibát javít, amelyben az üzenet tárgyakat nem fordították (és így átalakul egy string) felhasználásával a biztosított lefordítani funkciót.
- Fix karakterlánc interpolációs probléma, ha egy kifejezés azonnal sikerült egy jobb kapcsos zárójel nem sikerült feldolgozni.
- Ez rögzíti kérdés # 5.
- Fix hibát, ha tal: feltétel után értékelni tal: repeat.
Mi az új 2.0 verziójában-RC2:
- Fix feltöltés kérdés.
Mi az új a 1.3.0 verzió-RC1:
- Fix kérdés, ahol a dokumentum azonosítókat (id) negatív lenne (néhány platformon).
- Fix debug módban a lemez gyorsítótár ki, ha ideiglenes cache jött létre a rossz helyen (azaz együtt a fájl helyett egy ideiglenes könyvtárba).
- Rögzített kérdés a mohó betöltéssel és a sablon indítása.
- Fix helytelen használata XML deklarációt.
- Erősít a AttributeError objektumok, amelyek nem rendelkeznek a "__CLASS__" attribútum.
- Ha csinálsz metal: töltse-slot, minden tal: repeat a metal: meghatározza-slot elemet ki kell cserélni / figyelmen kívül hagyja.
- Handle néhány törött TAL szintaxis attribútumokkal / meghatározza nélkül megadott.
Mi az új verzióban 1.2.13:
- Rögzített kérdés, ahol egy ismételt változó bejegyzést az ismétlés szimbólum nem kap átvitt makró slot.
- A támogatás a attrs (read-only szótár, amely tartalmazza a statikus attribútumokat).
- Rögzített kérdés, ahol az átmeneti sablon cache, amely úgy van beállítva, hogy segítse a hibakeresés nem kap kitisztítják automatikusan.
Mi az új verzióban 1.2.12:
- elemző már képes feldolgozni dokumentumokat amelyek tartalmazzák a nem -structured töredékek.
- Compiler most hibát jelez, ha egy kifejezés típusa ismeretlen.
- Él-ügyben kérdés, ahol egy kifejezés eredménye valójában nem dinamikus értéket, hanem statikus string (pl húr: Hello).
Mi az új verzióban 1.2.10:
- Javítva egy probléma, ahol nem lehetett meghosszabbítani Egy makró azáltal, hogy a sablon például.
Mi az új verzióban 1.2.9:
- Ha meg nem nevezett elemek egy fordítás záradékot, használata Az elem látogatása függvénnyel output, mint statikusak serialization.
- Fix kezelése i18n: attribútumok Babel template páraelszívó.
Mi az új a 1.2.6 verzió:
- Resolve igazi ösvény ellenőrzés előtt XInclude adatbázist. Ez rögzíti cache használatával relatív elérési utat.
Mi az új a 1.2.5-ös változatát:
- A feketelista szűrni python builtins elérhető kifejezések . Ez rögzíti a eltűnése sok közös builtins az előző verzióban.
Mi az új 1.2.1-es verzióban:
- Rögzített kérdés, ahol a lakberendezők használják belsőleg a fordító csak csendesen esett a fordítás során a Python 2.4. Ez a javítás megoldja olyan kérdés mérkőzés sablonok nem dolgozunk.
- tárgy, mely nem szövegek és a számok, és amelyek nem biztosítanak __html__ módszert, most úgy i18n üzeneteket. Ez azt jelenti, hogy automatikusan fordításra (interpolációval vagy tag-alapú szövegbeszúrási vagy csere).
- Rögzített kérdés, ahol lefordítani a paraméter nem lenne alkalmazható a fájl alapú sablonok.
- Add Babel üzenetet elszívók Python, ZPT és Genshi fájlokat.
- Megfelelően kezeli fordításokról, ha a msgstr van egy üres fordítást.
Mi az új verzióban 1.0.4:
- Rögzített kérdés, ahol a fájl-alapú sablon konstruktor volt Nem fogadja el a kódolási paraméter.
- A óvatosabban, amikor esett vissza szótározó.
követelmények :
- Python 2.5 vagy újabb
- PyPy
Hozzászólás nem található