Uygulama Zope Sayfa Şablonları (ZPT) dil kurallarına Aşağıdaki Python bayt kodu şablonları, derler.
Motor kendisi referans uygulama ve gerçek dünya ölçütleri% 30-50 karmaşık uygulamalarda bir genel performans ilerleme gösteriyor göre 10-15 kat daha iyi bir performans sergiliyor.
yeni nedir Bu sürüm:.
- Python 3,4 en NameConstant için destek eklendi
sürüm 2.9.2 yeni nedir:.
- Sabit bir PyPy uyumsuzluğu
- Bazı platformlarda test hataları neden sorun giderildi.
nedir sürüm 2.9.0 Yeni:
- çeviri işlevi artık econtext argüman alır bağlamda değeri.
sürüm 2.8.5 yeni nedir:
- Hata düzeltmeleri:
- Python 2.5 ve 3 Sabit küçük yükleme sorunları.
- olun çıktı Unicode bile önemsiz (boş bir dize) 'dir.
sürüm 2.8.3 yeni nedir:
- pişirmeden önce hata ayıklama-seviyesinde şablon kaynağını açın.
- TARGET_LANGUAGE argüman, şablonlar bir değişken olarak kullanılabilir.
Verilirse
nedir sürüm 2.7.4 Yeni:
- hata işleyicisi artık BaseException ve __init__ yöntemi çağırır yerine (gerekli argümanlar alabilir) muhtemelen overriden yöntemi.
sürüm 2.7.3 yeni nedir:
- Bugfixes:
- Döşeme boşluk seçenek artık doğru sola veya eleman önek veya sonek dizesi sağında ya görünen, tek bir karakter gerçek boşluk kırpar.
sürüm 2.7.2 yeni nedir:
- Özellikler:
- Eklendi seçeneği trim_attribute_space. Bu seçenek, referans uygulama ile uyumluluğu sağlamak için vardır.
- Hata düzeltmeleri:
- dahili harita hızlı bir yerleşik değer aramak için bir ters oluştururken unhashable yerleşik ins geçiyoruz.
- Bir çeviri işlevi mevcut olmasa bile çeviri haritalama uygulayın.
- yuvası için çeviri etki varsayılan veya metal sağlanan olsun bir yuvaya için içerik sağlayan şablon yani, kaynak belgenin tarafından tanımlanır:. Doldurunuz yuvası
- Bazı durumlarda, bir Unicode olmayan kırma boşluk karakteri ayrıştırmak için başarısız fıkra tanımlamak neden olur.
(Tek bir boşluk aşağı en) nitelik boşluk şeritli olup olmadığını karar
sürüm 2.7.1 yeni nedir:
- Özellikler:
- CDATA'da ifade interpolasyon etkinleştirin.
- sayfa şablonu sınıfı şimdi makrolar sözlük erişim uygular: template [ad]
- Bu bir kısa-el: template.macros [ad]
- Hata düzeltmeleri:
- Bir sessizce göz ardı edileceği hüküm tanımlamak geçersiz; Şimdi bir dil hatası istisna yükseltmek.
- $ {...} interpolasyon ifadeler birden fazla satıra olamazdı Sabit regresyon.
sürüm 2.6.0 Yeni nedir:
- sıkı Added seçeneği (varsayılan olarak etkindir) hangi karar ister ifadeler derleme zamanında geçerli olması gerekmektedir. Bu set değilse, bir istisna sadece değerlendirme sırasında geçersiz ifadesi için yükseltilir, olduğunu.
- Bir ifade hata şimdi ifadesi bir render sırasında değerlendirilir teşebbüs yalnızca bir istisna ile sonuçlanır.
- dosya tabanlı şablon yolu göreli yük arama yoluna önüne olup olmadığını karar bir yapılandırma seçeneği prepend_relative_search_path eklendi. Varsayılan True.
- yüke bağlı şablon yük örneğine ek yollar ekler dosya tabanlı şablon sınıfı, bir yapılandırma seçeneği search_path eklendi: ifade. seçenek dize yolu veya bir iterable verimli dize yolları alır. Varsayılan değer boş bir set.
sürüm 2.5.3 yeni nedir:
- Hata düzeltmeleri:
- orada bir ebeveyn makro tanımı var ama iç içe geçmiş bir makro yuvası tanımı bile başarısız olur bir sorunu düzeltildi.
sürüm 2.5.1 yeni nedir:
- Hata düzeltmeleri:
- sembol isimleri & quot; decode & quot; & quot ;, & quot dönüştürmek; ve & quot; tercüme & quot; artık salt okunur derleyici iç olarak ayarlanır.
- makro uzatma zinciri iki düzeyde iç içe bir sorun düzeltildi yuvaları iç içe tanımlı olsaydı orta yuvası tanımları kaybedecek (bir şablon bir makro uzanır makro kullanır).
sürüm 2.4.6 yeni nedir:
- Bugfixes:
- tal:. Tüm özel durumları yakalamak gerekir üzerinde hata bildirimi
- metin görünen enterpolasyon ifade değerleri kaçan önleyecek sorunu düzeltildi.
sürüm 2.4.5 yeni nedir:
- Bugfixes:
- tal: on-yanılma işleyicisi bir hata değişkeni atılan istisna değeri vardır tanımlanmış olmalıdır .
- tal: on-yanılma deyimi bir değişimin ifadesidir ve & quot destek olmalı; metin & quot; ve & quot; yapı & quot; Ekleme yöntemleri.
sürüm 2.4.3 yeni nedir:
- Özellikler:
- Bir kodlama temin edildiğinde, kötü girişi ile çözme sorunları önlemek için 'görmezden' bayrağı geçmek.
- Hata düzeltmeleri:
- (önceki sürümü tanıtılan) Sabit PYPY uyumluluk sorunu.
sürüm 2.3.2 yeni nedir:
- Hata düzeltmeleri:
- i18n Sabit sorunu:. Etki alanı makro ve yuvaları ile miras olmaz
sürüm 2.3 yeni nedir:
- Özellikler:
- Aşağıdaki sözdizimi için destek eklendi bir açıklama satır içi değerlendirme devre dışı bırakmak için.
- ayrıştırıcı şimdi '& # x3c;' kabul ve '& # x3e;' özelliklerinde. Bu geçersiz biçimlendirme olduğunu unutmayın. Daha önce, & # x3c; ' Geçerli bir özellik değeri olarak kabul olmaz, ama bu başka bir 'beklenmedik bitiş etiketi' hatası neden olur.
- ifade derleyici artık bir şablon motoru, örneğin desteklemek için bu değer dönüşümü yapılandırmanız olabilir gibi yöntemler assign_text ve assign_value sağlar kodlanmış dizeleri.
- dize tabanlı şablon sınıflar için şablon yükleyici etkinleştirin. Dosya adı anahtar kelime argüman dosya şablon kaynağını belirlemek için başlatma temin edilebilir unutmayın.
- sayfa şablonu sınıfına Added extra_builtins seçeneği. Bu yerleşikleri aşçı anda varsayılan yerleşikleri sözlüğe eklenir ve extra_builtins kelime argümanı kullanarak başlatma temin edilebilir.
- Hata düzeltmeleri:
- yerine makro şablon etki bu ayarı kullanın.
- Python ifade derleyici artık doğru HTML tarafın gt 've' lt 'çözer.
- dize ifade derleyici şimdi doğru (kodlanmış dizeleri için destek etkindir) kodlanmış metin işler.
- dosya tabanlı şablonu dosya özniteliği ayarı otomatik olarak geçersiz hale neden olmaz bir sorunu düzeltildi.
- Chameleon tarafından gündeme istisnalar artık copy.copy yoluyla kopyalanabilir.
- sadece orijinal istisna yeniden yükseltmek ve bir uyarı oturum açın.
Bir çeviri etki, bir dolgu yuvası için ayarlanırsa
Istisna kopyalama durum işleyici başarısız olursa
sürüm 2.0.1 Yeni nedir:
-
Sabit sorunu nerede makro yuvalarından global değişken tanım olur (bunun yerine yerel olurdu) başarısız. Bu küresel olarak dahili kaydedilir çünkü bu aynı zamanda iç yuvalarından raporlama hata etkiler.
- (dosya isimleri için kullanılır) şablon önbellek sindirmek ile sorun giderildi; herhangi bir değişiklik (sys.path paketleri) mevcuttur set dağıtımı yapılan her modüller artık geçersiz kalır.
- Sabit istisna eylemcisi iyi istisnalar renderer aracılığıyla yaymak izin.
- disk tabanlı modül derleyici artık çıkış Python modülü (nokta ve tire bir çizgi ile değiştirilir) geçerli ve kök düzeyinde olacak şekilde şablon kaynak dosya mangles. Bu sorun # 17 giderir.
- Sabit çeviriler (i18n) 2.5.
Python üzerinde
sürüm 2.0-RC13 yeni nedir:
- Hata düzeltmeleri:
- (isteğe bağlı boşluk ve satır sonu ile) ters eğik çizgi karakteri doğru Python ifadeleri bir devamı olarak yorumlanır değildi.
- Özellikler:
- Python ifade uygulaması şimdi yeni bir ayrıştırma yöntemi ile dış subclassing için daha esnektir.
sürüm 2.0-RC12 yeni nedir:
- Hata düzeltmeleri:
- şablona geçti İlk anahtar kelime argümanlar artık & quot; kaçak & quot; Bir makro aramadan sonra şablon değişkeni uzaya.
- beklenmeyen bir bitiş etiketi artık bir hatadır.
- Özellikler:
- istisna çıkışını geliştirin.
sürüm 2.0-rc11 yeni nedir:
- Hata düzeltmeleri:
- Bir çizgi ile başlar değişken isimleri görünüşte izin verildi, ancak bunların kullanımı bir derleyici hatası sonuçlandı sorun giderildi.
- Özellikler:
- Şablon değişkeni adları artık tek bir çizgi ile öneki izin, ancak iki ya da daha fazla (dahili kullanım için ayrılmış) değildir.
sürüm 2.0-RC10 yeni nedir:
- Bugfixes:
- tal: doğru şimdi deyimi niteliklerini harf duyarsız çalışır. davaya saygı olmadan, aynı adı taşıyan varolan nitelik yerini alacak açıklamada verilen öznitelik adı.
- Özellikler:
- eklendi meta:. Enterpolasyon deyimi ifade enterpolasyon ayarını kontrol etmek
- Strings: & quot; kapalı & quot; ve & quot; & quot ;. yanlış Ayarı etkinleştirmek Strings: & quot; & quot; ve & quot; gerçek & quot;.
- İfade enterpolasyon artık XML yorumlarına içinde çalışır.
Ayarını devre dışı
sürüm 2.0-rc8 yeni nedir:
- Bugfixes:
- Arayan artık tek bir kullanım ile hem dolduracaktır.
- biz şimdi geri sınıf varsayılan düşmek.
Bir makro aynı ada sahip iki yuva tanımlar
Hiçbiri geçerli bir çeviri işlevi argüman olarak verilmiştir
sürüm 2.0-rC7 yeni nedir:
- Bugfixes:
- Python 2.5 uyumluluğu AST ile sorun giderildi. Bu etkilenen en az PyPy 1.4.
- Özellikler:
- Şimdi sınıf değerine varsayılan ayar auto_reload; Baz şablon sınıf chameleon.config.AUTO_RELOAD varsayılan değerini verir. Bu değişiklik bir alt (örneğin bir uygulamaya özgü hata ayıklama modu ayarı gibi) özel bir varsayılan değer sağlamasına izin verir.
sürüm 2.0-RC4 yeni nedir:
- Bugfixes:
- ifadesi (sadece çıkış şey olmalıdır) Yok değerlendirilir, eğer bir uçtan uca dize ifadesi çıkış istisna getireceğini bir sorun düzeltildi.
- (şablon sınıf düzeyinde yapılandırılabilir) dönüştürmek işlevi çevirmek işlevi şimdi varsayılan (çalışma zamanında).
- Bu mesajı nesneleri bir sağlanan tercüme fonksiyonu kullanılarak çevrilmiştir (ve dolayısıyla bir dizeye dönüştürülür) değil bir sorunu giderir.
- bir ifade hemen sağ kıvırcık braket tarafından başarılı Sabit dize enterpolasyon sorunu ayrıştırmak olmaz.
- Bu sorun 5. giderir.
- tal Sabit hata: durum tal sonra değerlendirilecektir:. Tekrarı
sürüm 2.0-RC2 yeni nedir:.
- Sabit yükleme sorunu
sürüm 1.3.0 RC1-yeni nedir:
- Fix sorunu nerede nesne tanımlayıcıları (id) (bazı platformlarda) olumsuz olacaktır.
- Geçici önbelleklerini (yerine geçici bir dizinde yani daha dosyasının yanında) yanlış yerde oluşturulan Disk önbelleği kapalı olan Fix hata ayıklama modu.
- istekli yükleme ve şablon başlatma ile sorun giderildi.
- XML bildiriminin ilgilenmedikleri Fix.
- '__CLASS__' özniteliği olmayan nesneler için bir AttributeError Fix.
- : dolgu-yuva, herhangi bir tal: metal tekrar: define yuvası elemanı göz ardı / değiştirilmesi gerektiğini .
- verilen hiçbir değerleri tanımlamak / özelliklere sahip bazı kırık TAL sözdizimi taşıyınız.
Metal yaparken
Hangi sürümü 1.2.13 Yeni: tekrarında
- Sabit sorunu nerede tekrar değişkenin giriş sembolü makro yuvası ile taşınan olmazdı.
- attrs (salt okunur statik özelliklerini içeren sözlük) desteği eklendi.
- hata ayıklama yardımcı olmak için kurulmuş geçici şablon önbellek otomatik tasfiye alamadım sorun giderildi.
Hangi sürümü 1.2.12 Yeni:
Ayrıştırıcı artık olmayan içeren dokümanları ayrıştırmak mümkün
- olan -structured fragmanları.
- Derleyici artık bir hata bildirdi.
- Kenar durum bir ifade sonucu aslında dinamik bir değer değildi sorunu, ama statik bir dize (örn dize: Merhaba).
Bir ifade türü bilinmeyen ise
Hangi sürümü 1.2.10 Yeni:
- Sabit mümkün değildi bir sorun uzatmak için Şablon örneği sağlayarak makro.
sürüm 1.2.9 yeni nedir:
- Bir çeviri yan tümcesinde isimsiz unsurları kullanarak, kullanım eleman ziyareti işlevi yerine statik serileştirme daha çıktı üretmek için.
- i18n olan Fix kullanımı: Babil şablonu çıkarıcı nitelikleri .
sürüm 1.2.6 yeni nedir:
- XInclude kayıt kontrol önce gerçek yolu giderin. Göreceli yolları kullanarak bu önbellek isabetsizlik giderir.
sürüm 1.2.5 yeni nedir:
- ifadelerde kullanılabilir python yerleşikleri filtrelemek için bir kara liste kullanın . Bu, bir önceki sürümde birçok ortak yerleşikleri kaybolması giderir.
sürüm 1.2.1 Yeni nedir:
-
dekoratörler derleyici tarafından dahili olarak kullanılan Sabit konu olur sessizce Python 2.4 derleme sırasında düştü. Bu düzeltme maç şablonları ile bir sorunu çözer işleniyor değil.
- dizeleri veya sayılar değil, ve Nesneler bir __html__ yöntemi vermeyin, şimdi i18n mesajları kabul edilir. Bu otomatik olarak (enterpolasyon veya etiket-tabanlı metin ekleme veya değiştirme kullanarak) tercüme edildiği anlamına gelir.
- dosya tabanlı şablonları geçerli olmaz parametre çevirmek sorun giderildi.
- Python, ZPT ve Genshi dosyaları için Babil mesajı presi ekleyin.
- Doğru bir msgstr boş çevirisi vardır çeviriler işlemek.
nedir sürüm 1.0.4 Yeni:
- dosya tabanlı şablon yapıcı yaptım sorun giderildi kodlama parametresini kabul etmeyen.
- sözlük arama geri düşen zaman daha dikkatli kullanın.
Gereksinimler :
- Python 2.5 veya daha yüksek
- PyPy
Yorum Bulunamadı