Detalhes de Software:
Versão: 2.4 Atualizado
Data de upload: 28 Sep 15
Licença: Livre
Popularidade: 104
O projeto Groovy é uma linguagem dinâmica e ágil para o Java 2 Platform, que tem muitas das características que as pessoas gostam tanto em linguagens como Python, Ruby e Smalltalk, tornando-os disponíveis para os desenvolvedores Java usando uma sintaxe Java-like .
Groovy é projetado para ajudá-lo a fazer as coisas na Plataforma Java 2 em uma rápida, concisa e de uma forma divertida
O que é novo nesta versão:.
- [GROOVY-7018] - questão GroovyClassLoader addClasspath RegexPattern
- [GROOVY-7022] - invocando scripts usando caminho completo quebrado em cygwin
- [GROOVY-7097] - classe ScriptBase não pode ser resolvido se não no diretório atual, mesmo se CompilerConf classpath está definido
- [GROOVY-7127] - Dates.isJsonDate só reconhece toJSON do Javascript Date () Formatar
- [GROOVY-7159] - STC afirma Diamante inexistente em Anonymous Inner Class com Generics
- [GROOVY-7338] - getText URL (requestProperties) Mapa não aceita um gstring
- [GROOVY-7365] - acidente Compiler no verificador de tipo estático
- [GROOVY-7366] - importações estáticos estão faltando em stubs gerados
- [GROOVY-7377] - variável interpolada seguido de asterisco na Slashy-string faz com que erro do compilador
- [GROOVY-7381] - Setters com tipo de retorno não-nula falhar em tempo de execução quando compilado estaticamente
- [GROOVY-7386] - Refeições Maven commons-cli referência pom.xml em vez de Groovy-all
- [GROOVY-7391] - Indy ignora invoker personalizado em meta classe
- [GROOVY-7392] - JsonSlurper falhou no Valid JSON
- [GROOVY-7416] - Problema Com CompileStatic E Interface Métodos Em Abstract subclasse
- [GROOVY-7424] - NPE em SecureASTCustomizer para declarações de método de interface
- [GROOVY-7448] - AbstractConcurrentMap rehash executar () em cada inserir
- [GROOVY-7453] - anotação CompileStatic não deve apoiar-alvo pacote
- [GROOVY-7456] - Construtores não trabalhar em Traços
- [GROOVY-7461] - que Groovy não escrever BOM se UTF-16 alias é usado
- [GROOVY-7462] - groovy.json.internal.Dates instancia objetos sem especificar explicitamente o parâmetro miliseconds
- [GROOVY-7474] - Diferença entre junit3 e JUnit 4 shouldFail {...} não descrito no docs
- [GROOVY-7476] - JsonSlurper às vezes não analisa escapou aspas duplas em análise com JsonParsingUsingCharacterSource
- [GROOVY-7477] - relacionados com CompileStatic & quot; ERRO! exceção em fase de "selecção instrução '& quot;
- [GROOVY-7485] - Erro! exceção em fase de "análise semântica '... ao tentar chamar método de instância como padrão para um parâmetro de construtor
- [GROOVY-7495] - Diamond herança de interfaces faz tipo de retorno do método incompatível
- [GROOVY-7504] - [CVE-2015-3253] Potencial execução remota de código
- Melhoria:
- [GROOVY-7425] - Adicionar 'getBytes (parâmetros Mapa)' método para a classe URL
- Sub-tarefa
- [GROOVY-4421] - Casts deve ter precedência maior do que operadores matemáticos
- [GROOVY-5185] - a precedência do operador Elenco está incorreta li>
- Task:
- [GROOVY-6268] - Nova documentação
- [GROOVY-7470] - Mudança licença para ADOC (guia) arquivos para ASLv2
O que é novo na versão 2.2.1:
- Erro:
- [GROOVY-5014] - Sintaxe destacando problema no groovy.ui.Console editor de texto na expressão de cadeia vazia entrar
- [GROOVY-5385]. - Exception StackOverflow ao chamar super.method, que retorna uma instância da classe correspondente
- [GROOVY-5740] - Não é possível usar ASTTransformationCustomizer com TimedInterrupt
- [GROOVY-6186] - Não é possível chamar o método next () em varible, que é inicializado por padrão, em cada eachWithIndex
- [GROOVY-6191] - Vazamento de memória em GroovyScriptEngineImpl
- [GROOVY-6374] - Verifique erro ao coagir Mapa para uma classe final
- [GROOVY-6385] - groovy.bat: Não é possível usar o ponto de interrogação em parâmetros de script
- [GROOVY-6387] - groovysh conclusão vulnerável para mapear tipos com entrada 'classe'
- [GROOVY-6389] - groovysh exibição falho de coleções
- [GROOVY-6391] - groovysh: comandos de alias quebrado e registrar
- [GROOVY-6392] - Groovysh: filename conclusão do comando Salvar quebrado
- [GROOVY-6400] - chamada Construtor comCompileStatic provoca ArrayIndexOutOfBoundsException durante a compilação
- [GROOVY-6405] - AccessControlException com o Google App Engine e indy versão do Groovy
- [GROOVY-6411] - comportamento incorrecto exceção quando a classe temCompileStatic
- [GROOVY-6419] - Groovy java.lang.VerifyError
- [GROOVY-6421] - Newify falhar para atribuição variável local
- [GROOVY-6424] - @ elemento de grupo de GrabExclude está documentada como opcional, mas a implementação exige
- [GROOVY-6426] - não groovysh em execução usando o Groovy-tudo jar
- [GROOVY-6428] - AutoCloneStyle.SIMPLE não joga bem com os genéricos
- [GROOVY-6431] - Resolução método com o parâmetro BigInteger falhar por argumento que se estende BigInteger
- [GROOVY-6432] - ASTTransformationCustomizer deve apoiar Expressões matérias para os parâmetros
- [GROOVY-6434] - transformaçãoNewify AST não funciona para o fechamento
- [GROOVY-6435] - estático erro verificação de tipo ao atribuir BigInteger criança para BigInteger var a partir de contexto estático
- [GROOVY-6436] - Log anotações quebrado por idioma turco
- [GROOVY-6444] - Closures incorretamente são coagidos se uma chamada de método é feito dentro de um fechamento
- Melhoria:
- [GROOVY-6427] - OSingleton transformar deve queixar-se se outros construtores são encontrados
O que é novo na versão 2.2.0:
- implícita coerção encerramento para interfaces de método único e abstrato aulas
- uma transformaçãoMemoized para armazenar em cache o resultado de invocações de método side-livre-efeito
- a anotaçãoBaseScript para definir a classe base do script usado por um script Groovy
- uma nova classe DelegatingBaseScript para a delegação facilmente acesso a propriedade e chamadas de método para um objeto personalizado
- uma nova transformação log para Log4J2
- pré-compilado tipo personalizado extensões de verificação
- várias melhorias para Groovysh, o shell de linha de comando Groovy
- e vários outros aprimoramentos e melhorias menores, bem como melhorias de desempenho
O que é novo na versão 2.1.0:
- oferece suporte completo para o JDK 7 & quot; invocar dinâmica & quot; instrução bytecode e API,
- ultrapassa as capacidades de verificação de tipo estático convencionais com uma anotação especial para ajudar com a documentação e segurança de tipos de DSLs e adiciona extensões verificador tipo estático,
- fornece opções de personalização compilação adicional,
- apresenta uma academia de meta-anotação para combinar anotações elegantemente,
- e fornece vários outros aprimoramentos e melhorias menores.
Comentários não encontrado