PureBasic 4.40
Et voilà, la version 4.40 de PureBasic est sortie dans les bacs…
– Ajouté: Support Natif de Linux x64
– Ajouté: Librarie Map pour les tables de hachage
– Ajouté: Mot-clé ‘Threaded’ pour les variables locales dans un thread
– Ajouté: L’assignement de structure copie la structure (a.point = b.point)
– Ajouté: ClearStructure()
– Ajouté: AESEncoder(), AESDecoder(), StartAESCipher(), AddCipherBuffer(), FinishCipher()
– Ajouté: Support de Dylib pour OS X
– Ajouté: Librairie Joystick pour OS X
– Ajouté: Librairie Systray pour OS X
– Ajouté: Trim/LTrim/RTrim() obtient un paramètre facultatif pour découper
– Ajouté: #PB_Function, #PB_OSFunction, #PB_Map à Defined()
– Ajouté: ReverseString(), InsertString(), RemoveString()
– Ajouté: Support des blobs en base de données
– Ajouté: UsePostgreSQLDatabase(): support natif de PostgreSQL
– Ajouté: Optimisation par « peephole » pour les versions 64bits afin de produire du meilleur code
– Ajouté: Types natifs ‘.a’ (ascii) et ‘.u’ (unicode) afin de fournir des bytes et word non-signés.
– Ajouté: FileBuffersSize() – Le support de #PB_Default change la taille du buffer aux fichiers ouverts suivants
– Ajouté: #PB_URL_Protocol à Get/SetURLPart()
– Ajouté: #PB_Shadow_TextureAdditive
– Ajouté: FTPDirectoryEntryRaw(), FillMemory()
– Ajouté: Global, Protected, Threaded, Shared et Static acceptent maintenant un type pour affecter par défaut toutes les déclarations de variables.
– Ajouté: AddWindowTimer(), RemoveWindowTimer(), EventTimer()
– Ajouté: #PB_Window_Tool pour créer des fenêtres outils
– Ajouté: ShortcutGadget(), StatusBarProgress()
– Ajouté: StatusBarImage() supporte maintenant les images normales (et pas uniquement les icônes)
– Ajouté: Option #PB_Checkbox_ThreeState pour créer une boite à cocher à 3 états
– Ajouté: CreateImageMenu(), CreatePopupImageMenu() pour OSX
– Ajouté: Support complet de l’alphachannel pour tous les éléments de la GUI qui affichent des images
– Ajouté: Support complet de l’alphachannel pour la librairie Image
– Ajouté: Nouveau mode d’affichage pour 2DDrawing avec ImageOutput()
– Ajouté: LinearGradient(), BoxedGradient(), CircularGradient(), EllipsicalGradient(), ConicalGradient()
– Ajouté: CustomGradient(), GradientColor(), ResetGradientColors(), CustomFilterCallback()
– Ajouté: DrawAlphaImage() pour toutes les sorties sur tous les OS
– Ajouté: DrawAlphaImage() a un nouveau paramètre de transparence et peut être utilisé pour afficher des images non-alpha en partie transparentes
– Ajouté: Sous-système QuickDraw pour WindowOutput() sur OSX
– Ajouté: Sprite/ScreenOutput pour OpenGL (tous les OS)
– Ajouté: DrawingFont() fonctionne avec la sortie SDL
– Ajouté: OutputWidth(), OutputHeight(), OutputDepth() pour 2DDrawing
– Ajouté: GrabDrawingImage(), DrawRotatedText(), RGBA(), Alpha(), AlphaBlend()
– Ajouté: #PB_PixelFormat_ReversedY – pour les buffers de pixel qui sont stocjés de haut en bas (Windows ImageOutput ou OpenGl)
– Ajouté: #PB_OS_Windows_7, #PB_OS_MacOSX_10_6 pour OSVersion()– Mis à jour: OGRE en 1.6.2, sqlite 3.6.14.2, PCRE en 7.9
– Changé: les paramètres de Call(C)Function(Fast) ont été changé de ‘Any’ à ‘Integer’.
– Changé: OpenScreen() accepte maintenant FlipMode et RefreshRate
– Changé: FlipBuffers() ne prend plus désormais de paramètre facultatif– Supprimé: #PB_Image_DisplayFormat est maintenant déprécié (valeur défini à 24 pour avoir 24bit par défaut)
– Supprimé: SetRefreshRate() a été supprimé, le paramètre est dans OpenScreen() maintenant– Corrigé: les décodeurs d’Image sont maintenant threadsafe
– Corrigé: Quelques bogues dans les librairies et dans le compilateurPureBasic IDE:
– Ajouté: Support complet de projet
– Ajouté: La coloration fonctionne pour le mot clé sous le curseur (défini dans la préférence de couleur BraceMatching)
– Ajouté: Edition->Aller au mot-clé
– Ajouté: variables d’environnement PB_TOOL_Preferences pour les outils de l’IDE
– Ajouté: Gestion de thèmes pour personnaliser les icônes du menu
– Ajouté: Nouveau thème ‘Silk’ basé sur le pack d’icônes de Mark James
– Ajouté: L’autocomplétion scanne les déclarations implicites de variables et respecte leurs portées
– Ajouté: Autocomplétion d’élements de structure– Changé: déplacé la préférence encodage/retour à la ligne des options du compilateur au menu Fichier
Déboggueur PureBasic:
– Optimisé: grandemenet amélioré la vitesse de mise à jour du Visualisateur de Variables
– Ajouté: affichage d’une barre de progression si là mise à jour du Visualisateur de Variables prend du temps
– Ajouté: Possibilité de trier les colonnes dans le Visualisateur de Variables (Seulement Windows)
Ajouter un commentaire