Chameleon

Software screenshot:
Chameleon
Podrobnosti Software:
Verze: 2.22
Datum uploadu: 1 Mar 15
Licence: Volný
Popularita: 12

Rating: nan/5 (Total Votes: 0)

Aplikace sestavuje šablony pro Python byte-kódu, v návaznosti na Zope Page Templates (ZPT) jazykových pravidel.
Motor sám provádí 10-15 krát lepší než referenční implementace a real-world měřítka ukážou, celkové zlepšení výkonu ve složitých aplikacích 30-50%.

Co je nového v Toto vydání:.

  • Byla přidána podpora pro Python 3.4 je NameConstant

Co je nového ve verzi 2.9.2:.

  • Pevná PyPy nekompatibilita
  • Opravena chyba, která způsobila selhání testování na některých platformách.

Co je nového ve verzi 2.9.0:

  • Funkce překladu nyní dostává econtext argument jako hodnota kontext.

Co je nového ve verzi 2.8.5:

  • Opravy chyb:
  • Opraveny drobné problémy s instalací na Python 2.5 a 3.
  • Zkontrolujte, zda je výstup Unicode, i když triviální (prázdný řetězec).

Co je nového ve verzi 2.8.3:

  • Přihlaste zdroj šablony na ladění úrovni před vařením.
  • TARGET_LANGUAGE Argument, je-li dáno, je nyní k dispozici jako proměnné v šablonách.

Co je nového ve verzi 2.7.4:

  • rutina chyb nyní vyvolá metodu __init__ pro BaseException namísto případně přepsat metody (které může mít požadované argumenty).

Co je nového ve verzi 2.7.3:

  • Opravy chyb:
  • trim mezery možnost nyní správně ořízne skutečné mezery pro jeden znak, objevuje buď vlevo nebo vpravo s předponou prvku nebo přípony provázku.

Co je nového ve verzi 2.7.2:

  • Vlastnosti:
  • přidána volba trim_attribute_space, který rozhoduje, zda atribut mezery jsou odstraněny (maximálně až na jedinou mezeru). Tato možnost existuje a nabízí kompatibilitu s referenční implementace.
  • Opravy chyb:
  • Ignorovat unhashable vestavby při generování zpáteční vestavěný-in na mapě rychle vyhledat vestavěný-in hodnoty.
  • Použít mapování překlad, i když funkce překlad není k dispozici.
  • překlad doména pro slot je definován zdrojového dokumentu, tj šablonu poskytující obsah pro slot, ať je to standardní, nebo za předpokladu, kovem:. Fill-slot
  • Za určitých okolností, Unicode non-lámání mezera způsobí definovat klauzuli selhání analyzovat.

Co je nového ve verzi 2.7.1:

  • Vlastnosti:
  • Povolit výraz interpolaci v CDATA.
  • Třída šablona stránky nyní implementuje slovníku přístup k makra: template [name]
  • Toto je krátký-hand pro: template.macros [name]
  • Opravy chyb:
  • neplatná definovat ustanovení by se tiše ignorovány; nyní zvednout jazyk chyby výjimku.
  • Pevná regrese, kde $ {...} interpolace výrazy nemohla zahrnovat více řádků.

Co je nového ve verzi 2.6.0:

  • Přidána možnost striktní (ve výchozím stavu povoleno), která rozhoduje zda výrazy musí být platný v době kompilace. To znamená, že pokud není nastavena, výjimka je aktivována pouze pro neplatný výraz při hodnocení času.
  • chyba výraz nyní za následek výjimku pouze v případě, že výraz je nepodařené hodnocena při vykreslování.
  • Přidána možnost konfigurace prepend_relative_search_path který rozhodne, zda je cesta relativní k šablony souboru bázi, se připojí k vyhledávacímu zatížení cestě. Výchozí hodnota je true.
  • Přidána možnost konfigurace search_path do šablony třídy založené na souboru, který přidává další cesty k instanci zatížení šablony vázaného na zatížení: výraz. Parametrem je řetězec cestu, nebo iterable výnosných řetězec cesty. Výchozí hodnota je prázdná množina.

Co je nového ve verzi 2.5.3:

  • Opravy chyb:
  • Opravena chyba, kdy by se vnořené definice makra slot selhání, i když existovala nadřazené definici makra.

Co je nového ve verzi 2.5.1:

  • Opravy chyb:
  • Jména symbol & quot; & quot ;, převést & quot; dekódovat & quot; a & quot; překlad & quot; Nyní již není nastavena jen pro čtení kompilátoru vestavby.
  • Opravena chyba, kdy makro prodloužení řetězce vnořené dvou úrovní (šablona používá makro, které rozšiřuje makro), ztratí definice prostřední hrací pokud štěrbiny byly definovány vnořené.

Co je nového ve verzi 2.4.6:

  • Opravy chyb:
  • tal:. Prohlášení na chyby by měl zachytit všechny výjimky
  • Opraven problém, který by zabránil úniku interpolace expresních hodnot uvedených v textu.

Co je nového ve verzi 2.4.5:

  • Opravy chyb:
  • tal: Psovod na chyby by měl mít chyba proměnná definována tak, že má hodnotu výjimka vyvolá
  • .
  • tal: on-chybovým hlášením je substituce prohlášení a měl by podporovat & quot; text, & quot; a & quot; stavba & quot; metody vkládání.

Co je nového ve verzi 2.4.3:

  • Vlastnosti:
  • Při kódování za předpokladu, předat "ignorovat" příznak, aby se zabránilo problémy dekódování se špatným vstupem.
  • Opravy chyb:
  • Pevná PyPy problém s kompatibilitou (představený v předchozí verzi).

Co je nového ve verzi 2.3.2:

  • Opravy chyb:
  • Opravena chyba, kdy i18n:. Doména by neměla být zděděný prostřednictvím maker a sloty

Co je nového ve verzi 2.3:

  • Vlastnosti:
  • Byla přidána podpora pro následující syntaxi zakázat inline hodnocení v komentáři.
  • parser nyní přijímá '& # x3c; " a '& # x3e; " v atributech. Všimněte si, že toto je neplatný značky. Dříve, '& # x3c;' by neměl být přijat jako platný hodnotu atributu, ale to by mělo za následek chybu "Neočekávaná koncová značka" jinde.
  • výraz překladač nyní poskytuje metody assign_text a assign_value tak, že šablona motor může nakonfigurovat tento převod hodnoty na podporu např kódované řetězce.
  • Povolit šablony zavaděč na výuku šablon založeno na řetězci. Všimněte si, že argument název souboru klíčové slovo může být na inicializaci identifikovat zdroj šablonu souboru.
  • přidána volba extra_builtins třídy stránku šablony. Tyto vestavěných funkcí jsou přidány do výchozí vestavěných funkcí slovníku na vaření čase a mohou být poskytovány při inicializaci pomocí klíčového slova argumentu extra_builtins.
  • Opravy chyb:
  • Pokud je překlad domény nastavena na slot výplně, použijte toto nastavení namísto makro šablony doméně.
  • Python výraz Překladač nyní správně dekóduje HTML entity "GT" a "LT".
  • řetězec výraz Překladač nyní správně zpracovává kódovaný text (pokud je povolena podpora pro kódování řetězce).
  • Opravena chyba, kdy nastavením atributu název souboru na šablonu souboru bázi by automaticky vyvolat zneplatnění.
  • Výjimky vznesené Chameleon je nyní možné kopírovat pomocí copy.copy.
  • Při kopírování výjimku selže v popisovač výjimky, potom znovu zvýšit původní výjimku a zaznamená upozornění.

Co je nového ve verzi 2.0.1:

  • Opravena chyba, kdy globální proměnné definice z makro slotů by selhání (oni by být spíše lokální). To také ovlivňuje hlášení zevnitř slotů chybu, protože by to bylo zaznamenáno vnitřně jako globální.
  • Oprava problému s mezipaměti šablona digest (používá se pro názvy souborů); moduly jsou nyní zrušena platnost, pokud jsou nějaké změny v distribuci nastavit k dispozici (balíčky sys.path).
  • Pevná popisovač výjimky pro lepší nechat výjimky šíří renderer.
  • disk založený na modul kompilátor nyní mandly šablony zdrojové názvy souborů tak, že modul výstup Python je platná i na úrovni kořenové (tečky a pomlčky jsou nahrazeny podtržítkem). To řeší problém č 17.
  • Pevné překlady (i18n) pro Python 2.5.

Co je nového ve verzi 2.0-rc13:

  • Opravy chyb:
  • zpětné lomítko (následovaný volitelným bílými znaky a konec řádku) nebyl správně interpretovány jako pokračování pro Python výrazy.
  • Vlastnosti:
  • Implementace Python výraz je nyní více flexibilní pro externí subclassing přes novou metodu parse.

Co je nového ve verzi 2.0-rc12:

  • Opravy chyb:
  • První argumenty klíčových předané do šablony teď déle & quot ne, únik & quot; do šablony variabilně po volání makra.
  • Neočekávaná koncová značka je nyní chybě.
  • Vlastnosti:
  • Zlepšit výjimky výstup.

Co je nového ve verzi 2.0-rc11:

  • Opravy chyb:
  • Opravena chyba, kdy názvy proměnných, které začínají podtržítkem bylo zdánlivě povoleny, ale jejich použití vedlo k chybě kompilátoru.
  • Vlastnosti:
  • šablony názvy proměnných jsou nyní smí být předponou s jedním podtržítkem, ale ne dva nebo více (rezervováno pro interní použití).

Co je nového ve verzi 2.0-RC10:

  • Opravy chyb:
  • tal: atributy prohlášení nyní správně funguje velká a malá písmena. Název atributu uvedeny v prohlášení nahradí existující atribut se stejným názvem, a to bez ohledu na případu.
  • Vlastnosti:
  • Přidáno meta:. Prohlášení interpolace ovládat nastavení výraz interpolace
  • Řetězce, které zakázat nastavení: & quot; off & quot; a & quot; false & quot ;. Řetězce, které umožňují nastavení: & quot; na & quot; a & quot; pravda & quot;.
  • Expression interpolace nyní pracuje v XML komentářů.

Co je nového ve verzi 2.0-RC8:

  • Opravy chyb:
  • Pokud makro definuje dva sloty se stejným názvem, volající bude nyní naplnit jak s jedno použití.
  • Pokud platný na žádný není poskytována jako překlady argument funkce, nyní klesnout zpět do třídy ve výchozím nastavení.

Co je nového ve verzi 2.0-RC7:

  • Opravy chyb:
  • Oprava problému s Python 2.5 kompatibility AST. Tento vliv, přinejmenším PyPy 1.4.
  • Vlastnosti:
  • auto_reload nastavení se nastaví na hodnotu třídy; třída základní šablony dává výchozí hodnotu chameleon.config.AUTO_RELOAD. Tato změna umožňuje podtřídy poskytovat vlastní výchozí hodnotu (jako je například nastavení režimu ladění pro konkrétní aplikaci).

Co je nového ve verzi 2.0-RC4:

  • Opravy chyb:
  • Opravena chyba, kdy výstup z řetězec výrazu end-to-end by vyvolat výjimku, pokud výraz vyhodnocen na None (to by mělo prostě výstupu nic).
  • Funkce convert (který je konfigurovatelný na úrovni třídy šablony), nyní ve výchozím nastavení v překladu funkce (v běhu).
  • To řeší problém, kde se objekty zprávy není přeložen (a tedy převeden na řetězec) za použití poskytnutého přeložit funkci.
  • Fixní řetězec interpolace chyba, kdy výraz okamžitě následoval pravou složenou závorku by se analyzovat.
  • Opravuje vydání # 5.
  • Opravena chyba, kdy tal: by podmínka měla být vyhodnocena po tal:. Opakování

Co je nového ve verzi 2.0-RC2:.

  • Opravena chyba, nahrávání

Co je nového ve verzi 1.3.0-RC1:

  • Fix problém, kdy identifikátory objektů (ID) by byl negativní (na některých platformách).
  • Fix režim ladit s diskovým cache off, kde se dočasně ukládá vytvořené na špatném místě (tj vedle souboru, spíše než do dočasného adresáře).
  • Oprava problému s dychtivým zatížení a inicializace šablony.
  • Fix špatného zacházení deklarace XML.
  • Opravuje AttributeError pro objekty, které nemají atribut "__class__.
  • Při kov: Fill-slot, jakýkoliv tal: opakování v kovu: define-slot prvek by měl být nahrazen / ignorovat
  • .
  • zvládnout některé rozbité TAL syntaxe s atributy / definovat bez hodnotám uvedeným.

Co je nového ve verzi 1.2.13:

  • Opravena chyba, kdy záznam o opakování proměnné v opakování symbol by nedostali přeneseny s makro slotem.
  • Byla přidána podpora pro attrs (pouze pro čtení slovník, který obsahuje statické vlastnosti).
  • Opravena chyba, kdy dočasný šablona mezipaměti, který je nastaven tak, aby pomoc ladění by nedostali vymazány automaticky.

Co je nového ve verzi 1.2.12:

  • Parser je nyní schopen zpracovat dokumenty, které obsahují non -structured fragmenty.
  • Compiler nyní hlásí chybu, pokud typ výraz je neznámá.
  • hran-case problém, kdy výsledek výraz byl vlastně ani dynamickou hodnotu, ale statický řetězec (např string: Dobrý den).

Co je nového ve verzi 1.2.10:

  • Opravena chyba, kdy nebylo možné rozšířit makro poskytnutím instance šablony.

Co je nového ve verzi 1.2.9:

  • Při použití nejmenované prvky ustanovení o překladu, použijte Funkční prvek návštěva generování výstupu, spíše než statické serializace.
  • manipulace Oprava of i18n: atributy šablony extraktoru Babel
  • .

Co je nového ve verzi 1.2.6:

  • Řešení skutečnou cestu před kontrolou registru XInclude. To řeší mezipaměti mine při použití relativní cesty.

Co je nového ve verzi 1.2.5:

  • Použít černou listinu filtrovat python vestavěných příkazů k dispozici ve výrazech , To řeší zmizení mnoha běžných vestavěných příkazů v předchozí verzi.

Co je nového ve verzi 1.2.1:

  • Opravena chyba, kdy malíři používají interně by kompilátor se tiše klesl během kompilace na Python 2.4. Tato oprava řeší problém s Relevance šablon nejsou zpracovávány.
  • Objekty, které nejsou řetězce nebo čísla, a které neposkytují metodu __html__, jsou nyní považovány za i18n zprávy. To znamená, že jsou automaticky přeloženy (pomocí interpolace nebo vkládání textu tag-based nebo výměna).
  • Opravena chyba, kdy přeložit parametr by neměl být použitelné šablony vycházející ze souborů.
  • Přidat odsávací zprávy Babel pro Python, ZPT a Genshi souborů.
  • správně zacházet s překlady, kde msgid má prázdnou překlad.

Co je nového ve verzi 1.0.4:

  • Opravena chyba, kdy se soubor založený na šablony konstruktor udělal nepřijme parametr kódování.
  • Při pádu zpět do slovníku vyhledávání používat větší opatrnosti.

Požadavky na :

  • Python 2.5 nebo vyšší,
  • PyPy

Podobný software

YARV
YARV

13 May 15

Rubyoverflow
Rubyoverflow

12 Apr 15

LivePipe UI
LivePipe UI

6 Jun 15

basket.js
basket.js

1 Mar 15

Komentáře k Chameleon

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!