Voici la liste des nouveautés. Et la version 4.60 est déjà en préparation, si j'ai bien compris elle comportera une grosse mise à jour de la bibliothèque 3D.
- Ajouté: Support des tableaux, des listes, et des maps dans les structures
- Ajouté: CopyList(), CopyMap(), CopyArray()
- Ajouté: FreeList(), FreeMap(), FreeArray()
- Ajouté: CopyStructure(), InitializeStructure()
- Ajouté: Support du volume initial pour PlaySound()
- Ajouté: Paramètre 'Profondeur' pour SaveImage()
- Ajouté: Option à ImageDepth()
- Ajouté: Option #PB_Image_Transparent pour CreateImage()
- Ajouté: Support du 32 bits pour le décodeur TGA
- Ajouté: RoundBox(), AbortFTPFile(), RandomData()
- Ajouté: Option #PB_2DDrawing_AllChannels pour DrawingMode()
- Ajouté: Support des images pour ComboBoxGadget()
- Ajouté: Fonctions pour la console graphique sous Linux
- Ajouté: Support des fichiers larges sous Linux/OSX
- Ajouté: CryptRandom(), CryptRandomData(), OpenCryptRandom(), CloseCryptRandom()
- Ajouté: De nombreuses fonctions mathématiques: Exp(), ATan2(), Radian(), Degree(), [A]CosH(), [A]SinH(), [A]TanH(), IsNaN(), IsInfinity(), NaN(), Infinity(), Sign()
- Ajouté: Bibliothèque 'Debugger' pour contrôler le débogueur via le code
- Modifié: La bibliothèque Image gère les images en interne uniquement en 24 bits ou en 32 bits (le chargement et la sauvegarde fonctionnent avec d'autres formats)
- Corrigé: Bogues du compilateur et des bibliothèques
IDE/Debugger:
- Ajouté: Les mots clés Break, Continue, ProcedureReturn sont soulignés
- Ajouté: Aide dans la barre de status pour les prototypes et les interfaces
- Ajouté: Indentation contextuelle (le mode 'bloc' est toujours disponible)
- Ajouté: Option "Formater la sélection" dans le menu d'édition
- Ajouté: Option pour visualiser les indentations et les espaces
- Ajouté: Possibilité de sélectionner plusieurs compilateurs dans les options
- Ajouté: Purificateur, dans les outils de déboguage
- Ajouté: Compatibilité complète du débogueur entre tous les processeurs et les OS
- Ajouté: Déboguage réseau pour le débogueur indépendant
- Ajouté: Points d'arrêt conditionnels
- Ajouté: Support des éléments structurés dans l'onglet 'Visualiser Tableau/Liste/Map'
- Modifié: Le nom d'un tableau, d'une liste ou d'une map dans le visualisateur de variables doit maintenant contenir "()" pour afficher les éléments.
- Ajouté: CopyList(), CopyMap(), CopyArray()
- Ajouté: FreeList(), FreeMap(), FreeArray()
- Ajouté: CopyStructure(), InitializeStructure()
- Ajouté: Support du volume initial pour PlaySound()
- Ajouté: Paramètre 'Profondeur' pour SaveImage()
- Ajouté: Option à ImageDepth()
- Ajouté: Option #PB_Image_Transparent pour CreateImage()
- Ajouté: Support du 32 bits pour le décodeur TGA
- Ajouté: RoundBox(), AbortFTPFile(), RandomData()
- Ajouté: Option #PB_2DDrawing_AllChannels pour DrawingMode()
- Ajouté: Support des images pour ComboBoxGadget()
- Ajouté: Fonctions pour la console graphique sous Linux
- Ajouté: Support des fichiers larges sous Linux/OSX
- Ajouté: CryptRandom(), CryptRandomData(), OpenCryptRandom(), CloseCryptRandom()
- Ajouté: De nombreuses fonctions mathématiques: Exp(), ATan2(), Radian(), Degree(), [A]CosH(), [A]SinH(), [A]TanH(), IsNaN(), IsInfinity(), NaN(), Infinity(), Sign()
- Ajouté: Bibliothèque 'Debugger' pour contrôler le débogueur via le code
- Modifié: La bibliothèque Image gère les images en interne uniquement en 24 bits ou en 32 bits (le chargement et la sauvegarde fonctionnent avec d'autres formats)
- Corrigé: Bogues du compilateur et des bibliothèques
IDE/Debugger:
- Ajouté: Les mots clés Break, Continue, ProcedureReturn sont soulignés
- Ajouté: Aide dans la barre de status pour les prototypes et les interfaces
- Ajouté: Indentation contextuelle (le mode 'bloc' est toujours disponible)
- Ajouté: Option "Formater la sélection" dans le menu d'édition
- Ajouté: Option pour visualiser les indentations et les espaces
- Ajouté: Possibilité de sélectionner plusieurs compilateurs dans les options
- Ajouté: Purificateur, dans les outils de déboguage
- Ajouté: Compatibilité complète du débogueur entre tous les processeurs et les OS
- Ajouté: Déboguage réseau pour le débogueur indépendant
- Ajouté: Points d'arrêt conditionnels
- Ajouté: Support des éléments structurés dans l'onglet 'Visualiser Tableau/Liste/Map'
- Modifié: Le nom d'un tableau, d'une liste ou d'une map dans le visualisateur de variables doit maintenant contenir "()" pour afficher les éléments.