|
|
|
|
|
9 Octobre 2002
PureBasic V3.40 (Windows) :
- Changé: Les noms de 'Structure' ne prennent plus en compte les différences majuscules<>minuscules
- Ajouté: Bibliothèque Date
- Ajouté: Hostname(), ExamineIPAddresses(), NextIPAddress(), IPString()
- Ajouté: LSet(), RSet(), Bin(), RemoveString(), StringField()
- Ajouté: ModuleVolume(), OSVersion(), WaitThread()
- Ajouté: CopyDirectory(), DeleteDirectory(), IsFilename()
- Ajouté: NextSelectedFileName(), InputRequester()
- Ajouté: DrawingBuffer(), DrawingBufferPixelFormat(), DrawingBufferPitch(), FillArea()
- Ajouté: Constantes intégrée au compilateur: #PB_Compiler_Date, #PB_Compiler_OS
- Optimizé: FileSystem, StringExtension et Date (chaque commande est maintenant indépendante)
- Amélioré: RunProgram() a un nouveau paramètre optionnel: RepertoireCourant$
- Amélioré: SetGadgetFont(#PB_Font_Default) revient à la font par défaut
- Amélioré: OpenWindow() accepte #PB_Window_WindowCentered et #PB_Window_ScreenCentered
- Amélioré: GetGadgetItemText() et SetGadgetItemText() suppotre le TreeGadget()
- Amélioré: ReplaceString() a un nouveau paramètre optionnel: 'PositionDepart'
- Amélioré: SetGadgetState() supporte ImageGadget() pour changer son image
- Amélioré: Paramètre 'NiveauCompression' pour PackMemory(), AddPackFile() et AddPackMemory()
- Amélioré: Dans une DLL, AttachProcess(), DetachProcess(), etc.. doivent avoir le paramètre 'Instance'
- Amélioré: Lors de la création d'une DLL, les '_' précédent les noms de fonctions on été supprimés
- Fixé: Problème de debugger dans la bibliothèque FileSystem
- Fixé: ReadPreferenceLong() et ReadPreferenceFloat()
- Fixé: Bug de SpriteOutput() lors de l'utilisation de Plot()
- Fixé: CDAudioTrackLength(): La dernière piste renvoyait toujours 0
- Fixé: OpenWindowedScreen(): Mauvaises valeurs pour OffsetBas/Droite
- Fixé: GetPathPart(), GetFilePart() et GetExtensionPart()
- Fixé: SetGadgetText() lors d'une utilisation avec une ComboBox et une chaine vide
- Fixé: SetClipboardText() utilise maintenant le format TEXT au lieu du format OEM
- Fixé: Le compilateur ne permet plus qu'une variable globale soit utilisée en paramètre d'une procedure
- Fixé: En mode 'InlineASM', 'MOV eax, "String"' et 'MOV eax, #CONSTANT' étaient mal compilés
- Fixé: Bug lors de l'utilistaion des constantes négatives de type float
- Fixé: Bug lors de l'utilisation de floats avec les functions API
- Fixé: Bug lors d'une comparaison entre une chaine de caractère et un nombre
- Fixé: Bug lors de l'utilisation d'IncludeBinary dans une 'DataSection'
- Fixé: Bug lorsque DECLARE et PROCEDURE ne correspondait pas
- Fixé: Bug lorsque DEBUG etait utilisé dans les procédures et affichait des chaines de caractères
- Amélioration notable de l'éditeur (Fichiers multiples, Procedure browser, outils personnaliés et bien plus...). Il est maintenant OpenSource ! Thanks to Danilo.
|
 |
|