Chameleon

Software skärmdump:
Chameleon
Mjukvaruinformation:
Version: 2.22
Ladda upp dagen: 1 Mar 15
Licens: Gratis
Popularitet: 45

Rating: 3.0/5 (Total Votes: 2)

Ansökan samman mallar till Python byte-kod, efter de Zope sidmallar (ZPT) språkregler.
Motorn i sig utför 10-15 gånger bättre än referens genomförande och verkliga riktmärken visar en generell förbättring prestanda i komplexa tillämpningar av 30-50%.

Vad är nytt i denna utgåva:.

  • Utökat stöd för Python 3.4 s NameConstant

Vad är nytt i version 2.9.2:.

  • Fixat ett PyPy inkompatibilitet
  • Fixat problem som orsakade testa misslyckanden på vissa plattformar.

Vad är nytt i version 2.9.0:

  • Funktionen översättningen blir nu eCONtext argumentet som värde för sammanhanget.

Vad är nytt i version 2.8.5:

  • Buggfixar:
  • Fast mindre installationsproblem på Python 2.5 och 3.
  • Se till utgången är Unicode även när triviala (en tom sträng).

Vad är nytt i version 2.8.3:

  • Logga mallkälla på debug-nivå innan tillagning.
  • TARGET_LANGUAGE argumentet, om de får, är nu tillgänglig som en variabel i mallar.

Vad är nytt i version 2.7.4:

  • felhanteraren åberopar nu __init__ metoden BaseException i stället för den eventuellt överstyras metoden (vilket kan ta nödvändiga argument).

Vad är nytt i version 2.7.3:

  • Buggfixar:
  • Trim mellanslag alternativet nu trimmar korrekt faktiska mellanslag till ett enda tecken, som förekommer antingen till vänster eller till höger om ett element prefix eller suffix sträng.

Vad är nytt i version 2.7.2:

  • Funktioner:
  • Lade alternativet trim_attribute_space som avgör om attribut mellanslag strippas (högst ner till en enda plats). Detta alternativ finns för att ge kompatibilitet med genomförandet referens.
  • Buggfixar:
  • Ignorera unhashable inbyggda ins vid generering en omvänd inbyggd karta för att snabbt leta upp en inbyggd värde.
  • Använd kartläggning översättnings även när en översättningsfunktion finns inte tillgängligt.
  • Översättningen domän för en kortplats definieras av källdokumentet, dvs mallen tillhandahåller innehåll för en kortplats oavsett om det är standard eller som tillhandahålls genom metall. Fyll-kortplats
  • Under vissa omständigheter, en Unicode fast mellanslag tecken skulle orsaka en definiera klausul att misslyckas med att tolka.

Vad är nytt i version 2.7.1:

  • Funktioner:
  • Aktivera uttrycks interpolation i CDATA.
  • sidmallen klass implementerar nu ordlistan tillgång till makron: mall [namn]
  • Det här är en kort hand för: template.macros [namn]
  • Buggfixar:
  • Ett ogiltigt definiera klausul skulle tyst ignoreras; vi nu upp en undantagsspråk fel.
  • Fixat regression där $ {...} interpoleuttryck inte kunde sträcka sig över flera rader.

Vad är nytt i version 2.6.0:

  • Inkom alternativet strikt (aktiverat som standard) som beslutar oavsett om uttryck måste vara giltiga vid kompileringen. Det är, om inte satt, är ett undantag endast höjs för en ogiltig uttryck vid utvärderingstiden.
  • Ett uttryck fel resulterar nu i ett undantag endast om uttrycket försöker utvärderas under en rendering.
  • Inkom en konfigurationsalternativ prepend_relative_search_path som avgör om banan i förhållande till en fil-baserad mall läggs till före last sökvägen. Standard är sant.
  • Inkom en konfigurationsalternativ search_path till filbaserade mall klass, vilket adderar ytterligare sökvägar till mallen last instans bunden till last: uttryck. Alternativet tar en sträng bana eller en iterable avkastningsstråkvägar. Standardvärdet är den tomma mängden.

Vad är nytt i version 2.5.3:

  • Buggfixar:
  • Fixat ett problem där en kapslad makro slot definition skulle misslyckas trots att det funnits en förälder makrodefinition.

Vad är nytt i version 2.5.1:

  • Buggfixar:
  • Symbol namn & quot; konvertera & quot ;, & quot; avkoda & quot; och & quot; översätta & quot; nu inte längre in som skrivskyddade kompilator internals.
  • Fixat ett problem där ett makro förlängningskedja kapslade två nivåer (en mall använder ett makro som sträcker ett makro) skulle förlora mellanskåran definitioner om slots definierades kapslade.

Vad är nytt i version 2.4.6:

  • Buggfixar:
  • tal:. On-error uttalande bör fånga alla undantag
  • Fixat problem som skulle förhindra att fly av interpoleuttrycksvärden som förekommer i texten.

Vad är nytt i version 2.4.5:

  • Buggfixar:
  • tal: on-error handler bör ha en felaktig variabel definieras som har värdet av undantaget kastas
  • .
  • tal: on-error uttalande är en substitutions uttalande och bör stödja & quot; text & quot; och & quot; struktur & quot; insättningsmetoder.

Vad är nytt i version 2.4.3:

  • Funktioner:
  • När en kodning ges, passera "ignorera" flagga för att undvika avkodnings problem med dålig ingång.
  • Buggfixar:
  • Fast pypy kompatibilitetsproblem (introducerades i förra utgåvan).

Vad är nytt i version 2.3.2:

  • Buggfixar:
  • Fixat problem där i18n:. Domänen skulle inte ärvas genom makron och slots

Vad är nytt i version 2.3:

  • Funktioner:
  • Stöd för följande syntax för att inaktivera inline utvärdering i en kommentar.
  • parser accepterar nu '& # x3c;' och "& # x3e; ' i attribut. Observera att detta är ogiltig uppmärkning. Tidigare "& # x3c; ' skulle inte accepteras som ett giltigt attributvärde, men detta skulle resultera i ett fel "oväntat sluttagg" någon annanstans.
  • Uttrycket kompilatorn ger nu metoder assign_text och assign_value så att en mall motor kan konfigurera detta värde konvertering att stödja t.ex. kodade strängar.
  • Aktivera mall lastare för strängbaserad mall klasser. Observera att filnamnet nyckelordet argumentet kan anordnas på initieringen att identifiera mallen källan genom filnamn.
  • Lade extra_builtins alternativet till sidmallen klassen. Dessa builtins läggs till standard builtins ordlistan vid stektid och kan tillhandahållas vid initieringen använder extra_builtins nyckelordet argumentet.
  • Buggfixar:
  • Om en översättning domän är inställd för en fyllning kortplats, använda denna inställning istället för makromallen domänen.
  • Python uttryck kompilatorn nu avkodar korrekt HTML enheter "gt" och "lt".
  • stränguttryck kompilatorn nu hanterar korrekt kodad text (när stödet för kodade strängar är aktiverat).
  • Fixat ett problem där inställning filnamnet attribut på en fil-baserad mall skulle inte automatiskt leda till en ogiltigförklaring.
  • Undantag väckts av Chameleon kan nu kopieras via copy.copy.
  • Om du kopierar undantaget misslyckas i undantags handler, bara re-raise original undantaget och logga en varning.

Vad är nytt i version 2.0.1:

  • Fixat problem där globala variabeldefinition från makro slots skulle misslyckas (de skulle i stället vara lokala). Detta påverkar också felrapportering från insidan slots eftersom detta skulle registreras internt som en global.
  • Fixat problem med mall cache digest (används för filnamn); moduler är nu ogiltig närhelst någon förändring skett till fördelnings inställd tillgängliga (paket på sys.path).
  • Fast undantagshanterare att bättre låta undantagen fortplantar genom renderaren.
  • diskbaserad modul kompilator manglar nu mallkäll filnamn så att utgångs Python-modulen är giltigt och på rotnivå (dots och bindestreck ersätts med ett understreck). Det löser problemet # 17.
  • Fasta översättningar (i18n) på Python 2.5.

Vad är nytt i version 2.0-RC13:

  • Buggfixar:
  • omvända snedstrecket (följt av eventuella blanktecken och en radbrytning) var inte korrekt tolkas som en fortsättning för Python uttryck.
  • Funktioner:
  • Uttrycket genomförande Python är nu mer flexibel för extern subclassing via ett nytt parse metod.

Vad är nytt i version 2.0-rc12:

  • Buggfixar:
  • Inledande sökord argument som skickas till en mall nu inte längre & quot; läcka & quot; i mallen variabla utrymmet efter en makro samtal.
  • En oväntad sluttagg är nu ett allvarligt fel.
  • Funktioner:
  • Förbättra undantag utgång.

Vad är nytt i version 2.0-RC11:

  • Buggfixar:
  • Fixat problem där variabelnamn som börjar med ett understreck var till synes tillåtet, men deras användning resulterade i ett kompileringsfel.
  • Funktioner:
  • Mallvariabelnamn får nu föregås med en enda streck, men inte två eller fler (reserverad för internt bruk).

Vad är nytt i version 2.0-RC10:

  • Buggfixar:
  • tal: attribut uttalande nu korrekt driver skiftlägeskänslig. Attributnamnet ges i rapporten kommer att ersätta ett befintligt attribut med samma namn, utan hänsyn till fall.
  • Funktioner:
  • Inkom meta:. Interpole uttalande att styra uttrycket interpoleinställning
  • Strängar som inaktiverar inställningen: & quot; off & quot; och & quot; false & quot ;. Strängar som gör inställningen: & quot; på & quot; och & quot; sanna & quot;.
  • Expression interpole fungerar nu inne XML kommentarer.

Vad är nytt i version 2.0-RC8:

  • Buggfixar:
  • Om ett makro definierar två kortplatser med samma namn, en som ringer kommer nu att fylla både med en enda användning.
  • Om ett giltigt om None tillhandahålls som översättningsfunktionen argumentet, vi nu falla tillbaka till klassen standard.

Vad är nytt i version 2.0-RC7:

  • Buggfixar:
  • Fixat problem med Python 2.5 kompatibilitet AST. Detta påverkade minst PyPy 1.4.
  • Funktioner:
  • auto_reload inställning nu som standard klassen värdet; basen mallen klassen ger ett standardvärde på chameleon.config.AUTO_RELOAD. Denna förändring gör att en underklass för att ge en anpassad standardvärde (t.ex. en programspecifik debugläge inställning).

Vad är nytt i version 2.0-RC4:

  • Buggfixar:
  • Fixat ett problem där produktionen i en end-to-end stränguttryck skulle höja ett undantag om uttrycket utvärderas till Ingen (det ska helt enkelt output ingenting).
  • konvertera funktion (som är konfigurerbar på mallen klassnivå) nu standard den översätta funktion (vid körning).
  • Detta åtgärdas ett problem där meddelanden översattes inte (och därmed omvandlas till en sträng) med hjälp av en förutsättning översätta funktion.
  • Fast string interpole problem där ett uttryck omedelbart efterträddes av en rätt klammer skulle inte tolka.
  • Det här fixar problemet # 5.
  • Fixat fel där tal: tillstånd skulle utvärderas efter tal:. Repeat

Vad är nytt i version 2.0-rc2:.

  • Fast uppladdning fråga

Vad är nytt i version 1.3.0-RC1:

  • Fix fråga där objekt identifierare (ID) skulle vara negativt (på vissa plattformar).
  • Fix debug-läge med disk caching off där tillfälliga cachar skapades på fel ställe (dvs vid sidan av filen i stället för i en temporär katalog).
  • Fixat problem med ivriga lastning och mall initiering.
  • Fix misskötsel av XML-deklaration.
  • Fix ett AttributeError för objekt som inte har en "__class__" attribut.
  • När du gör metall: fyll-kortplats, alla tal: upprepa i metall: define-slot elementet ska bytas / ignoreras
  • .
  • Handtag några trasiga TAL syntax med attribut / definiera utan värdena.

Vad är nytt i version 1.2.13:

  • Fixat problem där en upprepning variabel inträde i repeat symbolen skulle inte bli eufor över med en makro kortplats.
  • Utökat stöd för attrs (skrivskyddad ordlista som innehåller statiska attribut).
  • Fixat problem där den tillfälliga mallen cache som är inrättat för att hjälpa felsökning inte skulle få rensas automatiskt.

Vad är nytt i version 1.2.12:

  • Parser kan nu tolka dokument som innehåller icke -structured fragment.
  • Compiler rapporterar nu ett fel om ett uttryck typen är okänd.
  • Edge-fall fråga där ett uttryck resultatet var faktiskt inte ett dynamiskt värde, men en statisk sträng (t.ex. sträng: Hej).

Vad är nytt i version 1.2.10:

  • Fixat ett problem där det inte var möjligt att förlänga ett makro genom att ge mallen instans.

Vad är nytt i version 1.2.9:

  • När du använder namn element i en klausul översättning, användning elementet besöket funktionen att generera utdata, snarare än statiska serialisering.
  • Fix hantering av i18n: attribut i Babel mall extractor
  • .

Vad är nytt i version 1.2.6:

  • Lösa riktiga vägen innan du kontrollerar XInclude registret. Detta fixar cachemissar när relativa sökvägar.

Vad är nytt i version 1.2.5:

  • Använd en svart lista för att filtrera python builtins tillgängliga i uttryck . Detta fixar försvinnandet av många vanliga builtins i den tidigare utgåvan.

Vad är nytt i version 1.2.1:

  • Fixat problem där dekoratörer används internt av kompilatorn skulle vara tyst tappas under sammanställning på Python 2.4. Denna fix löser ett problem med match mallar inte bearbetas.
  • Föremål som inte är strängar eller siffror, och som inte ger en __html__ metod, betraktas nu i18n meddelanden. Detta innebär att de automatiskt översatt (med interpolation eller tagg-baserade textinsättnings eller utbyte).
  • Fixat problem där översätter parametern inte skulle vara tillämplig på filbaserade mallar.
  • Lägg Babel meddelandePressar för Python, ZPT och Genshi filer.
  • Korrekt hantera översättningar där en msgid har en tom översättning.

Vad är nytt i version 1.0.4:

  • Fixat problem där det filbaserade mall konstruktören gjorde inte acceptera kodningen parametern.
  • Använd mer försiktig när falla tillbaka till ordlistan lookup.

Krav :

  • Python 2.5 eller högre
  • PyPy

Liknande mjukvara

LogBox
LogBox

1 Mar 15

ngAutocomplete
ngAutocomplete

1 Mar 15

soaplib
soaplib

5 Jun 15

Kommentarer till Chameleon

Kommentarer hittades inte
Kommentar
Slå på bilder!