|
2002-11-19 21:58:09 - Contribution de arnouf - Transmis par arnouf
Alors que le support de Superwaba par PalmOS 5.0 (pour les fameux acquéreurs
d'un Tungsten) devrait être réalisé pour la prochaine released (3.4, aucune date pour le moment),
cette nouvelle mise à jour de Superwaba est encore plus riche. On constatera notamment,
outre de multiples corrections, la fin des problèmes de Catalog sur PocketPC,
l'optimisation de la VM et un framework pour les développeurs de jeux 100% français!
1. Ajout du code de Piet Jonas pour fixer un bug sur un catalogue. Lorsque que vous
fermiez un Catalog pour le rouvrir juste après, le GC pouvait ne plus ouvrir
le fameux Catalog.
2. Corrige le bug concernant les Catalog sous WinCE. Lorsqu'on ouvrait
un Catalog, écrivait un record et le fermer le catalogue était corrompu
. mise à jour de quelques fichiers txt (comme How-to-start.txt
. mise à jour des trois tutoriaux vendus sur le site de Superwaba.
3. Corrige encore quelques fichiers présent dans le répertoire bin et qui utilisait
à la place de / (Linux, MacOS, Windows)
. Ajout de la méthode waba.sys.AppExitException. Ce exception
sera générée quand une popupBlockModal sera affichée et que l'utilisateur
activera la touche "home" pour quitter l'application
4. Nouvelle constante de position (pour l'ajout de Control ou Container en
position relative : FIT. Utilisé dans les width/height pour créer un Control
dans la partir vide d'une fenêtre. Vous pouvez utiliser FIT dans la construction
d'une ListBox (parmaètre height) pour que celle-ci prenne toute la hauteur restante
d'une Window.
5. Maintenant si le text d'un Control Label est "", la méthode getPreferredWith
retourne la constante FILL Ã la place de PREFERRED
. Nouveau package superwaba.ext.xplat.util.xml pour échanger des données
en xml (merci à Giovanni Remigi).
. Augmentation de la taille de la pile à 8ko (demandé par Sir Anodos). Il
en avait besoin pour ajouter un fichier palm-ref.r dans soin projet Code Warrior
. Correction de la documentation concernant le support du Jogdial Handera. Vous
pouvez regarder le fichier IKeys.JOG_xxx pour plus détails.
. Correction de la documentation sur MultiEdit
6. Correction de ProgressBar qui ignorait les informations hauteur, largeur.
Egalement, optimisation de cette dernière
7. Finition des autres fonctions dans examples/SWCalc. Vous pourrez
trouver SWCalc en tant que freeware sur PalmGear.com.
8. Les méthodes Math.ror/rol sont désormais disponible waba.sys.Convert.
Tous les bugs ont été corrigés et ajout de quelques attributs supplémentaires.
. Suppression de la méthode PushButtonGroup.onEvent(tyupe, x, y)
9. Maintenant Warp test si une classe ou fichier est plus gros que la taille
permise (64ko-32o).
. MethodsHash est désormais dans superwaba/apps/xplat
10. Ajout du support pour qu'un fichier soit importer par MethodsHash. Le fichier
devra contenir chaque ligne suivante:
superwaba/ext/palm/io/print/pboy/NativeMethods|void
graphicsFillRect(superwaba.ext.palm.io.print.pboy.PBoyGraphics obj, int x,
int y, int width, int height)
.Ici vous pouvez voir que le séparateur entre le package et la signature native
est le caractère | (pipe). Vous pouvez utiliser autre chose que pipe dans le 3eme
paramètre
11. Corection de Convert.toDouble lorqu'elle était utilisée avec des petits nombres.
Par exemple on obtenait 2.000001 Ã la place de 2.1
12. Ajout du code de Fabio Calegari qui corrigent quelques problèmes dans la classe
Grid
13. Ajout d'un système qui permet d'afficher une fenêtre d'alerte fatale dans
les OS Palm inférieurs à 3.5.
14. Ajout d'un NetLibConnectionRefresg avant chaque lecture/écriture
15. Ajout d'une cmdLine dans le message "can't access app classes".
16. Ajout du code de Peter Dickerson our corriger les conversions byte, char et short.
. déplacement de retroguard et jopt dans superwaba/apps/xplat/obsucators
17. ajout de la méthode Catalog.listCatalogs(creatorId,type) pour vous permettre
de spécifier le creator et type. Nouvelle méthode Convert.chars2int pour convertir
un Crtr ou un type en entier afin qu'ils puissent être utilisés dansla fonction ci-dessus
18. Ajout d'un nouveau constructeur Socket où un nouveau paramètre est accepté, noLinger,
qui, quand il est vrai vous permet de créer et fermer plus de 16
connections Socket sur palmOs.
19. Ajout de la méthode Graphics.drawPolyline. Travaille de la même façon
qu'un polygone, mais ne le ferme pas.
20. Ajout du code de Oli E pour setter le titre dans l'appletviewer (/t paramètre).
21. Correction du problème d'affichage de PopList
22. Correction de Vm.dumpStackTrace. Maintenant la trace de l'exception
est correctement affichée.
23. Ajout du code de Wolfang pour fixer un problème sur la méthode
ListBox.removeAll où les nouveaux items n'étaient pas correctement
affichés si la listBox avait une scrollBar.
24. Ajout du code de Kambiz sur multiEdit où la hauteur ne sera changer
que si celle-ci est setter à PREFERRED.
. Ajout de la mise à jour de la demo Watch (par Yehuda Miron), avec maintenant
trois sous horloges et correction de l'affichage en haute résolution.
25. Ajout du code de Sir Anodos pour fixer un problème sur pumpEvents qui causait
toujours des problèmes dans isEventAvaible.
26. Ajout du code pour fixer un problème avec la reception de données
via le port infrarouge sous PalmOs.
27. Toutes les méthodes natives supérieures ou égales à 64bits, utilisées
dans nmpalm_wabasys.c sont déplacées dans superwaba_funcs.c afin de réduire
la taille de SWNatives.prc qui était proche de la limite des 64Koctet.
28. Ajout du code de Sir Anodos qui permet de facilement vérifier vmGlobals->vmStatus.
Si une exception est attraper via le code natif.
29. Réapparition de Graphics.setColor(r,g,b) - Evitez de l'utiliser il est plutôt
lent.
30. Ajout de la suppression d'un StringBuffer -> StringBuffer.delete.
31. Supression de toutes les classes de WGL. Seul wgl.html a été gardé mais déplacé
dans un nouveau package. Vous pouvez facilement changer le TextArea par un Label,
qui possédera une scroll (voir MessageBox), pour parser le texte, utiliser
Convert.insertLineBreaks.
. Suppresion de IntHashtable.toString().
32. Nouvelle classe superwaba.ext.xplat.util.Properties. Utiliser pour enregistrer
des pair de clé/valeur dans une Hashtable. Défini les classes Int, Str, Boolean,
Double, Long. Peut etre sauver et restaurer depuis un dataStream.
33. Nouveau framework pour les jeux (Superwaba.ext.xplat.game). Crée par Franck Diebolt (Cocorico!!!)
Nouvel exemple example/PingGame.
arnouf
[ Superwaba-ressources : le site francophone 100% Superwaba ]
|