Chameleon

Screenshot Software:
Chameleon
Mga detalye ng Software:
Bersyon: 2.22
I-upload ang petsa: 1 Mar 15
Lisensya: Libre
Katanyagan: 45

Rating: 3.0/5 (Total Votes: 2)

Ang application ay compiles mga template upang Python byte-code, ng pagsunod sa mga panuntunan Zope Pahina Template (ZPT) wika.
Ang engine mismo ay gumaganap ng 10-15 beses na mas mahusay kaysa sa reference na pagpapatupad at real-world benchmarks ipakita ang isang pangkalahatang pagpapabuti sa pagganap sa mga kumplikadong mga aplikasyon ng 30-50%.

Ano ang bagong sa ito release:.

  • Nagdagdag ng suporta para sa NameConstant Python 3.4 ng

Ano ang bagong sa bersyon 2.9.2:.

  • Fixed isang hindi pagkakatugma PyPy
  • Ang Nakatakdang isyu na naging sanhi ng pagkabigo sa pagsubok sa ilang mga platform.

Ano ang bagong sa bersyon 2.9.0:

  • ay nakakakuha ngayon ang pag-andar ng pagsasaling-wika ang econtext argumento bilang halaga para sa konteksto.

Ano ang bagong sa bersyon 2.8.5:

  • Bug pag-aayos:
  • Mga Fixed menor de edad isyu sa pag-install sa Python 2.5 at 3.
  • Tiyakin na output ay Unicode kahit na walang halaga (isang walang laman na string).

Ano ang bagong sa bersyon 2.8.3:

  • Mag-log pinagmulan template sa pag-debug sa antas ng bago pagluluto.
  • Ang TARGET_LANGUAGE argument, kung ibinigay, ay magagamit na ngayon bilang isang variable sa mga template.

Ano ang bagong sa bersyon 2.7.4:

  • Ang tagapangasiwa ng error invokes ngayon ang paraan __init__ ng BaseException sa halip na ang posibleng override pamamaraan (na maaaring tumagal ng kinakailangang argumento).

Ano ang bagong sa bersyon 2.7.3:

  • Bugfixes:
  • ngayon tama trims Ang trim pagpipilian whitespace aktwal na whitespace sa isang solong character, na lumilitaw sa alinman sa kaliwa o sa kanan ng isang prefix elemento o suffix string.

Ano ang bagong sa bersyon 2.7.2:

  • Tampok:
  • Added opsyon trim_attribute_space na nagpasya kung katangian whitespace ay Nakuha (sa pinakamadalas down sa isang solong puwang). Ang pagpipiliang ito ay umiiral na magbigay sa pagiging tugma sa ang reference pagpapatupad.
  • Bug pag-aayos:
  • Huwag pansinin ang unhashable built-in kapag bumubuo ng isang reverse built-in na mapa upang mabilis na maghanap ng built-in na halaga.
  • Ilapat ang pagma-map ng pagsasaling-wika kahit na kapag ang isang function ng pagsasalin ay hindi available.
  • Ang domain ng pagsasaling-wika para sa isang puwang ay natutukoy ng mga pinagmulan ng dokumento, ie ang template na nagbibigay ng nilalaman para sa isang puwang ng kung ito man ay ang default o ibinibigay sa pamamagitan metal:. Fill-slot
  • Sa ilang mga pagkakataon, ang isang Unicode non-pagsira puwang ng character ay magdudulot ng isang tukuyin ang sugnay na mabigo upang i-parse.

Ano ang bagong sa bersyon 2.7.1:

  • Tampok:
  • Paganahin ang agaw expression sa CDATA.
  • ipinapatupad ngayon ng template klase pahina access diksyunaryo sa macros: template [name]
  • Ito ay isang maikling-kamay para sa: template.macros [name]
  • Bug pag-aayos:
  • Ang isang di-wastong tukuyin ang sugnay ay tahimik pinansin; itataas namin ngayon ng pagbubukod error wika.
  • Ang Nakatakdang pagbabalik kung saan $ {...} agaw expression ay hindi maaaring sumasaklaw sa maramihang mga linya.

Ano ang bagong sa bersyon 2.6.0:

  • Idinagdag pagpipilian mahigpit (pinagana sa pamamagitan ng default) na nagpasiya kung expression ay kinakailangan upang maging wasto sa compile oras. Iyon ay, kung hindi nakatakda, ng pagbubukod ay tinataas lamang para sa isang di-wastong expression sa oras na pagsusuri.
  • nagreresulta ngayon May error sa pagpapahayag sa isang pagbubukod lamang kung ang expression ay tinangka nasuri sa panahon ng pag-render.
  • Nagdagdag ng configuration opsyon prepend_relative_search_path na nagpasya kung ang path na may kaugnayan sa isang file na batay sa template ay prepended sa landas sa paghahanap ng pag-load. Ang default ay True.
  • Nagdagdag ng pagpipilian configuration search_path sa file na batay sa klase ng template, na nagdadagdag ng karagdagang mga path sa halimbawa ng pag-load ng template nakatali sa pag-load: expression. Ang pagpipilian ay tumatagal ng isang string landas o isang iterable walang tutol path string. Ang default na halaga ay ang walang laman na hanay.

Ano ang bagong sa bersyon 2.5.3:

  • Bug pag-aayos:
  • Mga Fixed isang isyu kung saan ang isang Nested kahulugan macro slot ay mabibigo kahit na may umiiral isang magulang macro kahulugan.

Ano ang bagong sa bersyon 2.5.1:

  • Bug pag-aayos:
  • Ang mga pangalan ng simbolo ng & quot; i-convert ang & quot ;, & quot; decode & quot; at & quot; i-translate ang & quot; ngayon ay hindi na itinakda bilang read-only compiler internals.
  • Mga Fixed isang isyu kung saan ang isang macro chain extension nested dalawang mga antas (isang template ay gumagamit ng isang macro na sumasaklaw ng isang macro) ay nawala sa gitna pagtitiyak sa slot kung puwang na natukoy nested.

Ano ang bagong sa bersyon 2.4.6:

  • Bugfixes:
  • Ang tal:. On-error pahayag ay dapat mahuli ang lahat ng mga pagbubukod
  • Ang Nakatakdang isyu na pipigil sa escaping ng mga halaga expression agaw lumilitaw sa teksto.

Ano ang bagong sa bersyon 2.4.5:

  • Bugfixes:
  • Ang tal: on-error handler ay dapat may tinukoy na isang variable ng error na may halaga ng pagbubukod itinapon
  • .
  • Ang tal: on-error pahayag ay isang pagpapalit statement at dapat suportahan ang & quot; text & quot; at & quot; istraktura & quot; pamamaraan ng pagpapasok.

Ano ang bagong sa bersyon 2.4.3:

  • Tampok:
  • Kapag ang isang pag-encode ay ibinigay, ipasa ang bandila 'huwag pansinin' upang maiwasan ang mga isyu sa pag-decode ng masamang pag-input.
  • Bug pag-aayos:
  • Mga Fixed pypy isyu sa pagiging tugma (ipinakilala sa nakaraang release).

Ano ang bagong sa bersyon 2.3.2:

  • Bug pag-aayos:
  • Ang Nakatakdang isyu kung saan i18n:. Domain ay hindi na minana sa pamamagitan ng mga macro at mga puwang

Ano ang bagong sa bersyon 2.3:

  • Tampok:
  • Nagdagdag ng suporta para sa sumusunod na syntax upang huwag paganahin ang mga inline na pagsusuri sa isang komento.
  • Ang pang-parse tumatanggap ngayon '& # x3c;' at '& # x3e;' sa mga katangian. Tandaan na ito ay hindi wastong markup. Noong nakaraan, ang '& # x3c;' hindi tatanggapin bilang isang wastong halaga ng katangian, ngunit ito ay magreresulta sa isang error na 'hindi inaasahang tag na tapos' sa ibang dako.
  • nagbibigay na ngayon ng compiler expression pamamaraan assign_text at assign_value tulad na isang template engine Maaaring i-configure ang halaga ng conversion upang suportahan eg naka-encode string.
  • Paganahin ang template loader para sa string na batay sa template klase. Tandaan na ang argumento filename keyword maaaring ibinigay sa pagsisimula upang makilala ang source ng template sa pamamagitan ng pangalan ng file.
  • pagpipilian Added extra_builtins sa klase ng template ng pahina. Ang mga builtins ay idinagdag sa diksyunaryo ng default builtins sa oras na magluto at maaaring ibinigay sa pagsisimula ng paggamit ng extra_builtins argumento keyword.
  • Bug pag-aayos:
  • Kung ang isang domain na pagsasalin ay naka-set para sa isang puwang ng fill, gamitin ang setting na ito sa halip na ang macro template ng domain.
  • Ang compiler expression Python ngayon tama decodes HTML entidad 'gt' at 'lt'.
  • Ang compiler expression string na ngayon nang tama ang humahawak naka-encode na teksto (kapag suporta para sa mga naka-encode string ay pinagana).
  • Mga Fixed isang isyu kung saan nagtatakda ng mga filename ng katangian sa isang file na batay sa template ay hindi awtomatikong maging sanhi ng isang pagpapawalang-bisa.
  • Mga Pagbubukod inihahain ng mga hunyango ay maaari na ngayong nakopya sa pamamagitan ng copy.copy.
  • Kung pagkopya ng pagbubukod nabigo sa handler ang pagbubukod, muling taasan lamang ang orihinal na exception at mag-log isang babala.

Ano ang bagong sa bersyon 2.0.1:

  • Ang Nakatakdang isyu kung saan variable kahulugan global mula sa macro slot gagawin mabigo (sa halip sila ay magiging lokal). Ay nakakaapekto rin ang error na ito sa pag-uulat mula sa loob ng puwang ng dahil ito ay naitala panloob bilang isang pandaigdigang.
  • Mga Fixed isyu sa cache ng template digest (ginagamit para sa mga filename); module ay invalidated ngayon sa tuwing ang anumang mga pagbabago na ginawa sa pamamahagi set magagamit (pakete sa sys.path).
  • Mga Fixed handler pagbubukod upang mas mahusay na ipaalam sa pagbubukod ng buo sa pamamagitan ng mga taga-render.
  • batay sa disk-module compiler Ang mangles ngayon template filename pinagmulan tulad na ang module output Python ay may bisa at hindi root level (tuldok at gitling ay pinalitan ng isang underscore). Inaayos ang isyu na ito # 17.
  • Mga Fixed pagsasalin (i18n) sa Python 2.5.

Ano ang bagong sa bersyon 2.0-rc13:

  • Bug pag-aayos:
  • Ang backslash character (na sinusundan ng opsyonal whitespace at isang line break) ay hindi tama binigyang-kahulugan bilang isang pagpapatuloy para sa Python expression.
  • Mga Tampok:
  • Ang pagpapatupad expression Python na ngayon ang mas may kakayahang umangkop para sa mga panlabas na subclassing sa pamamagitan ng isang bagong paraan ng pag-parse.

Ano ang bagong sa bersyon 2.0-rc12:

  • Bug pag-aayos:
  • Paunang argumento keyword ipapasa sa isang template ngayon hindi na & quot; mahayag & quot; sa espasyo variable template pagkatapos ng isang macro tawag.
  • May hindi inaasahang tag ng pagtatapos ay isang di-mabaligtad na error na ngayon.
  • Mga Tampok:
  • Pagbutihin ang pagbubukod output.

Ano ang bagong sa bersyon 2.0-rc11:

  • Bug pag-aayos:
  • Ang Nakatakdang isyu kung saan variable na mga pangalan na nagsisimula sa isang underscore ay tila pinapayagan, ngunit ang kanilang paggamit nagresulta sa error compiler.
  • Mga Tampok:
  • variable na pangalan ng template ay pinahihintulutan ngayon na may prefix na isang solong underscore, ngunit hindi dalawa o higit pa (na nakalaan para sa panloob na paggamit).

Ano ang bagong sa bersyon 2.0-rc10:

  • Bugfixes:
  • Ang tal: katangian statement ngayon tama nagpapatakbo ng case-insensitive. Ang pangalan ng katangian ibinigay sa statement palitan ang isang umiiral na katangian na may parehong pangalan, nang walang pagsasaalang-alang sa kaso.
  • Mga Tampok:
  • Idinagdag meta:. Agaw pahayag upang kontrolin ang setting na agaw expression
  • string na huwag paganahin ang setting na ito: & quot; off & quot; at & quot; false & quot ;. String na paganahin ang setting na ito: & quot; sa & quot; at & quot; tunay & quot;.
  • agaw Expression ay gumagana na ngayon sa loob ng mga komento XML.

Ano ang bagong sa bersyon 2.0-rc8:

  • Bugfixes:
  • Kung ang isang macro ay tumutukoy sa dalawang mga puwang na may parehong pangalan, isang tumatawag ay ngayon punan ang parehong na may isang solong paggamit.
  • Kung ang isang wastong ng Wala ay ibinigay bilang ang function ng pagsasalin argument, kami ay nabibilang ngayon bumalik sa default na klase.

Ano ang bagong sa bersyon 2.0-rc7:

  • Bugfixes:
  • Mga Fixed isyu sa Python 2.5 compatibility AST. Ang mga apektadong hindi bababa sa PyPy 1.4.
  • Mga Tampok:
  • Ang setting na ngayon ang mga default upang ang halaga ng klase auto_reload; sa klase base template ay nagbibigay ng isang default na halaga ng chameleon.config.AUTO_RELOAD. Binibigyang-daan ng pagbabagong ito ang isang subclass na magbigay ng isang custom na default na halaga (tulad ng isang setting sa pag-debug mode na tukoy sa application).

Ano ang bagong sa bersyon 2.0-rc4:

  • Bugfixes:
  • Mga Fixed isang isyu kung saan ang output ng isang end-to-end na string na expression ay itataas ng pagbubukod kung ang expression susuriin upang Wala (nararapat lamang output wala).
  • Ang pag-convert function na (na-configure sa antas ng klase ng template) na ngayon ang mga default upang i-translate ang pag-andar (sa run-time).
  • Ito Inaayos ng isang isyu kung saan bagay mensahe ay hindi isinalin (at samakatuwid ay nai-convert sa isang string) gamit ang isang ibinigay na isalin ang pag-andar.
  • Mga Fixed string isyu agaw kung saan ang expression agad nagtagumpay sa pamamagitan ng isang karapatan kulot bracket ay hindi parse.
  • Ito Inaayos ng isyu # 5.
  • Ang Nakatakdang error na kung saan tal: kondisyon ay sinusuri pagkatapos tal:. Paulit-ulit na

Ano ang bagong sa bersyon 2.0-rc2:.

  • Ang Nakatakdang upload isyu

Ano ang bagong sa bersyon 1.3.0-rc1:

  • Ayusin ang isyu kung saan bagay na mga tagatukoy (id) ay magiging negatibo (sa ilang mga platform).
  • Ayusin ang pag-debug mode sa disk cache off kung saan pansamantalang mga cache ay nilikha sa maling lugar (ibig sabihin, sa tabi ng mga file sa halip na sa isang pansamantalang direktoryo).
  • Mga Fixed isyu sa pag-load ng sabik at pagsisimula ng template.
  • Ayusin ang mishandling ng pagpapahayag ng XML.
  • Mag-ayos ng AttributeError para sa mga bagay na walang katangiang '__class__'.
  • Kapag ginagawa metal: fill-slot, ang anumang tal: ulitin sa metal: ay dapat mapalitan elemento tukuyin-slot / binabalewala
  • .
  • Pangasiwaan ang ilang mga sirang TAL syntax na may mga katangian / tukuyin na walang halaga na ibinigay.

Ano ang bagong sa bersyon 1.2.13 :

  • Ang Nakatakdang isyu kung saan entry umuulit na variable sa mga umuulit na simbolo ay hindi makakuha ng nadala sa isang macro slot.
  • Nagdagdag ng suporta para sa attrs (read-only diksyunaryo na naglalaman ng static na mga katangian).
  • Ang Nakatakdang isyu kung saan ang pansamantalang template cache na naka-set up upang makatulong sa pag-debug ay hindi makakuha ng awtomatikong purged.

Ano ang bagong sa bersyon 1.2.12:

  • pang-parse ngayon ay magagawang i-parse ang mga dokumento na naglalaman ng mga di -structured mga fragment.
  • Compiler ulat ngayon ng error kung ang isang uri ng pagpapahayag ay hindi kilala.
  • isyu Edge-kaso kung saan ang isang resulta expression ay talagang hindi isang dynamic na halaga, ngunit isang static na string (hal string: Kamusta).

Ano ang bagong sa bersyon 1.2.10:

  • Fixed isang isyu kung saan ito ay hindi posible para i-extend isang macro sa pamamagitan ng pagbibigay ng template Halimbawa.

Ano ang bagong sa bersyon 1.2.9:

  • Kapag gumagamit ng walang pangalan na mga elemento sa isang pagsasalin sugnay, paggamit ang pag-andar elemento pagbisita upang bumuo ng output, sa halip na static Serialization.
  • Ayusin ang pangangasiwa ng i18n: mga katangian sa Babel template taga bunot
  • .

Ano ang bagong sa bersyon 1.2.6:

  • Lutasin ang tunay na landas bago ng pagsuri sa XInclude registry. Ito Inaayos ng cache misses kapag gumagamit ng kaugnay na mga path.

Ano ang bagong sa bersyon 1.2.5:

  • Gumamit ng blacklist upang i-filter python builtins available sa expression . Inaayos na ito ang pagkawala ng maraming karaniwang mga builtins sa nakaraang release.

Ano ang bagong sa bersyon 1.2.1:

  • Ang Nakatakdang isyu kung saan ginamit panloob decorators ng compiler gagawin ay tahimik na bumaba sa panahon ng pagsasama-sama sa Python 2.4. Malulutas nito ang isyu sa mga template ng pagtutugma pag-aayos na ito ay hindi pinoproseso.
  • Mga bagay na hindi string o numero, at na hindi magbigay ng isang pamamaraan __html__, ay itinuturing ngayon i18n mga mensahe. Nangangahulugan ito na ang mga ito ay awtomatikong isinalin (gamit agaw o pagpapasok ng teksto batay tag-o kapalit).
  • Ang Nakatakdang isyu kung saan isalin parameter ay hindi naaangkop sa mga template ng file-based.
  • Magdagdag ng Babel extractors mensahe para sa Python, ZPT at Genshi mga file.
  • Tamang pangasiwaan ang pagsasalin kung saan ang msgid ay may isang pagsasalin laman.

Ano ang bagong sa bersyon 1.0.4:

  • Ang Nakatakdang isyu kung saan ginawa ang file na batay sa template constructor hindi tanggapin ang mga parameter ng pag-encode.
  • Gamitin higit pang pag-iingat kapag pagbagsak pabalik sa diksyunaryo lookup.

Mga Kinakailangan :

  • Python 2.5 o mas mataas
  • PyPy

Katulad na software

Remote Preview
Remote Preview

13 Apr 15

gestureKit
gestureKit

13 Apr 15

Hastie
Hastie

13 Apr 15

Mga komento sa Chameleon

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!