[EN] [IT]
  [INFO] [ACQUÉRIR] [PLAN] [RESSOURCES]


LES NOUVEAUTÉS DE LA RELEASE 2

Ce document présente les nouveautés apparues avec la release 2 de FB^3 ainsi que la liste des bogues qui ont été reportés et corrigés.

La release 2 européenne inclut, outre les versions US et française, les versions italienne et allemande en cours de localisation.

Le Débogueur
Le Débogueur affiche maintenant les variables.
Il opère plus de 100 fois plus vite que dans la précédente version.
La flèche de traçage s'estompe graduellement (au lieu de disparaître), ce qui vous permet de voir où vous êtes mais également de voir le code qui vient d'être exécuté.



Communiqué:
Paris, 02/04/2000
[haut de la page]

L'Éditeur
Le menu local des fonctions a été refait de manière à inclure la liste des fonctions non triée et découpée par les signets.
Il y a de nouvelles préférences qui comprennent...
- La possibilité de stocker les chaînes littérales en ressource STR#
- La possibilité d'utiliser la touche Option ou Commande, ou les deux pour rechercher la définition d'un terme en double-cliquant dessus.
Il y a maintenant un équivalent clavier pour ajouter des signets.
Un nouveau curseur indique lorsque vous vous trouvez au-dessus d'un texte qui peut être glissé et déposé.


[haut de la page]

Les Runtimes
Les nouveaux runtimes comprennent un runtime "Toolbox seulement" qui vous permet de créer des applications demandant peu de ressources (30K).
Il y a de nouvelles routines de conversion numérique pour l'Arabe, le Kanji et le Zenkaku..
Les gestionnaires USB , URL, et sprockets sont supportés.
Il y a beaucoup d'améliorations en ce qui concerne la vitesse d'exécution.


[haut de la page]

Le Compilateur
Les messages d'erreur ont été améliorés.
Il y a de nouveaux mots-clés pour les opérateurs de BIT: NOR et NAND.
Les bibliothèques de fonctions peuvent être incluses dans votre programme par simple glisser-déposer dans la fenêtre de projet.
Le nombre maximal d'arguments passés à une fonction passe de 8 à 13.
SIZEOF() et TYPEOF() fonctionnent maintenant avec les expressions statiques.
Il est désormais possible d'avoir des constantes chaînes.



[haut de la page]

CORRECTIONS DE BOGUES

À mesure que de nombreux programmes FBII on été convertis avec succès vers FB^3, des bogues ou dysfonctionnements ont été découverts et corrigés pour la release 2.


[haut de la page]

Général
Le curseur de défilement fonctionne mieux lors d'un défilement direct.
Les écrans d'accueil indiquent si vous exécutez une version démo, beta ou officielle.


[haut de la page]

L'Éditeur
Les situations où la quantité de mémoire devient critique sont mieux gérées.
De légères réparations ont été apportées à la mise en évidence des mots-clés, aux opérations de recherche/remplacement, dans la recherche des définitions lorsque le terme choisi comporte un suffixe identificateur de type (comme &,$,# etc.), et dans la saisie pour les scripts sur 2 octets.
Le Gestionnaire de projets avait des problèmes avec le glisser-déposer. Le nombre de groupes et de fichiers est maintenant affiché dans la fenêtre du projet.
L'article de menu "Utiliser le Débogueur" est désactivé lorsqu'un document appartenant à un projet ou la fenêtre d'un projet est à l'avant-plan.
L'Éditeur essaie maintenant de fermer l'application en cours d'exécution avant de procéder à une nouvelle compilation.
L'Éditeur n'interrompt plus le processus d'extinction de l'ordinateur.
Le menu "Commande a été réorganisé et les articles ont été renommés de manière à être plus compréhensibles.


[haut de la page]

Le Compilateur
Les valeurs en virgule flottante n'étaient pas retournées correctement par les fonctions locales et n'étaient pas traitées de manière transparente lorsqu'elles étaient combinées avec des entiers.
L'assembleur est moins regardant lorsque vous utilisez des espaces inutiles.
Les types de variable POINT et HANDLE ont été modifiés pour fonctionner comme il se doit.
Des opérandes PPC ont été ajoutés pour srw, sraw, et slw.
Beaucoup de réparations ont été effectuées sur les commandes XREF, XREF@ et INDEX$.
Certains appels à la Toolbox qui recevaient des chaînes en paramètres ne fonctionnaient pas correctement avec les tableaux (Exemple GETRESINFO).
GOSUB 123: (notez les deux points) et RETURN 123 ne fonctionnaient pas.
Les variables locales sont toujours correctement alignées à l'entrée des fonctions.
Les opérations sur les chaînes sont plusieurs fois plus rapides.


[haut de la page]

Les Runtimes
MID$ ne fonctionnait pas correctement lorsque le troisième paramètre était omis.
Certains paramètres d'appels à la Toolbox ont été réparés.
FILES$ ne fonctionnait pas correctement avec un index négatif comme paramètre.
SYSERROR et ERROR peuvent être maintenant assignées dans les fonctions locales.
Les polices, tailles et styles peuvent désormais être redéfinis dans les champs d'édition statiques.
L'ancien type de champ d'édition monotstyle de FBII est maintenant émulé.
Des dysfonctionnements dans la gestion des fichiers ont été réparés. Cela comprend les problèmes avec les commandes OPEN "A", LOF, et EOF.
Le réglage de parité pour les pilotes série était faux.
MOUSE(0) autorisait des valeurs plus grandes que 3.
La fonction TIMER ne réinitialisait pas sa valeur correctement dans une instruction du type TIMER = n.
Il était possible qu'un menu reste mis en évidence après avoir été déroulé sans faire de sélection. Il y avait également des risques d'une petite fuite de mémoire lorsqu'un menu était recréé de manière répétitive.
Les commandes SOUND ont été réécrites.
Les fonctions INDEX$ sont réparées et sont beaucoup plus rapides.
La commande FILL pouvait quelquefois échouer avec un moniteur en mode milliers de couleurs.
PRINT USING fonctionne correctement maintenant avec la notation scientifique.
Les clauses ELSE, CASE ELSE, et XELSE superflues sont maintenant reportées comme des erreurs.
STR$, LEFT$, MID$, et RIGHT$ ne fonctionnaient pas correctement lorsqu'elles étaient utilisées en paramètres de fonction.
Beaucoup de réparations ont été faites en relation à la région d'affichage et à la gestion des champs d'édition.
Les curseurs en couleurs sont utilisés par la commande CURSOR lorsqu'ils sont disponibles.
Le Runtime Lite n'attribuait pas le type de fichier correct lors de la sauvegarde des images.
Le Runtime Lite accepte maintenant la commande TEXT.
La boîte de dialogue de saisie dans le Runtime Lite est déplaçable.


[haut de la page]

Le Débogueur
Il est plus rapide. Beaucoup plus rapide!!!
Les clics de souris, les enfoncements de touches du clavier et les mises à jour sont correctement dirigés vers le Débogueur ou vers votre application comme vous pourriez vous y attendre.
Le Débogueur ne saute plus certaines lignes.
Les fichiers alias d'un projet n'étaient pas visibles dans la fenêtre de code source.


[haut de la page]

MODIFICATIONS DU MANUEL DE RÉFÉRENCE

Nouveaux mots-clés

- COMPILE SHUTDOWN
- DEF LCASE
- NAND
- NOR
- STRINGLIST END


Mots-clés supprimés

- DEF LONG BLOCKFILL (devenu inutile)
- POINT (obsolète)

Mots-clés corrigés

- CURSOR
- EDIT MENU
- FILES$
- LIBRARY
- PRINT
- STRINGLIST
- UNIVERSALFN

  © 2000 Pix&Mix  
  Tous droits réservés
INFO  |  ACQUÉRIR |  PLAN  |  RESSOURCES

  FutureBASIC est une marque déposée appartenant à Staz Software, Inc et utilisée avec permission.