Fever

  • Au niveau des nouveaux venus :
    • Configuration System ( définir le comportement, initialisation et cie de l'application depuis l'éxterieur ) [ voir ]
    • Localisation API ( où comment donner une dimension multi langues à votre application ) [ voir ]
    • Système d'auto installation ( support de l'ExpressInstall ainsi que du préchargement de votre fichier principal ) [ voir ]
    • Un PriorityEventBroadcaster pour gérer l'ordre de dispatching des évènements aux abonnés [ voir ]
    • FeverController : FrontController dédiés aux commandes de bases du système
    • Gestion des commandes Javascript sous le doux nom de JSCommand et JSLocator, permettant d'évaluer et d'executer des fonctions javascript au runtime. [ voir ]
    • Nouvelle LockInteractionCommand commande permettant, comme son nom l'indique, de bloquer les intéractions de l'utilisateur ( utilise ModalScreen )
    • Gestionnaire de l'historique du navigateur ( basé sur le script dhtmlscript ) ( couplé avec GAnalytic ) [ voir ]
    • RemotingEventController : FrontController dédiés aux process remoting [ voir ]
    • Nouvelles commandes abstraites pour les process remoting
      • PendingRemoteCommand permettant de bloquer les interactions utilisateur le temps d'un process.
      • AMFCommand gestion automatisée des erreurs AMF possible
      • SessionCommand gestion automatisée de la validité d'un utilisateur à utiliser une méthode protégée
    • Package de formattage de données ( prémice ) ( DateFormatter et NumberFormatter )
    • FontLib et FontLibLocator permettant de gérer les polices chargées à la volée et / ou définies depuis swfmill
    • Un nouveau ImageBackGround permettant d'afficher une image en fond d'écran ( centrée, mosaique ou étirer )

  • Pour les mises à jours
    • EmailValidator avec possiblité de définir des stratégies pour la validation des emails ( RegExp me voilà ! ) [ voir ]
    • DateUtils ( maintenant connecté à la Localisation API )
    • Context API 
      • Gestionnaire d'évènements ( redimensionnement du containeur et changement du focus ) [ voir ]
      • Support du mode "plein écran" dans le contexte BrowserContext depuis l'update du player.
      • Récupération des arguments passés en paramètre de l'application pour le BrowserContext ( passées via le swfobject script ou via l'url )
    • Mise à jour du package fever.data : refactoring des classes de hashages / cryptages et encodages
    • FeverServiceLocator peut-être maintenant initialisé par le biais du fichier de configuration
    • FileFilter and FileUploader sont maintenant disponibles dans Fever ( au lieu de FvAsWing )


FvAsWing

  • Au niveau des nouveaux venus :
    • FvLocalisationChooser définissant une UI pour le changement de langue
    • FvColorChooser qui ajoute le "picking" ( ou pipette ) au ColorChooser d'AsWing
    • FvDateLabel ( affichage automatisée du temps ( date ) en cours )
    • FvInputDialog : simple boite de dialogue demandant à l'utilisateur de rentrer quelque chose.
    • FvBasicFrameView : Vue ( sous contrôle FvAsWingViewHelper / ViewHelper ) implémentant une JFrame comme composant de base
    • FvAsWingController : permet la réinitialisation du FeverController avec les commandes spécifiques à FvAsWing
    • Une FvRemoteLoginDialog permettant d'afficher une boite de dialogue d'identification avec un backstage remoting
    • FvShortCutBuilder permettant d'associer un raccourci clavier au déclenchement de l'évènement "onActionPerformed" d'un composant AsWing
    • Nouvelles commandes FvAMFErrorCommand et FvSessionErrorCommand pour automatisée les gestion des erreurs / identifications d'un processus remoting
    • package org.aswing.fever.cells avec entre autre FvListCellFactory & FvTableCellFactory, FvAbstractContextMenuCell, FvContextMenuCellEvent, ... permettant la création rapide de cellules ( JList ou JTable ) avec un composant interne personnalisé et connecté à la Context Menu API de Fever ( click droit sur les cellules )
    • org.aswing.fever.structure.FvBasicTreeItem défini une structure de base à utiliser avec le composant JTree ( implémente l'interface Identifiable pour accélérer le traitement du JTree )

  • Pour les mises à jours
    • Tous les composants FvAsWing sont maintenant connectés à la Localisation API de Fever
    • FvGradientPen hérite maintenant du AdvancedPen d'AsWing


Et pour finir, en petit bonus pourrait-on dire pour se la péter un peu ^_^, avec un petit lien sur mon utilisation de ANT et as2ant pour me simplifier la vie entre publication et autres tâches récurrentes. [ voir ]
Il y a peut-être des trucs qui pourront vous interesser...on ne sait jamais ;)

Des applications de démo devraient voir le jour, j'espère, très bientôt.
Je vous tiens au courant.

Les sources sont disponibles via le Google Code SVN : http://as2fever.googlecode.com/svn/trunk
Attention le répertoire du framework AsWing a été renommé, nous avons donc maintenant :


Après pas mal d'hésitations et autres questions existentielles..., je viens d'ouvrir un compte sur RIAForge pour y centraliser tout ce qui tourne autour de ce projet.  http://fever.riaforge.org/
Il sera dorénavant possible de suivre l'évolution de Fever et FvAsWing depuis cet espace ( et surtout dans le forum/annoucements ).
Pour toucher un maximum de personnes, le suivi sera, vous vous en doutez, réalisé dans la langue de Shakespear ( plus ou moins rigoureux d'ailleurs ^_^ )
Je continuerai parallèlement à poster les news ici en français... ;)
Les sources quand à elle reste, pour le moment, dispo sur le Google code.

Une traduction de cette news et des articles en anglais est en cours... ;)
An english translation will be available in few days, stay tuned ;)

Aller bye ;)