Bundler permet de gérer les dépendances d'une application Ruby au cours de sa vie sur plusieurs machines de manière systématique et reproductible. Cette application sous licence MIT vient de sortie en version 1.0.
Bundler peut être utilisé conjointement à Ruby Version Manager pour les développeurs travaillant sur de nombreux projets, mais il est déjà très utile par lui-même. Je vous invite à lire la seconde partie de la dépêche pour comprendre comment bundler peut vous rendre service.
Sortie de Roundcube 0.4
Pour faire court, Roundcube c'est un webmail IMAP en PHP sous licence GPL déjà bien abouti et qui continue de prendre de l'importance. La page de présentation en dit assez long, mais il s'agit de développer une interface proche d'un MUA (Mail User Agent, client de messagerie) de bureau, le tout tournant sur serveur LAMP (NdM : mais il fonctionne aussi avec Lighttpd, SQLite, PostgreSQL ou encore MSSQL).
Les développeurs ne devaient pas bronzer près des cocotiers cet été car la nouvelle version stable est sortie début août ! Au menu des nouveautés :
Et dans les 150 corrections au passage ! Roundcube 0.4 se repose entre autre sur jQuery-1.4 et TinyMCE 3.3.7.
Les développeurs ne devaient pas bronzer près des cocotiers cet été car la nouvelle version stable est sortie début août ! Au menu des nouveautés :
- Ajout des signatures
- Import de contacts dans le carnet d'adresses
- Amélioration des performances : au login par pré-chargement des icônes, opérations sur les dossiers, opérations non-nécessaires sur la table session, etc.
- Amélioration de l'écran de composition
- Réorganisation des boutons de l'éditeur
- Amélioration de la navigation et de la vue par fils de conversations dans les listes
- Amélioration de la sélection dans les dossiers
- Ajout de configurations et personnalisations
- Prise en charge de la connexion TLS
Et dans les 150 corrections au passage ! Roundcube 0.4 se repose entre autre sur jQuery-1.4 et TinyMCE 3.3.7.
Digikam et KIPI plugins atteignent la version 1.4
Pour beaucoup les vacances sont de l’ordre du souvenir, il est temps de récupérer et classer les photos prises sur la plage, à la montagne ou plus généralement sur votre lieu de villégiature. Digikam est là pour vous, d'ailleurs une version numérotée 1.4 vient de sortir ainsi que les outils contenu dans les kipi-plugins. Digikam peut faire beaucoup de choses pour votre collection de photos :
Digikam est disponible sur tous les systèmes d'exploitation sur lequel KDE fonctionne. C'est-à-dire que même les utilisateurs de Windows peuvent profiter du logiciel mais au prix de quelques manipulations pour avoir une version récente.
- Importer des images depuis plus de 1200 appareils. Les renommer, les faire pivoter les images pendant le transfert.
- Trier et classer les photos en créant des albums, en ajoutant des mots clés, en notant les photos ou en les commentant.
- Visionner vos photos sous forme de diaporama ou les diffuser sur la plateforme de votre choix (Flickr, Picassa, Piwigo, etc.).
- Éditer vos photos une par une ou par lot grâce aux outils de KIPI-plugin.
Digikam est disponible sur tous les systèmes d'exploitation sur lequel KDE fonctionne. C'est-à-dire que même les utilisateurs de Windows peuvent profiter du logiciel mais au prix de quelques manipulations pour avoir une version récente.
Sortie de MediaWiki 1.16.0 et 1.15.5
Est-il besoin de présenter la "success story" de Wikipédia, l'encyclopédie libre en ligne, pour rappeler que le moteur de wiki qui le propulse est un logiciel libre ? Ce site web est devenu en quelques années incontournable, une référence, et surtout un des plus beaux exemples de ce que le libre peut apporter à l'humanité. Mediawiki est donc le wiki qui motorise Wikipedia et les autres sites de la fondation Wikimedia.
Les développeurs n'étaient pas tous en vacances au bord de la plage (ou peut être y codaient-ils ?) car cet été a été marqué par deux sorties :
Profitez de cette dépêche pour découvrir (si ce n'est pas encore fait) l'architecture de la plate-forme. Au menu de l'incrément (non exhaustif) :
Les développeurs n'étaient pas tous en vacances au bord de la plage (ou peut être y codaient-ils ?) car cet été a été marqué par deux sorties :
- Une correction de sécurité sur la branche 1.15 ;
- La sortie de la version stable.de la branche 1.16 marquant la fin du cycle des bêtas.
Profitez de cette dépêche pour découvrir (si ce n'est pas encore fait) l'architecture de la plate-forme. Au menu de l'incrément (non exhaustif) :
- Ajout du flux atom ;
- Blocage de l'envoi de mail au niveau utilisateur ;
- Amélioration du système de maintenance ;
- Revue du système de préférence ;
- Amélioration de la gestion de SQLite ;
- Amélioration des ACL ;
- Ajout d'un nouveau cache pour améliorer les performances.
- Des changements dans l'API ;
- Des changements dans le modèle de base de données.
Gnash en 0.8.8 : Youtube et le matériel d'abord
Gnash est un lecteur libre pour les animations Flash. Soutenu par la FSF, il aspire à faire tourner les animations Swf codées en ActionScript 2, c'est-à-dire les versions 7 à 9 de Flash. Pour les animations réalisées en ActionScript 3, proposées à partir de Flash 9, c'est du côté de Lightspark, qu'il faudra se tourner.
La nouvelle version de Gnash vient de sortir. Dans sa version 0.8.8, Gnash propose des améliorations qui plairont à tous ceux qui utilisent Gnash au quotidien, notamment un décodage des vidéos avec accélération matérielle et la possibilité d'afficher toutes les vidéos sous Youtube.
NdM : pour les vidéos Youtube, voir aussi le lecteur vidéo HTML5 pour la lecture en streaming (WebM) et clive ou youtube-dl pour télécharger les vidéos.
La nouvelle version de Gnash vient de sortir. Dans sa version 0.8.8, Gnash propose des améliorations qui plairont à tous ceux qui utilisent Gnash au quotidien, notamment un décodage des vidéos avec accélération matérielle et la possibilité d'afficher toutes les vidéos sous Youtube.
NdM : pour les vidéos Youtube, voir aussi le lecteur vidéo HTML5 pour la lecture en streaming (WebM) et clive ou youtube-dl pour télécharger les vidéos.
WHAT NOW? > Créer des jeux d'aventure avec JACL 2.8.0
JACL (JACL Adventure Creation Language) est un système de création de jeux d'aventure textuels, développé par Stuart Allen depuis 1996.
Il vient de sortir en version 2.8.0.
Ses principales caractéristiques sont qu'il est :
Il vient de sortir en version 2.8.0.
Ses principales caractéristiques sont qu'il est :
- Francisé : vous pouvez créer des jeux d'aventure, ou autre, en langue française ;
- Entièrement libre (gpl v2), contrairement aux ténors des systèmes équivalents (Inform, Tads) ;
- Multiplateforme : Linux, Haiku, MSWindows, Nintendo DS, et il devrait être possible de le compiler sans trop de problème sous Mac OS X et BSD ;
- Interprété : pas besoin de compilation, on peut même éditer son code et tester certaines modifications sans redémarrer le jeu ;
- Jouable en ligne via un interpréteur utilisant Apache et FastCGI, ou bien le serveur web intégré, en transformant la machine en serveur de jeux, ce qui augmente encore les possibilités d'audience puisqu'il suffit d'un navigateur internet pour y accéder. En outre, l'interface web possède des facilites pour le joueur : rose des vents avec les sorties possibles, objets et personnages présents dans les lieux, raccourcis vers certains verbes courants ;
- Livré avec un bon manuel bien complet.
Gestion des cartes Memory Stick (Pro) Duo via le contrôleur Ricoh R5C592
Si vous possédez un lecteur de carte mémoire multi-format de marque Ricoh (assez répandu dans les laptops), vous avez dû pester contre l'absence de prise en charge du format Memory Stick duo de chez Sony (et Memory Stick Pro Duo via un adaptateur, format des cartes mémoire des téléphones mobiles Sony Ericsson entre autres). Une amélioration de la situation semblait difficile, le format étant méchamment propriétaire.
Cependant, le 4 avril 2010 Ricoh rejoignait la Linux Foundation. Sans lien apparent, Maxim Levitsky, répondant au bug #238208 de chez Ubuntu, annonçait le 8 avril qu'il travaillait sur la prise en charge de cette puce. Le 3 août dernier, il proposait une première version.
Suite aux retours des utilisateurs, une deuxième version sort rapidement (voir le lien plus bas - une v3 apparaît sur la page de bug, mais la version estampillée v2 semble être la plus à jour). Celle-ci, une fois compilée/installée, crée les modules r592, mspro_block & ms_block qui, une fois chargés, font apparaître la carte Memory Stick dans /dev/msplbk0 et ses partitions dans /dev/msplbk0p*. Une fois montées, ces dernières sont parfaitement accessibles en lecture/écriture (la gestion des cartes < 128 Mo semble pécher pour le moment). Une règle udev est même fournie pour un montage transparent via le clickodrome (pas testé).
Cependant, le 4 avril 2010 Ricoh rejoignait la Linux Foundation. Sans lien apparent, Maxim Levitsky, répondant au bug #238208 de chez Ubuntu, annonçait le 8 avril qu'il travaillait sur la prise en charge de cette puce. Le 3 août dernier, il proposait une première version.
Suite aux retours des utilisateurs, une deuxième version sort rapidement (voir le lien plus bas - une v3 apparaît sur la page de bug, mais la version estampillée v2 semble être la plus à jour). Celle-ci, une fois compilée/installée, crée les modules r592, mspro_block & ms_block qui, une fois chargés, font apparaître la carte Memory Stick dans /dev/msplbk0 et ses partitions dans /dev/msplbk0p*. Une fois montées, ces dernières sont parfaitement accessibles en lecture/écriture (la gestion des cartes < 128 Mo semble pécher pour le moment). Une règle udev est même fournie pour un montage transparent via le clickodrome (pas testé).
Vim 7.3
Vim, le célèbre éditeur de texte, est sorti en version 7.3. Bram Moolenaar a annoncé que cette version, sans être majeure, était néanmoins plus conséquente qu'une simple version mineure. Il faut dire que deux ans s'étaient écoulés depuis la sortie de la version 7.2.
Les nouveautés les plus intéressantes de cette version sont :
Les nouveautés les plus intéressantes de cette version sont :
- Persistance de l'historique des commandes pouvant être annulées ;
- Possibilité d'annuler un rechargement ;
- Chiffrement avec blowfish ;
- Chiffrement du fichier de swap ;
- Possibilité de cacher du texte (par exemple, des commentaires) ;
- Interface pour Lua ;
- Interface pour Python3 ;
- Prise en charge de la coloration syntaxique et de l'indentation pour Perl6 ;
- Coloration syntaxique pour le langage de balisage Markdown.
Sortie de Tapage 0.15
Tapage est un réseau social décentralisé, en français, sous licence AGPL. Il fonctionne selon un système de modules : Tapage fournit les fonctionnalités essentielles/génériques aux modules (comme l'hébergement social des données, la position des données sur la page...), et les modules fournissent les fonctionnalités. Ils sont écrits en Javascript et peuvent être ajoutés ou être retirés à la volée, pour afficher les informations désirées.
La version 0.15 est une version majeure, qui apporte une correction de nombreux bugs, la suppression de SQL (pour simplifier l’installation), de nouvelles variables pour les modules : zone_contacts qui est le champs des contacts de l’utilisateur, zone_medias qui est le champs des médias de l’utilisateur (photos, vidéos, son...).
Cette version apporte surtout la décentralisation qui n'était pas encore implantée jusque là. Le protocole utilisé est simplement basé sur HTTP pour être utilisable par PHP, et éviter de passer par des binaires qui ne peuvent pas être installés chez la plupart des hébergeurs.
Tapage n'est pas encore parfait, les défauts sont dans la suite de la dépêche.
La version 0.15 est une version majeure, qui apporte une correction de nombreux bugs, la suppression de SQL (pour simplifier l’installation), de nouvelles variables pour les modules : zone_contacts qui est le champs des contacts de l’utilisateur, zone_medias qui est le champs des médias de l’utilisateur (photos, vidéos, son...).
Cette version apporte surtout la décentralisation qui n'était pas encore implantée jusque là. Le protocole utilisé est simplement basé sur HTTP pour être utilisable par PHP, et éviter de passer par des binaires qui ne peuvent pas être installés chez la plupart des hébergeurs.
Tapage n'est pas encore parfait, les défauts sont dans la suite de la dépêche.
Gollum, un wiki propulsé par git
Gollum est un wiki dont la particularité est d'être propulsé par git. Il a été codé par les développeurs de Github, le choix de git n'est donc pas étonnant. Il est ainsi possible d'éditer un wiki Gollum en passant par l'interface web ou directement depuis son éditeur de texte préféré, puis en commitant dans le dépôt git utilisé par Gollum.
Gollum est une application web sous licence MIT, développée en Ruby avec le framework Sinatra. Parmi les fonctionnalités, citons :
À titre anecdotique, notons que les développeurs de Gollum ont suivi quelques principes :
Gollum est une application web sous licence MIT, développée en Ruby avec le framework Sinatra. Parmi les fonctionnalités, citons :
- La prise en charge de plusieurs langages de markup (ASCIIDoc, Creole, Markdown, Org Mode...) ;
- La coloration syntaxique de bloc de code grâce à Pygments ;
- L'affichage de formules mathématiques au format TeX avec MathJax ;
- La possibilité d'attacher des fichiers et d'inclure des images.
À titre anecdotique, notons que les développeurs de Gollum ont suivi quelques principes :
- Le développement orienté par le fichier README ;
- Documentation exhaustive du code avec TomDoc ;
- Respect des règles de numérotation des versions de la norme Semantic Versioning.
Sortie de Shoes 3.0
La version 3.0 de Shoes (nom de code Policeman) vient de sortir ! Pour ceux qui ne la connaissent pas, Shoes est une bibliothèque multiplateforme Ruby qui permet de créer des applications graphiques de manière simple et intuitive.
Là où d'autres boîtes à outils populaires (wxWidgets, Qt, Fox Toolkit, etc.) se contentent de reprendre les composants graphiques des applications modernes, Shoes s'inspire directement du Web et ne propose qu'un jeu restreint d'éléments classiques (bouton, zone de texte, barre de progression, etc.) mais offre la capacité de personnaliser au maximum son interface graphique.
Pour ne rien gâcher au plaisir, Shoes est publié sous licence MIT. La version de 3.0 de Shoes offre des nouveautés suivantes :
Ces trois lignes de code montrent comment construire une fenêtre avec un bouton affichant une alerte :
Là où d'autres boîtes à outils populaires (wxWidgets, Qt, Fox Toolkit, etc.) se contentent de reprendre les composants graphiques des applications modernes, Shoes s'inspire directement du Web et ne propose qu'un jeu restreint d'éléments classiques (bouton, zone de texte, barre de progression, etc.) mais offre la capacité de personnaliser au maximum son interface graphique.
Pour ne rien gâcher au plaisir, Shoes est publié sous licence MIT. La version de 3.0 de Shoes offre des nouveautés suivantes :
- Compatibilité avec Ruby 1.9.1 ;
- Stabilité améliorée ;
- Mise à jour des dépendances (notamment Cairo et Pango) ;
- Utilisation de Cocoa pour Mac OS X ;
- Fonctionne désormais avec Windows Vista et Windows 7.
Ces trois lignes de code montrent comment construire une fenêtre avec un bouton affichant une alerte :
Shoes.app do
button("Click me!") { alert("linuxfr rules !") }
end
Ruby Version Manager 1.0.0
Ruby Version Manager, ou RVM pour les intimes, est un outil en ligne de commande qui permet d'installer et de travailler facilement avec plusieurs environnements Ruby. Chaque environnement se compose d'un interpréteur Ruby et d'un ensemble de gems.
RVM s'installe très rapidement en tapant la ligne de commande suivante :
Il est ensuite possible d'installer les interpréteurs Ruby que vous souhaitez utiliser ou tester d'un simple rvm install [interpréteur], que l'interpréteur en question soit le tout récent Ruby 1.9.2, Rubinius, JRuby, IronRuby ou bien d'autres encore. Vous pouvez alors passer d'un interpréteur Ruby à un autre en tapant rvm use [interpréteur]. De même, vous pouvez choisir l'ensemble de gems qui vous intéresse grâce à la commande rvm gemset. Tout ceci peut être très pratique pour tester une bibliothèque Ruby avec plusieurs versions de Ruby ou un greffon Rails avec plusieurs versions de Rails.
RVM est publié sous licence MIT et vient d'atteindre la version 1.0.0, un an exactement après le premier commit. Cette évolution rapide a notamment été permise par le travail de Darcy Laycock, alias Sutto, dans le cadre du Ruby Summer of Code. Parmi les changements récents, nous pouvons citer :
RVM s'installe très rapidement en tapant la ligne de commande suivante :
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
Il est ensuite possible d'installer les interpréteurs Ruby que vous souhaitez utiliser ou tester d'un simple rvm install [interpréteur], que l'interpréteur en question soit le tout récent Ruby 1.9.2, Rubinius, JRuby, IronRuby ou bien d'autres encore. Vous pouvez alors passer d'un interpréteur Ruby à un autre en tapant rvm use [interpréteur]. De même, vous pouvez choisir l'ensemble de gems qui vous intéresse grâce à la commande rvm gemset. Tout ceci peut être très pratique pour tester une bibliothèque Ruby avec plusieurs versions de Ruby ou un greffon Rails avec plusieurs versions de Rails.
RVM est publié sous licence MIT et vient d'atteindre la version 1.0.0, un an exactement après le premier commit. Cette évolution rapide a notamment été permise par le travail de Darcy Laycock, alias Sutto, dans le cadre du Ruby Summer of Code. Parmi les changements récents, nous pouvons citer :
- RVM demande maintenant à l'utilisateur s'il a confiance dans un fichier rvmrc d'un projet avant de l'exécuter pour des raisons de sécurité
- Une option --with-rubies a été ajoutée pour lancer une commande avec un ensemble particulier d'environnements (par exemple, rvm --with-rubies gemsets ruby [somethimg] lancera la commande ruby pour tous les gemsets de l'interpréteur Ruby courant).
- La complétion des commandes, des rubies et des gemsets dans ZSH.
Sortie de ZiK en version 0.14
ZiK est un lecteur audio sous licence GPL v2. Il ne gère pas de bibliothèque audio, à la place son interface propose de naviguer directement dans l’arborescence des répertoires dans lesquels sont stockés les fichiers audio. Cela peut être pratique, si vous avez organisé cette arborescence à votre goût.
Les nouveautés incluses dans la version 0.14 sont :
Suite à la correction de nombreux bogues, ZiK fonctionne maintenant sous Ruby 1.9.
Les nouveautés incluses dans la version 0.14 sont :
- La possibilité d'ajouter depuis un programme externe (ex : nautilus) un fichier à la liste de lecture en cours au lieu d'ouvrir une nouvelle fenêtre ;
- Un nouveau module permettant l'édition automatique de vos tags via musicbrainz.org ;
- La modification des configurations des modules même si le module n'est pas chargé ;
- Affichage de la durée des pistes pour de nouveaux formats ;
- Amélioration du support du format XSPF ;
- Ajout possible de liste de lecture depuis une application externe ;
- Mise à jour de la traduction.
Suite à la correction de nombreux bogues, ZiK fonctionne maintenant sous Ruby 1.9.
0 A.D. Alpha 1
0 A.D. est un jeu historique de type RTS (Real Time Strategy), en production depuis 9 ans par Wildfire Games.
Le code est sous licence GPL v2, tandis que les données sont sous licence CC-BY-SA. Le code source du moteur est écrit en C++, tandis que les parties scriptables du jeu sont en javascript (en utilisant SpiderMonkey). La 3D est gérée par OpenGL, pour rendre le jeu multi-plateforme.
La période couverte par l'histoire est Rome et les civilisations qui ont eu des relations avec Rome, entre -500 et le début de notre ère. À terme des extensions permettront de jouer des périodes jusqu'à +500.
Le rôle du joueur est d'être le leader militaire en vue de rassembler des ressources et de lever une armée contre les autres joueurs. L'accent est mis sur la réalité historique des éléments composant le jeu, mais cela ne doit pas se faire au détriment du plaisir de jouer ni de l'audience visée (jeu pour toute la famille).
Le code est sous licence GPL v2, tandis que les données sont sous licence CC-BY-SA. Le code source du moteur est écrit en C++, tandis que les parties scriptables du jeu sont en javascript (en utilisant SpiderMonkey). La 3D est gérée par OpenGL, pour rendre le jeu multi-plateforme.
La période couverte par l'histoire est Rome et les civilisations qui ont eu des relations avec Rome, entre -500 et le début de notre ère. À terme des extensions permettront de jouer des périodes jusqu'à +500.
Le rôle du joueur est d'être le leader militaire en vue de rassembler des ressources et de lever une armée contre les autres joueurs. L'accent est mis sur la réalité historique des éléments composant le jeu, mais cela ne doit pas se faire au détriment du plaisir de jouer ni de l'audience visée (jeu pour toute la famille).
Sortie de exxEditor
Voici la première publication de ExxEditor, un éditeur XML. Cette dépêche est tirée du journal de Thomas_Guyard.
Historique
L'auteur travaille dans une équipe de recherche qui développe un simulateur de croissance de plantes : digiplante. Ce simulateur, pour fonctionner, a besoin de paramètres complexes en entrée. La liste et le type des paramètres sont amenés à être modifiés assez fréquemment (au cours des développements et des travaux de recherche). Les paramètres sont stockés dans un fichier XML. Or, comme tout le monde le sait, XML ce n'est pas très pratique à éditer à la main (particulièrement lorsque on s'adresse à des non-informaticiens). Il fallait donc une solution souple permettant de saisir les paramètres et donc de créer le fichier XML.
Le logiciel exxEditor
Pour résoudre ce problème, il a été développé exxEditor, un "éditeur" XML, qui génère une interface en lisant un fichier XML Schema. On a ainsi une interface qui affiche l'arbre des paramètres, et permet de les modifier. Bien entendu, exxEditor empêche l'utilisateur de saisir des valeurs non valides. Pour se rendre compte de quoi il s'agit, rien de mieux qu'une copie d'écran. Vous pouvez télécharger exxEditor sur le site du projet. La gestion du projet ce fait sur la Gforge INRIA.
Licence
exxEditor est sous licence CeCILL-C (type LGPL).
Technique
exxEditor est développé en C++ avec Xerces pour la "décomposition analytique" XML, Qt pour l'interface et Boost pour un peu tout le reste. On utilise CMake comme système de configuration. ExxEditor est multi-plateforme (Linux - Windows - Mac OS). ExxEditor est conçu de manière à pouvoir s'intégrer facilement dans une application Qt.
Avancement et version
exxEditor est maintenant en version 0.9 (comprendre en Beta), et lorsqu'il sera un peu mieux testé et débogué, il passera en version 1.0. Bien que le logiciel ne soit pas capable d'interpréter l'ensemble de la norme XML Schema, je ne compte pas ajouter de nouvelles fonctionnalités avant la version 1.0. En effet, il répond déjà parfaitement à mes besoins, et presque toutes les fonctionnalités basiques de XML Schema sont supportées.
Historique
L'auteur travaille dans une équipe de recherche qui développe un simulateur de croissance de plantes : digiplante. Ce simulateur, pour fonctionner, a besoin de paramètres complexes en entrée. La liste et le type des paramètres sont amenés à être modifiés assez fréquemment (au cours des développements et des travaux de recherche). Les paramètres sont stockés dans un fichier XML. Or, comme tout le monde le sait, XML ce n'est pas très pratique à éditer à la main (particulièrement lorsque on s'adresse à des non-informaticiens). Il fallait donc une solution souple permettant de saisir les paramètres et donc de créer le fichier XML.
Le logiciel exxEditor
Pour résoudre ce problème, il a été développé exxEditor, un "éditeur" XML, qui génère une interface en lisant un fichier XML Schema. On a ainsi une interface qui affiche l'arbre des paramètres, et permet de les modifier. Bien entendu, exxEditor empêche l'utilisateur de saisir des valeurs non valides. Pour se rendre compte de quoi il s'agit, rien de mieux qu'une copie d'écran. Vous pouvez télécharger exxEditor sur le site du projet. La gestion du projet ce fait sur la Gforge INRIA.
Licence
exxEditor est sous licence CeCILL-C (type LGPL).
Technique
exxEditor est développé en C++ avec Xerces pour la "décomposition analytique" XML, Qt pour l'interface et Boost pour un peu tout le reste. On utilise CMake comme système de configuration. ExxEditor est multi-plateforme (Linux - Windows - Mac OS). ExxEditor est conçu de manière à pouvoir s'intégrer facilement dans une application Qt.
Avancement et version
exxEditor est maintenant en version 0.9 (comprendre en Beta), et lorsqu'il sera un peu mieux testé et débogué, il passera en version 1.0. Bien que le logiciel ne soit pas capable d'interpréter l'ensemble de la norme XML Schema, je ne compte pas ajouter de nouvelles fonctionnalités avant la version 1.0. En effet, il répond déjà parfaitement à mes besoins, et presque toutes les fonctionnalités basiques de XML Schema sont supportées.