1er Décembre 2009 : Version 4.40
- Ajouté: Support natif de Linux x64
- Ajouté: Bibliothèque Map intégrée (tables de hash)
- Ajouté: Mot-clé 'Threaded' pour des variables locales au thread
- Ajouté: Affectation complète de structure (a.point = b.point)
- Ajouté: ClearStructure()
- Ajouté: Support des Dylib sous OS X
- Ajouté: Bibliothèque Joystick pour OS X
- Ajouté: Bibliothèque Systray pour OS X
- Ajouté: AESEncoder(), AESDecoder(), StartAESCipher(), AddCipherBuffer(), FinishCipher()
- Ajouté: Trim/LTrim/RTrim() nouveau paramètre
- Ajouté: #PB_Function, #PB_OSFunction, #PB_Map à Defined()
- Ajouté: ReverseString(), InsertString(), RemoveString()
- Ajouté: Support des 'blobs' pour les bases de données
- Ajouté: UsePostgreSQLDatabase(): support natif de PostgreSQL
- Ajouté: Optimiseur de code pour les versions 64 bits (exécutable plus petit et plus rapide)
- Ajouté: Nouveaux types natifs: '.a' (ascii) and '.u' (unicode), qui sont des 'bytes' et des 'words' non-signés.
- Ajouté: #PB_Default à FileBuffersSize()
- Ajouté: #PB_URL_Protocol à Get/SetURLPart()
- Ajouté: #PB_Shadow_TextureAdditive
- Ajouté: FTPDirectoryEntryRaw(), FillMemory()
- Ajouté: Global, Protected, Threaded, Shared et Static acceptent maintenant une affectation pour les variables déclarées.
- Ajouté: AddWindowTimer(), RemoveWindowTimer(), EventTimer()
- Ajouté: #PB_Window_Tool pour créer une fenêtre de type 'outil'
- Ajouté: ShortcutGadget(), StatusBarProgress()
- Ajouté: StatusBarImage() supporte maintenant les images classiques (et pas seulement les icônes)
- Ajouté: #PB_Checkbox_ThreeState pour créer une case à cocher à 3 états
- Ajouté: CreateImageMenu(), CreatePopupImageMenu() pour OSX
- Ajouté: Support complet du canal alpha pour la bibliothèque Image
- Ajouté: Support complet du canal alpha pour tous les éléments qui affichent une image
- Ajouté: Nouveaux modes de dessin pour 2DDrawing avec ImageOutput()
- Ajouté: LinearGradient(), BoxedGradient(), CircularGradient(), EllipsicalGradient(), ConicalGradient()
- Ajouté: CustomGradient(), GradientColor(), ResetGradientColors(), CustomFilterCallback()
- Ajouté: DrawAlphaImage() pour toutes les sorties, pour tous les OS
- Ajouté: DrawAlphaImage() a un nouveau paramètre de transparence
- Ajouté: WindowOutput() sous OSX
- Ajouté: Sprite/ScreenOutput() pour OpenGL (tous les OS)
- Ajouté: DrawingFont() fonctionne maintenant avec SDL
- Ajouté: OutputWidth(), OutputHeight(), OutputDepth()
- Ajouté: GrabDrawingImage(), DrawRotatedText(), RGBA(), Alpha(), AlphaBlend()
- Ajouté: #PB_PixelFormat_ReversedY pour DrawingBuffer()
- Ajouté: #PB_OS_Windows_7, #PB_OS_MacOSX_10_6 pour OSVersion()
- Mis à jour: OGRE 1.6.2, sqlite 3.6.14.2, PCRE 7.9
- Modifié: Les paramètres de Call(C)Function(Fast) sont maintenant uniquement des 'Integer'.
- Modifié: OpenScreen() accepte maintenant le 'FlipMode' et le 'TauxDeRafraichissement'
- Modifié: FlipBuffers() ne prend plus de paramètres optionnels
- Supprimé: #PB_Image_DisplayFormat est déprécié
- Supprimé: SetRefreshRate() a été supprimé, c'est OpenScreen() qui gère cette fonctionnalité
- Corrigé: Les décodeurs d'image sont maintenant compatibles avec les threads
- Corrigé: Beaucoup de bogues dans les bibliothèques et dans le compilateur
IDE PureBasic:
- Ajouté: Gestion de projets
- Ajouté: Mise en valeur des parenthèses et des mots-clés
- Ajouté: 'Edition->Aller au mot-clé correspondant'
- Ajouté: Variable d'environnement 'PB_TOOL_Preferences' pour les outils de l'IDE
- Ajouté: Support des thèmes
- Ajouté: Nouveau thème 'Silk' basé sur le jeu d'icône de Mark James
- Ajouté: Scan implicite des variables pour l'auto-complétion
- Ajouté: Auto-complétion des éléments d'une structure ou d'une interface
- Modifié: Le paramètre d'encodage d'un fichier a été déplacé vers menu "Fichier"
Débogueur PureBasic:
- Optimisé: Rapidité du visualisateur de variables
- Ajouté: Affichage d'une barre de progression pour le visualisateur de variables
- Ajouté: Possibilité de trier une colonne du visualisateur de variable (Windows seulement
Partager