Pure Basic : optimized basic compiler
English  
Deutsch  
Introduction visual basic compiler Nouveautés visual basic compiler Télécharger visual basic compiler Screenshots optimized programming language Acheter visual basic compiler Support visual basic compiler FAQ optimized programming language Liens

9 Juin 2002


PureBasic V3.20 (Windows) :

Attention! Le comportement des callbacks a changé et va provoquer des bloquages si vous ne les mettez pas à jour ! Voir la documentation de SetWindowCallback().

- Ajouté: Cipher library: CRC32Fingerprint(), MD5Fingerprint(), DESFingerprint(), Base64Encoder()
- Ajouté: AddKeyboardShortcut(), RemoveKeyboardShortcut(), SpinGadget(), WebGadget()
- Ajouté: GetMenuItemState(), SetMenuItemState(), MenuHeight()
- Ajouté: KeyboardReleased(), Trim(), Space()
- Ajouté: SelectElement(), LineXY(), GetExtensionPart()
- Ajouté: Opérateurs binaires ! (XOR) et ~ (NOT)
- Ajouté: Mot clef BASIC 'Protected'
- Ajouté: Support pour Shift+Tab pour revenir en arrière dans les gadgets
- Ajouté: Le debugger détecte maintenant les pointeurs nuls et les divisions par 0

- Optimizé: Les bibliothèques 2DDrawing, Keyboard, Mouse, Sound et Sprite (commandes séparées) !
- Optimizé: Plot() est 40x plus rapide quand elle est utilisée avec ScreenOutput() (DirectX)

- Amélioré: PokeS() et PeekS() ont maintenant un paramètre 'Longueur' facultatif
- Amélioré: KeyboardPushed() gère #PB_Key_All comme paramètre
- Amélioré: FileSize() renvoie -2 si le fichier est un répertoire
- Amélioré: WindowID() peut avoir un paramètre optionel #Window
- Amélioré: Tous les gadgets ont un paramètre 'Options' facultatif qui permet de controler les looks ! (voir la documentation de chaque gadgets pour plus d'information)
- Amélioré: Plot(), Line(), Box(), Circle(), Ellipse() ont maintenant un paramètre 'couleur' facultatif.
- Amélioré: Quelques bugs corrigé dans le debugger. Quand un programme est arreté par le debugger, tout est correctement libéré.
- Amélioré: Ajout des routines de debug à la bibliothèque Sprite

- Changé: Renommage de StripLead() et StripTrail() en RTrim() et LTrim() pour une compatibilité avec les autres BASIC
- Changé: NetworkClientEvent(), CloseNetworkConnection()
- Changé: CreateToolBar(): ajout du paramètre 'WindowID'
- Changé: CreateMenu(): ajout du paramètre 'WindowID'
- Changé: NetworkClientEvent() et NetworkServerEvent(): plus de 'String' event: pouvait être une faille de sécurité majeure..
- Changé: OpenWindowedScreen() les paramètres x,y prennent en compte les bordures et le titre de la fenêtre.
- Changé: ResizeWindow(), WindowWidth() et WindowHeight() sont relatives à l'intérieur de la fenetre, pour éviter les problème de skin

- Supprimé: AttachToolBar(), DetachToolBar(), AttachMenu(), ReceiveNetworkString()

- Corrigé: Frame3DGadget() avec un cadre en relief et enfoncé
- Corrigé: Evènements du ListViewGadget()
- Corrigé: FileSize()
- Corrigé: StopDrawing(), problèmes d'affichage sous win9x (corruption après de nombreux appels)
- Corrigé: Problèmes relatifs au debugger..
- Corrigé: AddGadgetItem() avec ListIconGadget() (-1 comme position ne fonctionnait pas)
- Corrigé: SpritePixelCollision() avec les sprites clippés
- Corrigé: Bug probable dans Random()
- Corrigé: SpritePixelCollision(), seule la valeur transparente noire (0,0,0) fonctionnait
- Corrigé: InitSprite(), InitSound(), InitPalette(), InitKeyboard() n'affichent plus de fenetres si DirectX7+ n'est pas présent
- Corrigé: RemoveGadgetItem() et ClearGadgetItemList utilisés PanelGadget()
- Corrigé: PathRequester() chemin par defaut sous Win9x
- Corrigé: @LinkedList() avec le type '.s' renvoie maintenant le pointer correct vers l'élément (au lieu du pointer du string)
- Corrigé: ReadPreferenceString()
- Corrigé: Documentation: SaveImage(), ScreenID(), SelectedFontStyle() et SelectedFontColor() étaient manquants


  Copyright © 2017 Fantaisie Software support@purebasic.com  


By the same author, discover the new web client-side programming language
based on established BASIC rules on spiderbasic.com