taikymas kaupia šablonus Python baitų kodo po Zope Page Šablonai (ZPT) kalbos taisyklės.
Pats variklis atlieka 10-15 kartų geriau nei nuoroda įgyvendinimas ir realaus pasaulio gairės rodo bendrą veiklos pagerėjimą sudėtingų programų 30-50%.
Kas naujo ši laida:.
- Pridėtas Python 3.4 anketa NameConstant
Kas naujo versijos 2.9.2:.
- Fiksuotas PyPy nesuderinamumo
- Ištaisyta problema, kuri sukelia bandymų nesėkmes dėl kai kurių platformų.
Kas naujo versijos 2.9.0:
- vertimo funkcija dabar gauna econtext argumentą kaip vertė kontekste.
Kas naujo versijos 2.8.5:
- Klaidų pataisymai: "
- Fiksuoti smulkius montavimo klausimai Python 2.5 ir 3.
- Įsitikinkite, produkcija yra Unikodo net jei trivialus (tuščia eilutė).
Kas naujo versijos 2.8.3:
- Prisijungti šablono šaltinį debug lygio prieš verdant.
- TARGET_LANGUAGE argumentas, jei duota, dabar yra kaip šablonų kintamąjį.
Kas naujo versijos 2.7.4:
- klaida prižiūrėtojas dabar remiasi __init__ metodą BaseException vietoj galbūt svarbesni metodą (kuris gali imtis reikalingų argumentų).
Kas naujo versijos 2.7.3:
- Klaidų ištaisymas:
- apdaila tarpus variantas dabar teisingai apdaila faktinis tarpus į vieną charakterį, pasirodo nei į kairę arba į elemento priešdėlis arba priesaga eilutę dešinėje.
Kas naujo versijos 2.7.2:
- Įranga:
- Pridėta galimybė trim_attribute_space sprendžia, ar atributas tarpus yra atskirtas (ne daugiau kaip iki vienoje vietoje). Ši parinktis yra pateikti suderinamumą su nuoroda įgyvendinimą.
- Klaidų pataisymai: "
- Ignoruoti unhashable įmontuotą ins generuojant atvirkštinis built-in žemėlapį, jei norite greitai rasti įmontuotą vertę.
- Taikyti vertimo žemėlapių net tada, kai vertimas funkcija nėra prieinama.
- vertimas domenas lizdą apibrėžia pirminį dokumentą, ty šabloną, teikianti turinį lizdą ar tai būtų nevykdymas ar teikiama metalu:. Užpildyti lizdas
- Tam tikromis aplinkybėmis, Unicode ne Karščiausios tarpas sukeltų nustatyti sąlygą, kad nesugeba apdoroti.
Kas naujo versijos 2.7.1:
- Įranga:
- Įjungti išraiška interpoliacija CDATA.
- šablonas klasės dabar įgyvendina žodyno prieigą prie makrokomandas: šablonas [pavadinimas] "
- Tai trumpalaikis ranka už: template.macros [pavadinimas] "
- Klaidų pataisymai: "
- negaliojančiu nustatyti sąlygą būtų tyliai ignoruojami; dabar mes pakelti kalba klaidos išimtis.
- Fiksuotas regresijos kur $ {...} interpoliacijos posakiai negalėjo apimti keletą eilučių.
Kas naujo versijos 2.6.0:
- Pridėta galimybė griežta (įjungta pagal nutylėjimą), kuri nusprendžia ar išraiškos turi galioti ne kompiliavimo metu. Tai yra, jei nėra nustatyta, išimtis iškėlė tik negaliojantis išraiška vertinimo metu.
- išraiška klaidos dabar sukelia išimtį tik tada, jei išraiška bandė įvertintas per atvaizdavimas.
- Pridėta konfigūravimo parinktį prepend_relative_search_path kuri nusprendžia, ar kelias, palyginti su failo pagrindu šabloną yra pridėtas pradžioje apkrovos paieškos kelią. Numatytoji reikšmė yra tiesa.
- Pridėta konfigūravimo parinktį search_path į failų pagrindu šablonų klasę, kuri prideda papildomų kelius į šabloną apkrovos, pavyzdžiui, prijungto prie apkrovos: išraiška. Variantas trunka string kelią arba iterable derlingas styginių kelius. Numatytoji reikšmė yra tuščia rinkinys.
Kas naujo versijos 2.5.3:
- Klaidų pataisymai: "
- Ištaisyta problema, kai įdėtos makro lizdas apibrėžimas nepavyks nors egzistavo patronuojanti makro apibrėžimą.
Kas naujo versijos 2.5.1:
- Klaidų pataisymai: "
- simbolis pavadinimai & quot; & quot ;, konvertuoti & quot; iššifruoti & quot; ir & quot; versti & quot; dabar nebėra nustatytas kaip tik skaityti sudarytojas vidinės.
- Fiksuotas klausimas, kur makro pratęsimo grandinės įdėtos dviejų lygių (šablonas naudoja makrokomandą, kuri tęsiasi makro) praras vidurinius lošimo apibrėžimus, jei lizdai buvo apibrėžtos įdėtos.
Kas naujo versijos 2.4.6:
- Klaidų ištaisymas:
- EK:. On-klaidos ataskaita turėtų sugauti visus išimtis
- Ištaisyta problema, kad užkirstų kelią pabėgti nuo interpoliavimo raiškos vertėmis, tekstą.
Kas naujo versijos 2.4.5:
- Klaidų ištaisymas:
- EK: dėl klaidų prižiūrėtojas turi turėti klaidų kintamasis apibrėžtas, kad turi išimties išmesti vertė .
- EK: dėl klaidų teiginys yra pakaitinis pareiškimas ir turėtų remti & quot; tekstas & quot; ir & quot; struktūrą & quot; įterpimo būdai.
Kas naujo versijos 2.4.3:
- Įranga:
- Kai kodavimas yra numatyta, perduoti "ignoruoti" vėliava išvengti dekodavimo problemų su bloga įėjimo.
- Klaidų pataisymai: "
- Fiksuotas pypy suderinamumo klausimas (įvesta ankstesnėje išleidimo).
Kas naujo versijos 2.3.2:
- Klaidų pataisymai: "
- Ištaisyta problema, kur I18n:. Domenas nebūtų paveldimas per makrokomandas ir lizdus
Kas naujo versijoje 2.3:
- Įranga:
- Pridėta parama tokią sintaksę išjungti inline vertinimą komentarą.
- analizatorius dabar priima "& # x3c"; ir "& # x3e"; į atributus. Atkreipkite dėmesį, kad tai yra neteisinga aprašų. Anksčiau "& # x3c"; nebūtų priimami kaip galiojantis atributo vertę, tačiau tai reikštų, kad "Netikėta pabaigos žyma" klaidos kitur.
- išraiška sudarytojas dabar suteikia metodus assign_text ir assign_value tokį, kad šablonų variklis gali konfigūruoti šią vertę konversiją remti pvz užkoduoti stygos.
- Įjungti šabloną krautuvas styginių pagrindu šablonų klases. Atkreipkite dėmesį, kad failo raktažodis argumentas gali būti teikiami iniciacijos nustatyti šabloną šaltinį pagal failo pavadinimą.
- Pridėta extra_builtins galimybė puslapio šablono klasėje. Šios builtins papildomas numatytieji builtins žodyną ne virėjas metu ir gali būti teikiamos iniciacijos naudojant extra_builtins raktažodžių argumentą.
- Klaidų pataisymai: "
- Jei vertimas domenas yra nustatytas taip, kad pildymo anga, naudokite šį nustatymą vietoj makro šablonų srityje.
- Python išraiška sudarytojas dabar teisingai dekoduoja Garantuotas HTML subjektai "gt" ir "lt".
- styginių išraiška sudarytojas dabar teisingai rankenos koduotą tekstą (kai parama užkoduotų stygos yra įjungtas).
- Ištaisyta problema, kai nustatant filename atributą failo pagrindu šabloną nebūtų automatiškai sukelti negaliojančia.
- Išimtis iškelti Chameleon dabar gali būti nukopijuoti per copy.copy.
- Jei kopijavimo išimtį nepavyksta išimties prižiūrėtojas, tiesiog iš naujo kelti originalų išimtis ir prisijunkite įspėjimą.
Kas naujo versijos 2.0.1:
- Ištaisyta problema, kai pasaulio kintamasis apibrėžimas iš makro lizdus būtų nesugeba (o jie būtų vietos). Tai taip pat turi įtakos klaidų ataskaitas iš vidaus angas, nes tai būtų įrašyta viduje, pasauliniu mastu.
- Ištaisyta problema su šablonine talpyklos sąvado (naudojamas varduose); moduliai yra dabar negaliojančiomis, kai atliekami kokie nors pakeitimai platinimu Yra rinkinys (paketus sys.path).
- Fiksuotas išimtis prižiūrėtojas geriau tegul išimtys skleisti per atvaizdavimo.
- disko pagrindu modulis sudarytojas dabar kalandravimo šablono kodo vardus, pavyzdžiui, kad produkcija Python modulis galioja ir šakniniame kataloge (taškų ir brūkšnelių pakeičiami pabraukimo). Tai nustato emisijos # 17.
- Fiksuoti vertimai (i18n) apie Python 2.5.
Kas naujo 2.0 versija-rc13:
- Klaidų pataisymai: "
- Backslash simbolių (po neprivaloma tarpų ir eilutės lūžį) nebuvo tinkamai aiškinama kaip tęsis Python posakių.
- Įranga:
- Python išraiška įgyvendinimas dabar lankstesnė išorės sukuriate per naują analiz s metodas.
Kas naujo 2.0 versija-rc12:
- Klaidų pataisymai: "
- Pradinės raktažodžių argumentai perduoti šabloną dabar nebėra & quot; nuotėkio & quot; į šablonų kintamojo erdvę po makro skambutį.
- netikėtas pabaigos žymė yra dabar nepataisoma klaida.
- Įranga:
- Pagerinti išimties produkcija.
Kas naujo 2.0 versija-rc11:
- Klaidų pataisymai: "
- Ištaisyta problema, kai, atrodytų, buvo leista kintamųjų vardai, kurie prasideda pabraukimo, bet jų naudojimas lėmė kompiliatorių klaida.
- Įranga:
- Šablonų kintamųjų vardai dabar leidžiama su priešdėliu vieną pabraukimo, bet ne du ar daugiau (rezervuota vidiniam naudojimui).
Kas naujo 2.0 versija-rc10:
- Klaidų ištaisymas:
- EK: atributus pareiškimą dabar teisingai veikia didžiųjų ir mažųjų raidžių. Atributas suteiktas pavadinimas pareiškime pakeis esamą atributą su tuo pačiu pavadinimu, be atžvilgiu atveju.
- Įranga:
- Pridėta meta:. Interpoliacija pareiškimas kontroliuoti išraiška interpoliacijos nustatymą
- Stygos kad išjungti parametrą: & quot; ne & quot; ir & quot; klaidinga & quot ;. Stygos, kurios leidžia nustatymą: & quot; & quot; ir & quot; teisinga & quot;.
- išraiška interpoliacija dabar dirba viduje XML komentarus.
Kas naujo 2.0 versija-RC8:
- Klaidų ištaisymas:
- Jei makro apibrėžia du lizdus su tuo pačiu pavadinimu, skambintojo dabar užpildyti tiek su vienu naudojimą.
- Jei galioja nė vienas yra numatyta, kaip vertimo funkcija argumentas, dabar patenka atgal į klasę nutylėjimą.
Kas naujo 2.0 versija-rc7:
- Klaidų ištaisymas:
- Ištaisyta problema su Python 2.5 suderinamumo AST. Tai turėjo įtakos bent PyPy 1.4.
- Įranga:
- auto_reload nustatymo dabar nutylėjimą klasės vertę; bazės šablono klasė suteikia numatytąją vertę chameleon.config.AUTO_RELOAD. Šis pokytis leidžia poklasis pateikti užsakymą numatytąją vertę (pavyzdžiui, taikant konkrečių debug mode nustatymas).
Kas naujo 2.0 versija-RC4:
- Klaidų ištaisymas:
- Fiksuotas klausimas, kur end-to-end styginių išraiškos rezultatas būtų pakelti išimtį, jei išraiška įvertinamas, siekiant Nėra (jis turėtų tiesiog išvesties nieko).
- konvertuoti funkcija (kuri yra konfigūruojama ant šablono klases) dabar pagal nutylėjimą į išversti funkcija (ne run-time).
- Tai išsprendžia problemą, kai pranešimų objektai nebuvo išversti (taigi ir konvertuoti į eilutę), naudojant tam numatytą išversti funkciją.
- Fiksuotas styginių interpoliacija klausimas, kur išraiška karto pavyko pagal dešinėje garbanotais laikiklio nebūtų apdoroti.
- Tai nustato emisijos # 5.
- Fiksuotas klaidą, jei EK: būklė bus vertinama po tal:. Repeat
Kas naujo 2.0 versija-RC2:.
- Fiksuotas įkėlimo problema
Kas naujo versija 1.3.0-RC1:
- Nustatyti klausimas, kur objektas identifikatorius (ID) būtų neigiamas (dėl kai kurių platformų).
- Nustatyti debug režimas su disko spartinimo off laikinos talpyklos buvo sukurta netinkamoje vietoje (ty kartu su failo, o ne į laikiną katalogą).
- Ištaisyta problema su degančiomis pakrovimo ir šablonų iniciacijos.
- Nustatyti netinkamą XML deklaracijoje.
- Fix AttributeError objektų, kurie neturi "__class__" atributą.
- Kai darai Metalas: Fill-lizdas, bet EK: pakartoti metalo: apibrėžti-lizdas elementas turi būti pakeistas / ignoruojami .
- Rankenėlės kai skaldytų Tal sintaksę su atributais / define be verčių.
Kas naujo versijos 1.2.13:
- Ištaisyta problema, kur Pakartokite kintamasis įrašas pakartotinės simbolis ne gauti perkelti su makro lizdą.
- Pridėta parama attrs (read-only žodyną, kuriame yra statinio požymius).
- Ištaisyta problema, kur laikinai šablonas talpyklos, kurios yra įsteigtos pagalbos derinimo nebūtų gauti išvalytas automatiškai.
Kas naujo versijos 1.2.12:
- parser dabar gali apdoroti dokumentus, kurių sudėtyje yra ne -structured fragmentai.
- Kompiliatorius dabar praneša apie klaidą, jei išraiška tipas yra nežinoma.
- Briaunų atveju klausimas, kur išraiška rezultatas buvo tikrai ne dinaminis vertė, bet statinis eilutė (pvz styginių: Sveiki).
Kas naujo versijos 1.2.10:
- Fiksuotas klausimas, kur nebuvo galima pratęsti teikiant šablono instancija makro.
Kas naujo versijos 1.2.9:
- Naudodami neįvardytų elementus vertimo išlygą, naudoti elementas apsilankymas funkcija generuoti išėjimo, o ne statinis Publikacija.
- Nustatyti tvarkymas i18n: atributų Babelio šablonų siurbliu .
Kas naujo versijos 1.2.6:
- Išspręsti tikrą kelią prieš tikrinant XInclude registrą. Tai nustato talpyklos nepataikė naudojant santykinius kelius.
Kas naujo versijos 1.2.5:
- Naudoti juodąjį sąrašą filtruoti python builtins prieinamus išraiškos , Tai išsprendžia daugelio bendrų builtins išnykimą ankstesniame spaudai.
Kas naujo versijos 1.2.1:
- Ištaisyta problema, kur dekoratorių naudojamas viduje sudarytojas būtų būti tyliai nukrito sudarymo metu ant Python 2.4. Šis pakeitimas išsprendžia su rungtynėmis šablonų klausimą nėra tvarkomi.
- Objektai, kurie nėra stygos ar numeriai, ir kurie nesuteikia __html__ metodą, dabar laikomas i18n pranešimai. Tai reiškia, kad jie automatiškai išverstas (naudojant interpoliacijos arba tegus pagrįstas teksto įterpimo arba pakeisti).
- Ištaisyta problema, kur išversti parametrą nebūtų taikomas failų pagrindu šablonus.
- Pridėti Babel žinutę siurblius Python, ZPT ir genshi failus.
- teisingai elgtis vertimus kur Msgid turi tuščią vertimą.
Kas naujo versijos 1.0.4:
- Ištaisyta problema, kur failas pagrindu šablonas konstruktorius padarė nepriima kodavimo parametrą.
- Naudoti daugiau atsargiai nukrito į žodyną paieškos.
Reikalavimai :
- Python 2.5 arba aukštesnė
- PyPy
Komentarai nerastas