Sovellus kokoaa malleja Python tavu-koodin jälkeen Zope Sivumallit (ZPT) kielen sääntöjä.
Moottori itsessään toimii 10-15 kertaa parempi kuin viittaus täytäntöönpanon ja reaalimaailman vertailuarvot kokonaistulokseen parannusta monimutkaisia sovelluksia 30-50%.
Mitä uutta strong> tämä julkaisu:
- Lisätty tuki Python 3.4: n NameConstant.
Mitä uutta strong> versiossa 2.9.2:
- Kiinteät PyPy yhteensopimattomuus.
- Korjattu ongelma, joka aiheutti testaus epäonnistumiset joissakin ympäristöissä.
Mitä uutta strong> versiossa 2.9.0:
- käännöstoiminto nyt saa econtext argumentin arvoa yhteydessä.
Mitä uutta strong> versiossa 2.8.5:
- Vikakorjauksia:
- Kiinteä pieniä asennus kysymyksiä Python 2.5 ja 3.
- Varmista, lähtö on Unicode vaikka triviaali (tyhjä merkkijono).
Mitä uutta strong> versiossa 2.8.3:
- Logaritmimalli lähde debug-tason ennen keittämistä.
- TARGET_LANGUAGE argumentti, jos annetaan, on nyt saatavilla muuttujana malleja.
Mitä uutta strong> versiossa 2.7.4:
- virheenkäsittelijä nyt vetoaa __init__ menetelmä BaseException sijasta mahdollisesti overriden menetelmää (joka voi kestää tarvita perusteluja).
Mitä uutta strong> versiossa 2.7.3:
- Bugikorjauksia:
- trim välilyönnillä vaihtoehto nyt oikein leikkaa todellinen välilyönnillä yhden merkin näyttäessään joko vasemmalle tai oikealle elementin etuliite tai pääte merkkijono.
Mitä uutta strong> versiossa 2.7.2:
- Ominaisuudet:
- Lisätty vaihtoehto trim_attribute_space päättää siitä määrite välilyönnillä riisuttu (korkeintaan alas yksi välilyönti). Tämä vaihtoehto on olemassa tarjota yhteensopivuus viittaus täytäntöönpanon.
- Vikakorjauksia:
- Ignore unhashable sisäänrakennettu ins luotaessa käänteinen sisäinen kartta nopeasti etsiä sisäänrakennettu arvo.
- Käytä käännös kartoitus vaikka käännös toiminto ei ole käytettävissä.
- käännös verkkotunnuksen slot määritellään lähdeasiakirjan, eli mallin tarjoavat sisältöä slot onko se oletus tai kautta metalli: fill-korttipaikka.
- Tietyissä olosuhteissa, Unicode Sitova välilyönti merkki aiheuttaisi määritellä lauseke epäonnistua jäsentää.
Mitä uutta strong> versiossa 2.7.1:
- Ominaisuudet:
- Ota ilmaisun interpoloimalla CDATA.
- sivupohjan luokka nyt toteuttaa sanakirja pääsy makrot: mallin [nimi]
- Tämä on lyhyt-käsi: template.macros [nimi]
- Vikakorjauksia:
- pätemättömiä määritellä lauseke olisi ohitetaan; nyt nostaa kielen virhe poikkeus.
- Kiinteät regressio, jossa $ {...} interpolointi ilmaisuja voisi rivillään.
Mitä uutta strong> versiossa 2.6.0:
- Lisätty mahdollisuus tiukat (oletusarvoisesti käytössä), joka päättää onko ilmaisuja vaaditaan voimassa käännöksen yhteydessä. Eli jos ei ole asetettu, poikkeus on vain esitetty virheellinen ilmaisu arviointiyrityksiä aikaa.
- ilmaisun virhe nyt johtaa poikkeus vain, jos ilmaisu on yritetty evaluoida mallinnus.
- Lisätty asetusvalitsin prepend_relative_search_path joka päättää polku suhteessa tiedostopohjainen mallin on prepended kuorman hakupolun. Oletuksena on totta.
- Lisätty asetusvalitsin search_path asiakirjoihin perustuvaa mallin luokka, joka lisää uusia polkuja mallin kuorman esimerkiksi sidottu kuorma: ilme. Vaihtoehto vie merkkijono polun tai iterable tuotoksen merkkijono polkuja. Oletusarvo on tyhjä joukko.
Mitä uutta strong> versiossa 2.5.3:
- Vikakorjauksia:
- Kiinteä ongelma, jossa sisäkkäisiä makro slot määritelmä epäonnistuu vaikka oli olemassa vanhempi makro määritelmä.
Mitä uutta strong> versiossa 2.5.1:
- Vikakorjauksia:
- symbolinimiä & quot; muuntaa & quot ;, & quot; decode & quot; ja & quot; kääntää & quot; Nyt ei enää asetettu vain luku kääntäjä sisäosat.
- Kiinteä ongelma, jossa makro laajennus ketju sisäkkäin kaksi tasoa (mallin käyttää makro, joka ulottuu makro) menettäisi keskellä korttipaikkaan määritelmiä jos lähtö määriteltiin sisäkkäin.
Mitä uutta strong> versiossa 2.4.6:
- Bugikorjauksia:
- tal: paikan virhe lausuma olisi kiinni kaikki poikkeukset.
- Korjattu ongelma, joka estäisi pakenevat interpoloimalla ilmaisun esiintyvää arvoa tekstiä.
Mitä uutta strong> versiossa 2.4.5:
- Bugikorjauksia:
- tal: paikan virheenkäsittelijä olisi virhe muuttuja määritellään, että on arvo poikkeus heitetään.
- tal: paikan virhe lausuma on vaihdon julkilausuma ja tuettava & quot; text & quot; ja & quot; rakenne & quot; lisäys menetelmiä.
Mitä uutta strong> versiossa 2.4.3:
- Ominaisuudet:
- Kun koodaus on säädetty, pass "sivuuttaa" lippu välttää dekoodaus ongelmia huono panos.
- Vikakorjauksia:
- Kiinteät PyPy yhteensopivuusongelma (otettu käyttöön edellisen julkaisun).
Mitä uutta strong> versiossa 2.3.2:
- Vikakorjauksia:
- Korjattu ongelma, jossa i18n: domain ei olisi peritty kautta makroja ja lähtö.
Mitä uutta strong> versiossa 2.3:
- Ominaisuudet:
- Lisätty tuki seuraavan syntaksin poistaa inline arvioinnin kommentti.
- parseri hyväksyy nyt '& # X3C; " ja '& # x3e; " ominaisuuksissa. Huomaa, että tämä ei kelpaa markup. Aiemmin "& # X3C;" ei voida hyväksyä voimassa ominaisuuden arvoa, mutta tämä johtaisi "odottamaton lopputunniste" virhe muualla.
- ilme kääntäjä tarjoaa nyt menetelmiä assign_text ja assign_value niin, että mallin moottori saattaa määrittää tämän arvon muuntaminen tukea esimerkiksi koodattu jouset.
- Ota sapluuna loader jousikvartetille perustuvan mallin luokissa. Huomaa, että tiedostonimen avainsanan väite voidaan antaa alustuksen tunnistaa mallin lähde tiedostonimen.
- Lisätty extra_builtins vaihtoehto sivupohjan luokka. Nämä komennoista lisätään default komennoista Sanakirjako kokki aikaa ja voidaan sijoittaa alustuksen avulla extra_builtins avainsanan argumentti.
- Vikakorjauksia:
- Jos käännöstä verkkotunnus on asetettu täyttö korttipaikka, käytä tätä asetusta sijasta makro mallin verkkotunnuksen.
- Python ilme kääntäjä nyt oikein tulkitsee HTML yhteisöt "gt" ja "lt".
- merkkijonolauseke kääntäjä käsittelee nyt oikein koodattu teksti (jos tuki koodatun jousille on käytössä).
- Kiinteä ongelma, jossa asetetaan tiedostonimi määritteen tiedostopohjainen mallin ei automaattisesti aiheuta mitätöinti.
- Poikkeukset esittämiä Chameleon voidaan nyt kopioida kautta copy.copy.
- Jos kopioit poikkeus epäonnistuu Poikkeuskäsittelijän, yksinkertaisesti uudelleen korottaa alkuperäisen poikkeuksen ja kirjaudu varoitus.
Mitä uutta strong> versiossa 2.0.1:
- Korjattu ongelma, jossa globaali muuttuja määritelmä makrotaloudellista lähtö olisi hylätty (ne olisivat sen sijaan paikallista). Tämä vaikuttaa myös Virheraportoinnin sisältä lähtö koska tämä olisi kirjattava sisäisesti maailmanlaajuisena.
- Korjattu ongelma mallin välimuistikirjanpidon (käytetään tiedostonimiä); moduulit ovat nyt mitätöity aina kun tehdään muutoksia jakeluun asettaa saataville (paketteja sys.path).
- Kiinteät Poikkeuskäsittelijän paremmin antaa poikkeuksia etenevät renderöijä.
- levy-pohjainen moduuli kääntäjä nyt mattomankelit mallin lähde filenames niin, että lähtö Python-moduuli on voimassa ja ylimmälle tasolle (pisteitä ja väliviivoja korvataan alaviiva). Tämä korjaa ongelman # 17.
- Kiinteät käännökset (i18n) Python 2.5.
Mitä uutta strong> versiossa 2.0-RC13:
- Vikakorjauksia:
- kenoviivamerkkiä (seuraa valinnainen välilyönnillä ja rivinvaihdon) ei oikein tulkita jatkoa Python ilmaisuja.
- Ominaisuudet:
- Python ilme toteutus on nyt joustavampi ulkoisten subclassing kautta uuden jäsentää menetelmää.
Mitä uutta strong> versiossa 2.0-RC12:
- Vikakorjauksia:
- Alkuperäinen avainsanan argumentit välitetään mallin nyt enää & quot; vuoto & quot; malliin muuttuja tila jälkeen makro puhelun.
- odottamaton lopputunniste on nyt peruuttamaton virhe.
- Ominaisuudet:
- Paranna poikkeus tuotos.
Mitä uutta strong> versiossa 2.0-RC11:
- Vikakorjauksia:
- Korjattu ongelma, jossa muuttuja nimet alkavat alaviivalla oli näennäisesti sallittua, mutta niiden käyttö johti kääntäjän virhe.
- Ominaisuudet:
- Malline muuttujanimillä nyt saa etuliitteenä yksi alaviiva, mutta ei kaksi tai useampia (varattu sisäiseen käyttöön).
Mitä uutta strong> versiossa 2.0-RC10:
- Bugikorjauksia:
- Tal: attribuutteja selvitys nyt oikein toimii Kirjainkoolla. Määritteen nimi annettu lausunto korvaa olemassa olevan ominaisuuden samanniminen, ilman suhteen asiassa.
- Ominaisuudet:
- Lisätty meta: interpolointi selvitys hallita ilme interpolointi asetus.
- Kielet että poista asetus: & quot; pois & quot; ja & quot; false & quot ;. Strings, jotka mahdollistavat puitteet: & quot; & quot; ja & quot; totta & quot;.
- Expression interpolointi toimii nyt sisällä XML kommentteja.
Mitä uutta strong> versiossa 2.0-RC8:
- Bugikorjauksia:
- Jos makro määrittelee kaksi lähtö samannimistä, soittaja nyt täyttää sekä kertakäyttöisiä.
- Jos voimassa None palvelee käännöksen funktion argumentti, nyt laskevan takaisin luokan oletus.
Mitä uutta strong> versiossa 2.0-RC7:
- Bugikorjauksia:
- Korjattu ongelma Python 2.5 yhteensopivuus AST. Tämä vaikutti ainakin PyPy 1.4.
- Ominaisuudet:
- auto_reload asetus nyt oletuksena luokan arvoa; pohja mallin luokka antaa oletusarvo chameleon.config.AUTO_RELOAD. Tämä muutos mahdollistaa alaluokka tarjota mukautettua oletusarvo (kuten sovelluskohtaiseen debug-asetus).
Mitä uutta strong> versiossa 2.0-RC4:
- Bugikorjauksia:
- Kiinteä ongelma, jossa tuotos end-to-end merkkijonolauseke nostaisi poikkeus, jos ilmaisua arvioitu Ei (sen pitäisi yksinkertaisesti lähtö mitään).
- Muuntotoiminto (joka on konfiguroitavissa malliin luokan taso) nyt oletuksena kääntää toiminnon (ajon aikana).
- Tämä korjaa ongelman, jossa viestin esineitä ei käännetty (ja siten muunnetaan merkkijono) avulla edellyttäen kääntää toiminto.
- Kiinteät string interpolointi ongelma, jossa ilmaisu välittömästi seuraajaksi oikeus kaarisulku ei jäsentää.
- Tämä korjaa ongelman # 5.
- Kiinteä virhe, jos tal: edellytystä voitaisiin arvioida jälkeen tal: toista.
Mitä uutta strong> versiossa 2.0-RC2:
- Kiinteät upload ongelma.
Mitä uutta strong> versiossa 1.3.0-RC1:
- Korjaa ongelman, jossa kohdetunnisteita (id) olisi negatiivinen (joissakin ympäristöissä).
- Fix debug-tilassa levyn välimuistia pois päältä, mikäli tilapäinen kätköt luotiin väärässä paikassa (eli rinnalla tiedosto eikä väliaikaiseen hakemistoon).
- Korjattu ongelma innokkaita lastaus ja sapluuna alustus.
- Korjaa väärinkäytöstä XML ilmoituksen.
- Korjaa AttributeError esineitä, jotka eivät ole "__class__" määritettä.
- Kun teet metalli: fill-korttipaikka, kaikki Tal: toistaa metalli: define-korttipaikka elementti tulee vaihtaa / huomiotta.
- Käsittele jotkut rikki TAL syntaksin kanssa attribuutteja / määritellä ilman arvoja.
Mitä uutta strong> versiossa 1.2.13:
- Korjattu ongelma, jossa toista muuttujan merkintä toista symboli ei innostu yli makro korttipaikka.
- Lisätty tuki attrs (vain luku-sanakirja, joka sisältää staattisen määritteitä).
- Korjattu ongelma, jossa väliaikainen mallin välimuistin joka on perustettu auttamaan virheenkorjaus ei saada puhdistettu automaattisesti.
Mitä uutta strong> versiossa 1.2.12:
- tulkinta on nyt mahdollisuus jäsentää asiakirjoja, jotka sisältävät ei -structured fragmentteja.
- Compiler nyt antaa virheilmoituksen, jos ilmaisu tyyppi on tuntematon.
- Edge-tapauksessa ongelma, jossa ilmaisu tulos oli oikeastaan ole dynaaminen arvo, mutta staattinen merkkijono (esim string: Hei).
Mitä uutta strong> versiossa 1.2.10:
- Korjattu ongelma, jossa ei ollut mahdollista laajentaa makro tarjoamalla mallin esimerkiksi.
Mitä uutta strong> versiossa 1.2.9:
- Kun käytät nimeämätön elementtejä käännös lauseke, käyttö elementti vierailu toiminto tuottaa tuotoksen sijasta staattinen serialization.
- Korjaa käsittelyä i18n: attribuutteja Babel mallin linko.
Mitä uutta strong> versiossa 1.2.6:
- Resolve todellinen polku ennen tarkkailun XInclude rekisterin. Tämä korjaa kätkö piti käytettäessä suhteellisia polkuja.
Mitä uutta strong> versiossa 1.2.5:
- Käytä mustaa listaa suodattaa python komennoista saatavilla ilmaisuja . Tämä korjaa katoaminen monia yhteisiä komennoista edellisen julkaisun.
Mitä uutta strong> versiossa 1.2.1:
- Korjattu ongelma, jossa sisustussuunnittelijan käyttää sisäisesti kääntäjä olisi olla hiljaa pudonnut laadittaessa on Python 2.4. Tämä korjaus ratkaisee ongelman ottelu malleja ei käsitellä.
- Esineet, jotka eivät ole merkkijonoja tai numeroita, jotka eivät tarjoa __html__ menetelmä, katsotaan nyt i18n viestejä. Tämä tarkoittaa sitä, että ne automaattisesti käännetty (interpoloimalla tai tag-pohjaisen tekstin lisäys tai vaihto).
- Korjattu ongelma, jossa kääntää parametri ei olisi sovellettava tiedostopohjaisia malleja.
- Lisää Babel viesti uuttolaitteet Python, ZPT ja Genshi tiedostoja.
- oikein käsitellä käännökset jossa msgstr on tyhjä käännös.
Mitä uutta strong> versiossa 1.0.4:
- Korjattu ongelma, jossa tiedosto perustuvan mallin rakentaja teki ei hyväksy koodausta parametri.
- Käytä enemmän varovainen laskee takaisin sanakirja lookup.
Vaatimukset :
- Python 2.5 tai uudempi
- PyPy
Kommentteja ei löytynyt