Chameleon

Tela Software:
Chameleon
Detalhes de Software:
Versão: 2.22
Data de upload: 1 Mar 15
Licença: Livre
Popularidade: 12

Rating: nan/5 (Total Votes: 0)

O aplicativo compila modelos para Python byte-code, seguindo as regras da linguagem Zope Page Templates (ZPT).
O motor em si realiza 10-15 vezes melhor do que a implementação de referência e do mundo real benchmarks mostram uma melhoria do desempenho global em aplicações complexas de 30-50%.

O que é novo em nesta versão:.

  • Adicionado suporte para Python 3.4 do NameConstant

O que é novo na versão 2.9.2:.

  • Corrigido um incompatibilidade PyPy
  • Corrigido problema que causou falhas de testes em algumas plataformas.

O que é novo na versão 2.9.0:

  • A função de tradução agora recebe o argumento econtext como o valor para o contexto.

O que é novo na versão 2.8.5:

  • Correções de bugs:
  • problemas de instalação menores fixos no Python 2.5 e 3.
  • Certifique-se de saída é Unicode mesmo quando trivial (uma string vazia).

O que é novo na versão 2.8.3:

  • Log fonte modelo on-nível de depuração antes de cozinhar.
  • O argumento TARGET_LANGUAGE, se for dada, agora está disponível como uma variável em templates.

O que é novo na versão 2.7.4:

  • O manipulador de erro agora invoca o método __init__ de BaseException em vez do método possivelmente anulado (o que pode demorar argumentos necessários).

O que é novo na versão 2.7.3:

  • Bugfixes:
  • A opção de espaço em branco guarnição agora apara corretamente os espaços em branco real para um único personagem, que aparece tanto para a esquerda ou para a direita de um elemento prefixo ou sufixo cadeia.

O que é novo na versão 2.7.2:

  • Características:
  • Adicionado opção trim_attribute_space que decide se atributo espaço em branco é despojado (no máximo para um único espaço). Esta opção existe para fornecer compatibilidade com a implementação de referência.
  • Correções de bugs:
  • Ignorar unhashable built-ins ao gerar um reverso embutido mapa procure rapidamente um valor embutido.
  • Aplicar mapeamento tradução mesmo quando a função de tradução não está disponível.
  • O domínio tradução de um slot é definida pelo documento de origem, ou seja, o modelo fornece o conteúdo para um slot seja o padrão ou fornecidas através de metal:. Encher-slot
  • Em determinadas circunstâncias, um Unicode caráter espaço sem quebra causaria uma cláusula de definir a falhar para analisar.

O que é novo na versão 2.7.1:

  • Características:
  • Ativar interpolação expressão em CDATA.
  • A classe de modelo página agora implementa acesso dicionário para macros: modelo [nome]
  • Esta é uma curta-mão para: template.macros [nome]
  • Correções de bugs:
  • Um inválido definir cláusula seria ignorado; agora levantar uma exceção de erro de linguagem.
  • regressão fixo onde $ {...} expressões de interpolação não poderia abranger várias linhas.

O que é novo na versão 2.6.0:

  • Adicionado opção estrita (ativado por padrão), que decide se as expressões são obrigados a ser válido em tempo de compilação. Isto é, se não for definido, uma exceção é só levantou para uma expressão inválida em tempo de avaliação.
  • Um erro expressão agora resulta em uma exceção somente se a expressão é tentada avaliadas durante uma renderização.
  • Adicionado uma opção prepend_relative_search_path configuração que decide se o caminho relativo para um modelo baseado em arquivo é anexado ao caminho de pesquisa de carga. O padrão é True.
  • Adicionado um search_path opção de configuração para a classe de modelo baseado em arquivo, que adiciona caminhos adicionais para a instância de carga modelo vinculado à carga: expressão. A opção toma um caminho string ou um iteráveis ​​caminhos cordas rendimento. O valor padrão é o conjunto vazio.

O que é novo na versão 2.5.3:

  • Correções de bugs:
  • Corrigido um problema onde uma definição ranhura macro nested iria falhar, mesmo que existia uma macro definição pai.

O que é novo na versão 2.5.1:

  • Correções de bugs:
  • Os nomes de símbolo & quot; converter & quot ;, & quot; decodificar & quot; e & quot; traduzir & quot; já não estão definidos como somente leitura internos do compilador.
  • Corrigido um problema em um macro cadeia extensão aninhados dois níveis (a modelo usa uma macro que se estende a macro) perderia as definições de slot meio se ranhuras foram definidos aninhados.

O que é novo na versão 2.4.6:

  • Bugfixes:
  • O tal:. Declaração on-erro deve capturar todas as exceções
  • problema que impeça escapar de valores de expressão de interpolação que aparecem no texto fixo.

O que é novo na versão 2.4.5:

  • Bugfixes:
  • O tal: manipulador on-erro deve ter uma variável de erro definido que tem o valor de a exceção lançada
  • .
  • A declaração tal: on-error é uma declaração de substituição e devem apoiar o & quot; text & quot; e & quot; estrutura & quot; métodos de inserção.

O que é novo na versão 2.4.3:

  • Características:
  • Quando uma codificação é fornecida, passar o sinalizador 'ignorar' para evitar problemas de decodificação com má entrada.
  • Correções de bugs:
  • problema de compatibilidade pypy Fixo (introduzido na versão anterior).

O que é novo na versão 2.3.2:

  • Correções de bugs:
  • Corrigido problema onde i18n:. Domínio não seria herdada por meio de macros e slots

O que é novo na versão 2.3:

  • Características:
  • Adicionado suporte para a seguinte sintaxe para desativar a avaliação in-line em um comentário.
  • O analisador agora aceita '& # X3C;' e '& # x3e;' em atributos. Note-se que este é marcação inválida. Anteriormente, o '& # X3C;' não seria aceito como um valor de atributo válido, mas isso resultaria em um erro 'tag final inesperado "em outro lugar.
  • O compilador de expressão agora fornece métodos assign_text e assign_value tal que um mecanismo de modelo pode configurar esta conversão de valores para apoiar, por exemplo cordas codificados.
  • Ativar loader modelo para classes de modelo à base de cordas. Note-se que o argumento de palavra-chave nome do arquivo pode ser fornecido a inicialização para identificar a fonte padrão para filename.
  • Adicionado opção extra_builtins para a classe modelo de página. Estes builtins são adicionados ao dicionário builtins padrão em tempo de cozinheiro e pode ser fornecido a inicialização usando o extra_builtins argumento palavra-chave.
  • Correções de bugs:
  • Se um domínio tradução é definido para um slot de preenchimento, use esta configuração em vez do domínio do modelo macro.
  • O compilador Python expressão agora decodifica corretamente entidades HTML 'gt' e 'lt'.
  • O compilador de expressão de cadeia agora trata corretamente de texto codificado (quando o suporte para strings codificadas está habilitado).
  • Corrigido um problema onde a configuração do atributo filename em um modelo baseado em arquivo não causaria automaticamente uma invalidação.
  • Exceções levantadas por Chameleon agora pode ser copiado via copy.copy.
  • Se copiar a exceção falha no manipulador de exceção, simplesmente re-raise a exceção original e registrar um aviso.

O que é novo na versão 2.0.1:

  • Corrigido problema onde definição variável global de macro ranhuras faria falhar (que, ao invés, ser local). Isso também afeta a reportagem de dentro ranhuras erro porque esta seria registrada internamente como um global.
  • Corrigido problema com cache de modelo digest (usado para nomes de arquivos); módulos são agora invalidado sempre que as alterações são feitas para a distribuição definida disponíveis (pacotes em sys.path).
  • manipulador de exceção fixo para melhor deixar exceções propagar através do representante.
  • O compilador módulo baseado em disco agora mangles modelo nomes de arquivos de origem de tal forma que o módulo Python saída é válida como a nível root (pontos e hífens são substituídos por um sublinhado). Isso corrige a edição # 17.
  • traduções Fixo (i18n) em Python 2.5.

O que é novo na versão 2.0-RC13:

  • Correções de bugs:
  • A barra invertida (seguido por um espaço em branco opcional e uma quebra de linha) não foi corretamente interpretada como uma continuação para expressões Python.
  • Características:
  • A implementação expressão Python é agora mais flexível para a criação de subclasses externo através de um novo método de análise.

O que é novo na versão 2.0-RC12:

  • Correções de bugs:
  • argumentos iniciais passadas para um template agora não mais & quot; vazamento de & quot; para o espaço variável de modelo depois de uma chamada macro.
  • Uma tag final inesperado agora é um erro irrecuperável.
  • Características:
  • Melhorar a saída de exceção.

O que é novo na versão 2.0-RC11:

  • Correções de bugs:
  • Corrigido problema onde os nomes das variáveis ​​que começam com um sublinhado foram aparentemente permitido, mas a sua utilização resultou em um erro do compilador.
  • Características:
  • nomes de variáveis ​​de modelo são agora autorizados a ser prefixados com um único sublinhado, mas não dois ou mais (reservado para uso interno).

O que é novo na versão 2.0-RC10:

  • Bugfixes:
  • O tal: attributes agora opera corretamente case-insensitive. O nome do atributo na declaração irá substituir um atributo existente com o mesmo nome, sem respeito ao caso.
  • Características:
  • Adicionado meta:. Declaração de interpolação para controlar configuração interpolação expressão
  • Cordas que desativar a configuração: & quot; da & quot; e & quot; & quot ;. falsa Cordas que permitem a configuração: & quot; em & quot; e & quot; verdadeiro & quot;.
  • interpolação Expression agora trabalha dentro comentários XML.

O que é novo na versão 2.0-rc8:

  • Bugfixes:
  • Se a macro define dois slots com o mesmo nome, um chamador irá agora preencher ambos com um único uso.
  • Se um válida de None é fornecido como argumento da função de tradução, agora cair de volta para a classe padrão.

O que é novo na versão 2.0 RC7:

  • Bugfixes:
  • Corrigido problema com Python 2.5 AST compatibilidade. Isso afetou pelo menos PyPy 1.4.
  • Características:
  • O auto_reload definindo agora tem como padrão o valor de classe; a classe de modelo base dá um valor padrão de chameleon.config.AUTO_RELOAD. Essa alteração permite que uma subclasse para fornecer um valor padrão personalizado (como uma definição de modo debug específico do aplicativo).

O que é novo na versão 2.0-rc4:

  • Bugfixes:
  • Corrigido um problema onde a saída de uma expressão de cadeia end-to-end iria levantar uma exceção se a expressão avaliada para Nenhum (ele deve nada simplesmente saída).
  • A função de conversão (que é configurável no nível de classe de modelo) agora é padrão para a função de traduzir (em tempo de execução).
  • Isso corrige um problema em que objetos de mensagens não foram traduzidos (e, assim, convertido em uma string) usando a função traduzir fornecido.
  • questão de interpolação de string fixo onde uma expressão imediatamente sucedido por um colchete direito não iria analisar.
  • Isso corrige edição # 5.
  • erro fixo onde tal: condição seria avaliado após tal:. Repeat

O que é novo na versão 2.0-RC2:.

  • questão de upload fixo

O que é novo na versão 1.3.0-rc1:

  • questão Fix onde identificadores de objeto (ID) seria negativo (em algumas plataformas).
  • modo de depuração Fix com cache de disco off onde caches temporárias foram criadas no lugar errado (ou seja, ao lado do arquivo em vez de em um diretório temporário).
  • Corrigido problema com o carregamento ansioso e inicialização modelo.
  • Corrigir manuseio incorreto de declaração XML.
  • Corrigir um AttributeError para objetos que não têm um atributo '__class__'.
  • Ao fazer de metal: preencher slots, qualquer tal: repeat no metal: elemento definir slots deve ser substituído / ignorado
  • .
  • Pega alguma sintaxe TAL quebrado com atributos / definir sem valores dados.

O que é novo na versão 1.2.13:

  • Corrigido problema onde a entrada de um variável de repetição no repeat símbolo não são transportadas com um slot de macro.
  • Adicionado suporte para attrs (somente leitura dicionário que contém atributos estáticos).
  • Corrigido problema onde o cache do modelo temporário que é criado para auxiliar a depuração não iria ficar esvaziada automaticamente.

O que é novo na versão 1.2.12:

  • Analisador agora é capaz de analisar documentos que contêm não fragmentos -structured.
  • Compiler agora relata um erro se um tipo de expressão é desconhecido.
  • Edge-problema em caso de um resultado expressão não era, na verdade, um valor dinâmico, mas uma corda estática (por exemplo, string: Olá).

O que é novo na versão 1.2.10:

  • Corrigido um problema onde não era possível estender uma macro, fornecendo a instância de modelo.

O que é novo na versão 1.2.9:

  • Ao usar elementos não identificados em uma cláusula de tradução, uso a função de elemento de visita para gerar a saída, em vez de serialização estática.
  • manipulação Fix de i18n: atributos de Babel extractor template
  • .

O que é novo na versão 1.2.6:

  • Resolver verdadeiro caminho antes de verificar o registro XInclude. Isso corrige erros de cache ao usar caminhos relativos.

O que é novo na versão 1.2.5:

  • Use uma lista negra para filtrar builtins python disponíveis nas expressões . Isso corrige o desaparecimento de muitas builtins comuns na versão anterior.

O que é novo na versão 1.2.1:

  • Corrigido problema onde decoradores usado internamente pelo compilador ser silenciosamente caiu durante a compilação em Python 2.4. Essa correção resolve um problema com modelos de jogo não está sendo processado.
  • Objetos que não são cadeias ou números, e que não oferecem um método __html__, são agora considerados mensagens i18n. Isso significa que eles são automaticamente traduzidos (usando interpolação ou inserção de texto baseado em tag ou substituição).
  • Corrigido problema onde traduzir parâmetro não seria aplicável em modelos baseados em arquivos.
  • Adicionar Babel extratores de mensagens para arquivos Python, ZPT e Genshi.
  • Lidar corretamente traduções onde um msgid tem uma tradução vazio.

O que é novo na versão 1.0.4:

  • Corrigido problema onde o construtor modelo baseado em arquivo fez não aceita o parâmetro de codificação.
  • Use mais cautela ao cair de volta ao dicionário de pesquisa.

Requisitos :

  • Python 2.5 ou superior
  • PyPy

Programas semelhantes

PmWiki
PmWiki

6 Mar 16

django-twitter-api
django-twitter-api

12 May 15

Apache Olingo
Apache Olingo

20 Jul 15

noUiSlider
noUiSlider

10 Feb 16

Comentário para Chameleon

Comentários não encontrado
Adicionar comentário
Ligue imagens!