Chameleon

Szoftver screenshot:
Chameleon
Szoftver adatai:
Változat: 2.22
Feltöltés dátuma: 1 Mar 15
Engedély: Ingyenes
Népszerűség: 12

Rating: nan/5 (Total Votes: 0)

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

Hasonló program

Apache Sling
Apache Sling

13 Apr 15

XWiki
XWiki

10 Feb 16

Soma
Soma

5 Jun 15

Hozzászólások a Chameleon

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!