Dettagli del software:
Versione: 2.4 Aggiornato
Data di caricamento: 28 Sep 15
Licenza: Libero
Popolarità: 104
Il progetto Groovy è un linguaggio dinamico e agile per la piattaforma Java 2, che ha molte delle caratteristiche che le persone come tanto in linguaggi come Python, Ruby e Smalltalk, rendendoli disponibili per gli sviluppatori Java utilizzando una sintassi simile a Java .
Groovy è stato progettato per aiutare a fare le cose sulla piattaforma Java 2 in un rapido, conciso e in un modo divertente
Cosa c'è di nuovo in questa versione:.
- [GROOVY-7018] - problema GroovyClassLoader addClasspath RegexPattern
- [GROOVY-7022] - che invocano script utilizzando il percorso completo spezzato in Cygwin
- [GROOVY-7097] - classe ScriptBase non può essere risolta se non nella directory corrente anche se CompilerConf classpath è impostato
- [GROOVY-7127] - Dates.isJsonDate riconosce solo toJSON di Javascript Data Format ()
- [GROOVY-7159] - STC afferma inesistente Diamond in anonimo classe interna con Generics
- [GROOVY-7338] - URL getText (requestProperties) Mappa non accetta un GString
- [GROOVY-7365] - schianto compilatore nel tipo di controllo statico
- [GROOVY-7366] - importazioni statiche mancano in stub generati
- [GROOVY-7377] - variabile Interpolated seguito da asterisco nella slashy-stringa cause di errore del compilatore
- [GROOVY-7381] - Setter con i non-vuoto tipo di ritorno non riescono a runtime quando staticamente compilato
- [GROOVY-7386] - Pranzo Maven commons-cli invece di groove-all riferimento pom.xml
- [GROOVY-7391] - Indy ignora invoker personalizzato nella meta classe
- [GROOVY-7392] - JsonSlurper non riesce Valid JSON
- [GROOVY-7416] - Problema Con CompileStatic e l'interfaccia Metodi In astratto sottoclasse
- [GROOVY-7424] - NPE in SecureASTCustomizer per le dichiarazioni di metodo di interfaccia
- [GROOVY-7448] - AbstractConcurrentMap rimaneggiamento eseguire () su ogni inserto
- [GROOVY-7453] - annotazione CompileStatic non dovrebbe sostenere bersaglio pacchetto
- [GROOVY-7456] - Costruttori non funzionano in Tratti
- [GROOVY-7461] - Groovy non scrive BOM se si utilizza UTF-16 alias
- [GROOVY-7462] - groovy.json.internal.Dates un'istanza di oggetti senza specificare esplicitamente il parametro miliseconds
- [GROOVY-7474] - Differenza tra junit3 e JUnit 4 shouldFail {...} non descritti nei documenti
- [GROOVY-7476] - JsonSlurper volte non analizzare sfuggito virgolette doppie in analisi con JsonParsingUsingCharacterSource
- [GROOVY-7477] - CompileStatic-correlati & quot; ERRORE! un'eccezione in fase di 'selezione istruzione' & quot;
- [GROOVY-7485] - BUG! un'eccezione in fase di 'analisi semantica' ... quando si cerca di chiamare il metodo istanza come predefinita per un parametro del costruttore
- [GROOVY-7495] - Diamante eredità di interfacce rende tipo di ritorno del metodo incompatibile
- [GROOVY-7504] - [CVE-2015-3253] esecuzione di codice remoto Potenziale
- Miglioramento:
- [GROOVY-7425] - metodo alla classe URL Aggiungi 'getBytes (parametri Mappa)'
- Sub-task
- [GROOVY-4421] - Calchi dovrebbero avere la precedenza superiore operatori matematici
- [GROOVY-5185] - precedenza degli operatori all'ingrosso è scorretto
- Operazione:
- [GROOVY-6268] - Nuova documentazione
- [GROOVY-7470] - file in ASLv2 Cambia licenza per l'ADOC (guida)
Cosa c'è di nuovo nella versione 2.2.1:
- Bug:
- [GROOVY-5014] - Sintassi problema evidenziando in groovy.ui.Console editor di testo sul espressione stringa vuota immettendo
- [GROOVY-5385] -. Eccezione StackOverflow quando si chiama super.method, che restituisce un'istanza della classe corrispondente
- [GROOVY-5740] - Non è possibile utilizzare ASTTransformationCustomizer con TimedInterrupt
- [GROOVY-6186] - Non è possibile richiamare il metodo next () su varible, che viene inizializzata per impostazione predefinita, in ogni eachWithIndex
- [GROOVY-6191] - Perdita di memoria in GroovyScriptEngineImpl
- [GROOVY-6374] - Verificare errore durante costringere Map per una classe finale
- [GROOVY-6385] - groovy.bat: Non è possibile utilizzare il punto interrogativo in parametri di script
- [GROOVY-6387] - completamento groovysh vulnerabili a mappare i tipi con ingresso 'classe'
- [GROOVY-6389] - groovysh visualizzazione errata delle collezioni
- [GROOVY-6391] - groovysh: comandi rotto alias e registrare
- [GROOVY-6392] - Groovysh: il completamento nome file del comando Salva rotto
- [GROOVY-6400] - Chiamata del costruttoreCompileStatic causa ArrayIndexOutOfBoundsException durante la compilazione
- [GROOVY-6405] - AccessControlException con Google App Engine e la versione indy della Groovy
- [GROOVY-6411] - il comportamento non corretto quando eccezione classe haCompileStatic
- [GROOVY-6419] - Groovy java.lang.VerifyError
- [GROOVY-6421] - Newify non riesce per l'assegnazione variabile locale
- [GROOVY-6424] - @ elemento del gruppo di GrabExclude è documentato come optional, ma l'attuazione richiede
- [GROOVY-6426] - non groovysh esecuzione utilizzando il groove-all vaso
- [GROOVY-6428] - AutoCloneStyle.SIMPLE non gioca bene con i generici
- [GROOVY-6431] - risoluzione metodo con il parametro BigInteger non riesce per argomento estendere BigInteger
- [GROOVY-6432] - ASTTransformationCustomizer dovrebbe sostenere Espressioni prime per i parametri
- [GROOVY-6434] -Newify AST trasformazione non funziona per la chiusura
- [GROOVY-6435] - Errore statico controllo di tipo durante l'assegnazione BigInteger bambino a BigInteger var dal contesto statico
- [GROOVY-6436] - Log annotazioni spezzato per locale turco
- [GROOVY-6444] - Chiusure vengono erroneamente costretti se una chiamata di metodo viene fatto all'interno di una chiusura
- Miglioramento:
- [GROOVY-6427] - IlSingleton trasformare dovrebbe lamentarsi se si trovano altri costruttori
Cosa c'è di nuovo nella versione 2.2.0:
- implicita chiusura coercizione per interfacce singolo metodo e astratto Classi
- una trasformazioneMemoized mettere in cache il risultato del metodo invocazioni collaterale privo effetto
- un'annotazioneBaseScript per definire la classe di sceneggiatura di base usato da uno script Groovy
- una nuova classe DelegatingBaseScript per la delega facilmente accesso alle proprietà e chiamate di metodo a un oggetto personalizzato
- una nuova trasformazione di registro per Log4J2
- Estensioni di controllo precompilato tipo personalizzato
- vari miglioramenti al Groovysh, la shell a linea di comando Groovy
- e vari altri miglioramenti e miglioramenti minori, così come il miglioramento delle prestazioni
Cosa c'è di nuovo nella versione 2.1.0:
- offre pieno supporto per il JDK 7 & quot; invocare dinamica & quot; istruzione bytecode e API,
- va oltre le capacità di controllo convenzionali di tipo statico con un'annotazione speciale per assistere con la documentazione e il tipo di sicurezza di DSL e aggiunge estensioni tipo checker statica,
- fornisce opzioni di personalizzazione compilazione aggiuntivo,
- dispone di un impianto meta-annotazione per combinare annotazioni elegantemente,
- e offre vari altri miglioramenti e miglioramenti minori.
I commenti non trovato