En juillet 2009, Risike a rendu public le code source de Micro Lua DS, et plus précisément de la version 3.0 prerelease.
Cette version était une prerelease car elle était surtout destinée aux membres du forum, afin qu'ils la testent et corrigent les bugs restants. Elle n'a par conséquent pas connu d'annonce officielle.
Le problème, c'est que si Risike a libéré les sources, c'est parce qu'il a abandonné son projet...
Mais grâce à leur publication, des codeurs fous de la communauté µLuaDS se sont depuis penchés sur l'amélioration de MicroLua.
Et c'est ainsi que nous avons l'honneur de vous annoncer la sortie de Micro Lua DS 3.0 ! La relève de Risike est assurée !
Au niveau des changements, il n'y en a, à strictement parler, pas énormément, tout du moins par rapport à la prerelease (ce qui est normal : le but était d'en éliminer les principaux bugs). Par rapport à la version 2.0 de Micro Lua en revanche, ça fait un paquet d'améliorations.
Tout d'abord, voici les nouveautés qu'a inclues Risike dans la version 3.0 prerelease (je cite) :
Risike a écrit:Nouveautés :
- Ajout du support du Wifi
- Ajout du support des Datetime
- Ajout du support du Rumble
- Ajout du support du Motion
- Changement de la syntaxe de la librairie son
- Vous pouvez maintenant lire plusieurs modules (Mods) en même temps
- Support des effets de son (SFX). Vous pouvez donc lire des fichiers wave
- Ajout d'un fonction render(). Les fonctions startDrawing() et stopDrawing() existent toujours mais ne sont plus obligatoires
- Ajout d'une variable globale MICROLUA_VERSION qui retourne la version courrante de Micro Lua
- Vous pouvez maintenant customiser les couleurs du shell dans le fichier shell.ini
- Support du stylet dans le shell
- Plus de limite de position pour le dessin direct (lignes, rectangles...etc). Ils peuvent maintenant dépasser de l'écran.
- Ajout d'une fonction Font.getStringWidth qui retourne la largeur en pixels d'un string dans une police donnée
Corrections de bugs :
- Plus de problème du double clic
- Plus de problème de chargement d'images jpeg, on peut maintenant les utiliser sans problème
- Optimisation du chargement et déchargement des images, des fonts et des maps. Vous pouvez maintenant en charger et en décharger à l'infini
- Plus de "Oops unhandled error"
- Correction du problème de Canvas ATTR_Y2
- Le scaling est maintenant permanent
- Plus de problème avec le Stylus.newPress
- Grosse augmentation de vitesse pendant le lancements de scripts avec dofile. Micro Lua DS se lance maintenant beaucoup plus rapidement
Supprimé :
- La librairie Keyboard mais vous pourrez la télécharger en open source sur le site et donc la modifier
Quant à la version 3.0 finale, elle apporte par rapport à la prerelease :
- Disparition du bug des chemins relatifs avec les fichiers .txt et .ini. Cela est dû au fait que cette version a été compilée avec une version de la libfat plus récente, ce qui était impossible dans la 3.0 prerelease à cause de ses multiples initialisations, désormais unifiées.
- Allègement du package et nouvelle documentation incluse, qui est en fait une partie du wiki (voir plus bas).
Quoi, c'est tout ?
Non.
Désormais, il y a un wiki bien rempli et en constante évolution, dans lequel vous pourrez trouver diverses aides et liens, tester des versions en développement de Micro Lua, contribuer au projet en écrivant des articles, en corrigeant des bugs, etc...
Rendez-vous sur cette page pour plus d'informations :
http://code.google.com/p/microlua/ (à noter que la page GoogleCode du projet, qui appartient à Risike, existait déjà, mais pas le wiki et tout ce qui va avec).
Téléchargements :
- MicroLuaDS3.0 - MicroLuaDS3.0 sourcesLiens :
- Le forum de la communauté (fr-eng) :
http://microlua.xooit.fr/index.php- Le wiki du projet (fr-eng) :
http://code.google.com/p/microlua/wiki/MicroLua?tm=6