Détails logiciels:
Version: 2.4 Mise à jour
Date de transfert: 28 Sep 15
Licence: Gratuit
Popularité: 104
Le projet Groovy est un langage dynamique et agile pour la plateforme Java 2, qui a de nombreuses caractéristiques que les gens aiment tellement dans des langages comme Python, Ruby et Smalltalk, les rendant disponibles pour les développeurs Java en utilisant une syntaxe Java-like .
Groovy est conçu pour vous aider à faire avancer les choses sur la plate-forme Java 2 dans un rapide, concise et d'une façon amusante
Ce qui est nouveau dans cette version:.
- [GROOVY-7018] - question GroovyClassLoader addClasspath RegexPattern
- [GROOVY-7022] - scripts invoquant utilisant le chemin complet cassé dans Cygwin
- [GROOVY-7097] - classe ScriptBase ne peut pas être résolu si pas dans le répertoire courant, même si CompilerConf classpath est réglé
- [GROOVY-7127] - Dates.isJsonDate ne reconnaît que toJSON Javascript Date () Format
- [GROOVY-7159] - STC prétend inexistante Diamond in Anonyme classe interne avec les génériques
- [GROOVY-7338] - URL getText (requestProperties) Plan ne pas accepter un GString
- [GROOVY-7365] - Crash du compilateur dans le type checker statique
- [GROOVY-7366] - les importations statiques sont manquant dans les talons générés
- [GROOVY-7377] - la variable interpolée suivie astérisque dans slashy-string provoque erreur de compilation
- [GROOVY-7381] - Setters avec les non-nulle type de retour échoueront à l'exécution lorsque compilée statiquement
- [groovy-7386] - paniers Maven commons-cli de référence pom.xml lieu de groovy-tout
- [GROOVY-7391] - Indy ignore invocateur personnalisé dans la méta classe
- [GROOVY-7392] - JsonSlurper échoue sur Valable JSON
- [GROOVY-7416] - Problème Avec CompileStatic et l'interface Méthodes dans l'abstrait Sous-
- [GROOVY-7424] - NPE dans SecureASTCustomizer pour la méthode d'interface déclarations
- [GROOVY-7448] - resucée effectuer AbstractConcurrentMap () sur chaque insérer
- [GROOVY-7453] - annotation CompileStatic ne devrait pas soutenir package cible
- [GROOVY-7456] - les constructeurs ne fonctionnent pas dans Traits
- [GROOVY-7461] - Groovy ne pas écrire si BOM UTF-16 alias est utilisé
- [GROOVY-7462] - groovy.json.internal.Dates instancie les objets sans spécifier explicitement le paramètre millisecondes
- [GROOVY-7474] - Différence entre junit3 et JUnit 4 shouldFail {...} pas décrit dans docs
- [GROOVY-7476] - JsonSlurper parfois ne pas analyser échappé guillemets sur l'analyse avec JsonParsingUsingCharacterSource
- [GROOVY-7477] - CompileStatic liée & quot; BUG! exception en phase "sélection de l'instruction '& quot;
- [GROOVY-7485] - BUG! exception en phase 'analyse sémantique "... en essayant d'appeler la méthode de l'instance par défaut pour un paramètre du constructeur
- [GROOVY-7495] - Diamond héritage des interfaces rend Type de retour de méthode incompatible
- [GROOVY-7504] - [CVE-2015-3253] d'exécution de code à distance Potentiel
- Amélioration:
- [GROOVY-7425] - Ajouter 'getBytes (Paramètres de la carte)' méthode à la classe URL
- Sous-tâche
- [GROOVY-4421] - Casts devraient avoir priorité plus élevée que les opérateurs mathématiques
- [GROOVY-5185] - opérateur de cast priorité est incorrecte
- Groupe:
- [GROOVY-6268] - Nouvelle documentation
- [GROOVY-7470] - fichiers à ASLv2 changement licence pour Adoc (guide)
Ce qui est nouveau dans la version 2.2.1:
- Bug:
- [GROOVY-5014] - Syntaxe problème en soulignant en groovy.ui.Console éditeur de texte sur l'expression de chaîne vide entrant
- [GROOVY-5385] -. Exception StackOverflow lors de l'appel super.method, qui renvoie une instance de la classe correspondante
- [GROOVY-5740] - Vous ne pouvez pas utiliser ASTTransformationCustomizer avec TimedInterrupt
- [GROOVY-6186] - Vous ne pouvez pas invoquer méthode next () sur varible, qui est initialisé par défaut, dans chaque eachWithIndex
- [GROOVY-6191] - Fuite de mémoire dans GroovyScriptEngineImpl
- [GROOVY-6374] - Vérifiez erreur lorsque contraindre Plan pour une classe final
- [GROOVY-6385] - groovy.bat: Vous ne pouvez pas utiliser d'interrogation dans les paramètres de script
- [GROOVY-6387] - groovysh achèvement vulnérables à mapper des types avec l'entrée 'classe'
- [GROOVY-6389] - groovysh affichage défectueux des collections
- [GROOVY-6391] - groovysh: cassé alias et enregistrer les commandes
- [GROOVY-6392] - Groovysh: filename achèvement de commande Enregistrer cassé
- [GROOVY-6400] - Appel du constructeurCompileStatic provoque ArrayIndexOutOfBoundsException lors de la compilation
- [GROOVY-6405] - AccessControlException avec Google App Engine et la version de l'indy Groovy
- [GROOVY-6411] - le comportement d'exception incorrect lors de classe aCompileStatic
- [GROOVY-6419] - Groovy java.lang.VerifyError
- [GROOVY-6421] - Newify échoue pour affectation de variable locale
- [GROOVY-6424] - @ l'élément du groupe de GrabExclude est documentée comme facultative, mais la mise en œuvre exige
- [GROOVY-6426] - groovysh ne fonctionne pas en utilisant le groovy-tout pot
- [GROOVY-6428] - AutoCloneStyle.SIMPLE ne joue pas bien avec les génériques
- [GROOVY-6431] - la résolution de la méthode avec le paramètre BigInteger échoue pour l'argument étendant BigInteger
- [GROOVY-6432] - ASTTransformationCustomizer devrait soutenir Expressions premières pour les paramètres
- [GROOVY-6434] - transformationNewify AST ne fonctionne pas pour la fermeture
- [GROOVY-6435] - Erreur statique type de vérification lors de l'attribution BigInteger enfant à BigInteger var du contexte statique
- [GROOVY-6436] - Connexion annotations rompu pour locale turque
- [groovy-6444] - Fermetures sont mal contraints si un appel de méthode est effectué à l'intérieur d'une fermeture
- Amélioration:
- [GROOVY-6427] - LeSingleton transformer devrait se plaindre si d'autres constructeurs sont trouvés
Ce qui est nouveau dans la version 2.2.0:
- fermeture implicite la coercition pour les interfaces de la méthode unique et abstraite les classes
- une transformationMemoized pour mettre en cache le résultat de l'effet secondaire sans invocations de méthode
- une annotationBaseScript de définir la classe de script de base utilisée par un script Groovy
- une nouvelle classe de DelegatingBaseScript pour déléguer facilement accès à la propriété et de la méthode appelle à un objet personnalisé
- une nouvelle transformation logarithmique pour Log4J2
- extensions de contrôle pré-compilée de type personnalisé
- diverses améliorations à Groovysh, le shell de ligne de commande Groovy
- et diverses autres améliorations et des améliorations mineures, ainsi que des améliorations de performance
Quoi de neuf dans la version 2.1.0:
- offre un support complet pour le JDK 7 & quot; invoquer dynamique & quot; instruction de bytecode et API,
- va au-delà des capacités de type statique de contrôle classiques avec une annotation spéciale pour aider à la documentation et la sécurité de type DSL et ajoute des extensions de type statique de checker,
- fournit des options compilation supplémentaire de personnalisation,
- dispose d'une installation de méta-annotation pour combiner élégance annotations,
- et fournit de nombreuses autres améliorations et améliorations mineures.
Commentaires non trouvées