Chameleon

Skjermbilde programvare:
Chameleon
Prog.varedetaljer:
Versjon: 2.22
Last opp dato: 1 Mar 15
Lisens: Gratis
Popularitet: 12

Rating: nan/5 (Total Votes: 0)

Programmet kompilerer maler til Python byte-kode ved å følge Zope Page Templates (ZPT) språkregler.
Selve motoren utfører 10-15 ganger bedre enn referanseimplementasjonen og real-world benchmarks viser en samlet ytelsesforbedring i komplekse applikasjoner på 30-50%.

Hva er nytt i denne utgivelsen:.

  • Lagt til støtte for Python 3.4 er NameConstant

Hva er nytt i versjon 2.9.2:.

  • Fikset en PYPY inkompatibilitet
  • Fikset problem som forårsaket testfeil på enkelte plattformer.

Hva er nytt i versjon 2.9.0:

  • oversettelse funksjon får nå econtext argumentet som verdi for sammenheng.

Hva er nytt i versjon 2.8.5:

  • Bugfiks:
  • Faste mindre installasjonsproblemer på Python 2,5 og 3.
  • Sørg for produksjonen er Unicode selv når triviell (en tom streng).

Hva er nytt i versjon 2.8.3:

  • Logg mal kilde på debug-nivå før matlaging.
  • TARGET_LANGUAGE argument, hvis gitt, er nå tilgjengelig som en variabel i maler.

Hva er nytt i versjon 2.7.4:

  • Den feilhåndterer påkaller nå __init__ metode for BaseException i stedet for muligens overstyrt metode (som kan ta nødvendige argumenter).

Hva er nytt i versjon 2.7.3:

  • Bugfikses:
  • Den trim mellomrom alternativ nå trimmer riktig faktiske mellomrom til et enkelt tegn, vises enten til venstre eller til høyre for et element prefiks eller suffiks streng.

Hva er nytt i versjon 2.7.2:

  • Egenskaper:
  • Lagd alternativ trim_attribute_space som avgjør om attributt mellomrom er strippet (på det meste ned til et enkelt mellomrom). Dette alternativet eksisterer for å gi kompatibilitet med referanse gjennomføring.
  • Bugfiks:
  • Ignorer unhashable innebygde moduler når du genererer en omvendt innebygde kartet raskt slå opp en innebygd verdi.
  • Bruk oversettelse kartlegging selv når en oversettelse funksjonen er ikke tilgjengelig.
  • Oversettelsen domene for en slot er definert av kildedokumentet, dvs. malen gi innhold til en slot enten det er standard eller gitt gjennom metall. Fylle-spor
  • I visse tilfeller en Unicode non-breaking plass karakter ville føre til en definere klausul for å mislykkes i å analysere.

Hva er nytt i versjon 2.7.1:

  • Egenskaper:
  • Aktiver uttrykk interpole i CDATA.
  • Siden mal klassen implementerer nå ordbok tilgang til makroer: mal [navn]
  • Dette er en kort-hånd for: template.macros [navn]
  • Bugfiks:
  • En ugyldig definere klausul ville bli stille ignorert; vi nå heve en språkfeil unntak.
  • Fast regresjon hvor $ {...} interpole uttrykk ikke kan gå over flere linjer.

Hva er nytt i versjon 2.6.0:

  • Lagt alternativ streng (aktivert som standard) som avgjør enten uttrykk må være gyldig ved kompilering. Det vil si, hvis ikke er satt, er et unntak bare hevet for en ugyldig uttrykk ved evaluering tid.
  • Et uttrykk feil resulterer nå i et unntak kun hvis uttrykket er forsøkt evaluert i løpet av en gjengivelse.
  • Lagt til en konfigurasjon alternativ prepend_relative_search_path som avgjør om banen i forhold til en filbasert malen prepended til lasten søkebanen. Standard er sann.
  • Lagt til en alternativ konfigurasjon search_path til filbasert mal klasse, som legger ekstra baner til malen belastning eksempel bundet til lasten: uttrykk. Alternativet tar en streng sti eller en iterable givende streng baner. Standardverdien er den tomme mengden.

Hva er nytt i versjon 2.5.3:

  • Bugfiks:
  • Fikset et problem der en nestet makro slot definisjon ville mislykkes selv om det fantes en forelder makro definisjon.

Hva er nytt i versjon 2.5.1:

  • Bugfiks:
  • Symbol navn & quot; konvertere & quot ;, & quot; dekode & quot; og & quot; oversette & quot; er nå ikke lenger satt som skrivebeskyttede kompilatoren innvendige.
  • Fikset et problem der en makro forlengelse kjede nestet to nivåer (en mal bruker en makro som strekker en makro) ville miste det midtre sporet definisjoner hvis spilleautomater ble definert nestes.

Hva er nytt i versjon 2.4.6:

  • Bugfikses:
  • tal:. På feil utsagn bør fange alle unntak
  • Fikset problem som ville hindre rømmer av interpole uttrykk verdiene som vises i teksten.

Hva er nytt i versjon 2.4.5:

  • Bugfikses:
  • tal: on-feilbehandleren skal ha en feil variabel definert som har verdien av unntaket kastet
  • .
  • tal: on-error uttalelsen er et bytte uttalelse og bør støtte & quot; text & quot; og & quot; struktur & quot; innsettingsmetoder.

Hva er nytt i versjon 2.4.3:

  • Egenskaper:
  • Når en koding er gitt, passere 'ignorere' flagg for å unngå dekoding problemer med dårlig inngang.
  • Bugfiks:
  • Fast PYPY kompatibilitetsproblem (innført i forrige utgivelse).

Hva er nytt i versjon 2.3.2:

  • Bugfiks:
  • Fikset problem hvor i18n:. Domene ville ikke arves gjennom makroer og spor

Hva er nytt i versjon 2.3:

  • Egenskaper:
  • Lagt til støtte for følgende syntaks for å deaktivere inline evaluering i en kommentar.
  • parser aksepterer nå '& # X3c;' og '& # x3e;' i attributter. Merk at dette er ugyldig markup. Tidligere '& # X3c;' ville ikke bli akseptert som en gyldig attributt verdi, men dette vil resultere i en "uventet slutt tag 'feil andre steder.
  • Uttrykket kompilatoren gir nå metoder assign_text og assign_value slik at en mal motor kan konfigurere denne verdien konvertering til støtte f.eks kodet strenger.
  • Aktiver mal loader for streng-basert mal klasser. Merk at filnavnet søkeord argument kan gis på initialisering å identifisere malen kilde etter filnavn.
  • Lagd extra_builtins alternativ til sidemalen klasse. Disse builtins legges til standard builtins ordboken på steketid og kan gis på initialisering bruker extra_builtins søkeord argument.
  • Bugfiks:
  • Hvis en oversettelse domenet er satt for en fyllspor, kan du bruke denne innstillingen i stedet for makro mal domene.
  • Python uttrykk kompilatoren nå dekoder riktig HTML enheter 'gt "og" lt ".
  • Den strenguttrykk kompilatoren nå riktig håndterer kodet tekst (når støtte for kodede strenger er aktivert).
  • Fikset et problem der innstillingen filnavnet attributt på en filbasert mal ville ikke automatisk føre til en ugyldig.
  • Unntak reist av Chameleon kan nå bli kopiert via copy.copy.
  • Hvis du kopierer unntaket svikter i unntaksbehandler, bare høyne den opprinnelige unntaket og logge en advarsel.

Hva er nytt i versjon 2.0.1:

  • Fikset problem hvor global variabel definisjon fra makro slots ville mislykkes (de ville i stedet være lokal). Dette påvirker også feilrapportering fra innsiden slots fordi dette ville bli registrert internt som en global.
  • Fikset problem med mal cache digest (brukes for filnavn); moduler er nå ugyldiggjort når eventuelle endringer er gjort i fordelingen satt tilgjengelig (pakker på sys.path).
  • Fast unntak behandleren å bedre la unntak forplante gjennom renderer.
  • diskbasert modul kompilatoren mangles nå mal kilde filnavn slik at utgangs Python modulen er gyldig og på rotnivå (prikker og bindestrek er erstattet av en understrekning). Dette løser problemet som nr 17.
  • Faste oversettelser (i18n) på Python 2.5.

Hva er nytt i versjon 2.0-rc13:

  • Bugfiks:
  • omvendt skråstrek (etterfulgt av valgfritt mellomrom og linjeskift) ble ikke riktig tolket som en videreføring for Python uttrykk.
  • Egenskaper:
  • Python uttrykk implementeringen er nå mer fleksibel for ekstern subclassing via en ny analysere metode.

Hva er nytt i versjon 2.0-rc12:

  • Bugfiks:
  • første søkeordet argumenter som sendes til en mal nå ikke lenger & quot; lekkasje & quot; inn i malen variabel plass etter en makro samtale.
  • er en uventet slutt tag nå en uopprettelig feil.
  • Egenskaper:
  • Forbedre unntak utgang.

Hva er nytt i versjon 2.0-rc11:

  • Bugfiks:
  • Fikset problem hvor variabelnavn som begynner med en understrekning ble tilsynelatende tillatt, men deres bruk resulterte i en kompilator feil.
  • Egenskaper:
  • Mal variabelnavn er nå lov til å være prefiks med et enkelt strek, men ikke to eller flere (reservert for internt bruk).

Hva er nytt i versjon 2.0-RC10:

  • Bugfikses:
  • tal: attributter statement nå riktig driver case-insensitive. Attributtet navnet gitt i uttalelsen vil erstatte en eksisterende attributt med samme navn, uten hensyn til saken.
  • Egenskaper:
  • Lagt meta:. Interpole statement å kontrollere uttrykk interpole innstilling
  • Strenger som deaktiverer innstillingen: & quot; av & quot; og & quot; falsk & quot ;. Strenger som gjør at innstillingen: & quot; på & quot; og & quot; ekte & quot;.
  • Expression interpole fungerer nå inne XML kommentarer.

Hva er nytt i versjon 2.0-RC8:

  • Bugfikses:
  • Hvis en makro definerer to spor med samme navn, en som ringer vil nå fylle begge med et enkelt bruk.
  • Hvis en gyldig None er gitt som oversettelsen funksjonsargument, vi nå falle tilbake til klassen standard.

Hva er nytt i versjon 2.0-RC7:

  • Bugfikses:
  • Fikset problem med Python 2.5 kompatibilitet AST. Dette berørte minst PYPY 1.4.
  • Egenskaper:
  • auto_reload innstilling nå som standard klassen verdi; basen mal klassen gir en standardverdi på chameleon.config.AUTO_RELOAD. Denne endringen gjør at en underklasse å gi en tilpasset standardverdien (for eksempel programspesifikke debug modus innstilling).

Hva er nytt i versjon 2.0-RC4:

  • Bugfikses:
  • Fikset et problem der produksjonen av en ende-til-ende-strenguttrykk ville heve et unntak hvis uttrykket evalueres til Ingen (det skal bare utgang ingenting).
  • Konverteringsfunksjonen (som er konfigurerbar på malen klassenivå) nå standard til sette funksjon (ved kjøring).
  • Dette løser et problem der Meldingsobjekter ikke ble oversatt (og dermed omgjort til en streng) med en gitt sette funksjon.
  • Fast streng interpole problem der et uttrykk umiddelbart etterfulgt av en rett krøllete brakett ville ikke analysere.
  • Dette løser problemet # 5.
  • Rettet feil der tal: tilstand ville bli evaluert etter tal. Gjenta

Hva er nytt i versjon 2.0-rc2:.

  • Fast opplasting problemet

Hva er nytt i versjon 1.3.0-RC1:

  • Fix problem der objektidentifikatorer (id) ville være negativ (på enkelte plattformer).
  • Fix debug modus med disk caching av der midlertidige cacher ble opprettet på feil sted (dvs. langs filen i stedet for i en midlertidig katalog).
  • Fikset problem med ivrige lasting og mal initialisering.
  • Fix mishandling av XML-deklarasjonen.
  • Fix en AttributeError for objekter som ikke har en '__class__' attributt.
  • Når du gjør metall: fill-slot, noen tal: gjenta i metall: definere sporelement bør skiftes / ignorert
  • .
  • Håndter noen brutt TAL syntaks med attributter / definere uten verdier gitt.

Hva er nytt i versjon 1.2.13:

  • Fikset problem hvor en gjentakelse variabel inntreden i gjentakelses symbol ville ikke bli båret over med en makro-spor.
  • Lagt til støtte for attrs (read-only ordbok som inneholder statiske attributter).
  • Fikset problem hvor den midlertidige mal cache som er satt opp for å hjelpe til debugging ikke ville bli slettet automatisk.

Hva er nytt i versjon 1.2.12:

  • er parser nå i stand til å analysere dokumenter som inneholder ikke -structured fragmenter.
  • Compiler nå rapporterer en feil hvis et uttrykk typen er ukjent.
  • Edge-case problem der et uttrykk resultat var faktisk ikke en dynamisk verdi, men en statisk streng (f.eks streng: Hei).

Hva er nytt i versjon 1.2.10:

  • Fikset et problem der det ikke var mulig å forlenge en makro ved å gi malen eksempel.

Hva er nytt i versjon 1.2.9:

  • Ved bruk av ikke navngitte elementer i en oversettelse klausulen, bruk elementet besøk funksjon for å lage utgang, snarere enn statisk serialisering.
  • Fix håndtering av i18n: attributter i Babel mal vifte
  • .

Hva er nytt i versjon 1.2.6:

  • Løse ekte sti før du sjekker XInclude registret. Dette løser cache meteren når du bruker relative baner.

Hva er nytt i versjon 1.2.5:

  • Bruk en svarteliste for å filtrere python builtins tilgjengelige i uttrykk . Dette løser forsvinningen av mange vanlige builtins i den forrige utgivelsen.

Hva er nytt i versjon 1.2.1:

  • Fikset problem hvor dekoratører brukes internt av kompilatoren ville være stille droppet under kompilering på Python 2.4. Denne reparasjonen løser et problem med kamp maler ikke blir behandlet.
  • Objekter som ikke er strenger eller tall, og som ikke gir en __html__ metode, blir nå betraktet i18n meldinger. Dette betyr at de er automatisk oversatt (ved hjelp av interpolering eller tag-basert tekst innsetting eller utskifting).
  • Fikset problem hvor sette parameter ville ikke være aktuelt på filbaserte maler.
  • Legg til Babel beskjed ekstraktorer for Python, ZPT og Genshi filer.
  • Korrekt håndtere oversettelser hvor en msgstr har en tom oversettelse.

Hva er nytt i versjon 1.0.4:

  • Fikset problem hvor filbasert mal konstruktør gjorde ikke godta koding parameter.
  • Bruk mer forsiktig når du faller tilbake til ordbok oppslag.

Krav :

  • Python 2.5 eller nyere
  • PYPY

Lignende programvare

jsTree
jsTree

1 Oct 15

kolorPicker
kolorPicker

9 Feb 16

Plusstrap
Plusstrap

12 May 15

FireStats
FireStats

13 May 15

Kommentarer til Chameleon

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!