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

14 Février 2013


PureBasic 5.10 (Tous systèmes)

- Ajouté: Le Concepteur de fenêtre est désormais intégré à l'IDE !
- Ajouté: Bibliothèque compression/décompression entièrement retravaillée avec ZIP, BriefLZ, 7z, LZMA et JCALG1
- Ajouté: Support complet d'IPv6 de la bibliothèque réseau.
- Ajouté: Bibliothèque System: ComputerName(), UserName(), MemoryStatus(), CountCPUs()
- Ajouté: Retour à la ligne dans l'IDE en utilisant les opérandes: ',' '|' '+' And Or Xor
- Ajouté: les comparaisons de chaînes constantes sont désormais traitées lors de la compilation
- Ajouté: CocoaMessage() pour OS X
- Ajouté: ' Vérification de la syntaxe ' et compilation du code sans créer ni lancer l'exécutable (/CHECK)
- Ajouté: Paramètre Array/List/Map dans les méthodes des Interfaces
- Ajouté: Support des array/list/map dynamique pour structure/interface dans les residents.
- Ajouté: Option #PB_Character, #PB_Unicode, #PB_Ascii et #PB_Integer avec FillMemory()
- Ajouté: Support de #PB_RegularExpression_NoCase avec CreateRegularExpression()
- Ajouté: EncodeImage() avec PNG, JPEG et JPEG2000
- Ajouté: Support de #PB_Memory_NoClear avec Re/AllocateMemory()
- Ajouté: ImageFormat()
- Ajouté: #PB_Editor_WordWrap avec EditorGadget()
- Ajouté: Comparaison multicaractères dans StringField()
- Ajouté: Paramètre NbOccurences pour ReplaceString()
- Ajouté: PostEvent(), EventData()
- Ajouté: Valeur de retour à SetCurrentDirectory()
- Ajouté: Paramètre #PB_String_NoCase pour FindString()
- Ajouté: Options #PB_Preference_NoSpace et #PB_Preference_GroupSeparator
- Ajouté: DatabaseColumnIndex()
- Ajouté: #PB_Cipher_URL et #PB_Cipher_NoPadding pour Base64Encoder(), compatibilité URL pour Base64Decoder()
- Ajouté: SetGadgetItemImage() pour tous les gadgets qui supportent les images dans les éléments (items)
- Ajouté: Option #PB_Gadget_ScreenCoordinate et #PB_Gadget_WindowCoordinate pour GadgetX/Y()
- Ajouté: #PB_File_SharedRead, #PB_File_SharedWrite, #PB_File_Append et #PB_File_NoBuffering
- Ajouté: Événements #PB_Event_RightClick, #PB_Event_LeftClick et #PB_Event_LeftDoubleClick
- Ajouté: Paramètre titre facultatif dans OpenConsole()
- Ajouté: #PB_ScrollArea_ScrollStep pour ScrollAreaGadget()
- Ajouté: #PB_Ignore pour ResizeImage()
- Ajouté: Lier une adresse IP spécifique à CreateNetworkServer()
- Ajouté: Paramètres Timeout, LocalIP$ et LocalPort à OpenNetworkConnection()
- Ajouté: #PB_NetworkEvent_Disconnect pour NetworkClientEvent()
- Ajouté: #PB_Unicode, #PB_Ascii et #PB_UTF8 pour SendNetworkString()
- Ajouté: #PB_String_MaximumLength attribute pour StringGadget()
- Ajouté: #PB_Event_DeactivateWindow
- Ajouté: #PB_EventType_Change pour EditorGadget()
- Ajouté: Option #PB_Relative/#PB_Absolute pour FileSeek()
- Ajouté: Paramètres 'Offset' et 'Length' pour SHA1/MD5/CRC32FileFingerprint()
- Ajouté: GetSoundPosition(), SetSoundPosition(), SoundLength(), PauseSound(), ResumeSound()
- Ajouté: SoundStatus(), GetSoundFrequency()
- Ajouté: #PB_All pour SoundVolume()
- Ajouté: SetGadgetItemState() pour ExplorerListGadget()
- Ajouté: InputRequester ajout fermeture
- Ajouté: InputRequester() ajout option #PB_InputRequester_Password
- Ajouté: Random() ajout la valeur mininmum optionnel
- Ajouté: SetGadgetItemText() pour ListIconGadget(): prise en compte de chr(10) comme dans AddGadgetItem()
- Ajouté: OpenWindowedScreen() les paramètres de redimensionnements sont optionnel maintenant
- Ajouté: ScreenWidth(), ScreenHeight(), ScreenDepth()
- Ajouté: SMTP AUTH dans la bibliothèque mail
- Ajouté: Paramètres optionnels à RemoveMailRecipient(),la capacité de supprimer tous les destinataires
- Ajouté: ReadString(#Fichier [, Options [, Longueur]]) : support longueur et #PB_File_IgnoreEOL
- Ajouté: #PB_Window_InnerCoordinate avec WindowX/Y()
- Ajouté: #PB_Window_FrameCoordinate avec WindowWidth()/Height()
- Ajouté: #PB_Image_Raised avec ImageGadget()
- Ajouté: FreeXXX(#PB_All) pour toutes les fonctions de libération de la mémoire
- Ajouté: #PB_Compiler_LineNumbering, #PB_Compiler_InlineAssembly, #PB_Compilre_EnableExplicit
- Ajouté: #PB_Compiler_ExecutableFormat (#PB_Compiler_DLL, #PB_Compiler_Console, #PB_Compiler_Executable)
- Ajouté: #PB_Compiler_IsIncludeFile, #PB_Compiler_IsMainFile, #PB_Compiler_Filename (nom de fichier sans chemin)
- Ajouté: Opérateur du compilateur Bool (). Les opérations booléennes sont maintenant interdites sans Bool ().
- Ajouté: MacroExpandedCount mot-clé
- Ajouté: UndefineMacro mot-clé
- Ajouté: XIncludeFile prend en compte le fichier principal, afin d'éviter une double inclusion
- Ajouté: TypeOf() pour variable, structure et les champs
- Ajouté: Defined(Label, #PB_Label)
- Ajouté: CompilerElseIf
- Ajouté: Labels locaux
- Ajouté: Define se comporte comme Global et accepte Dim (), NewMap () et NewList () sur la même ligne
- Ajouté: Mot-clé 'Align' pour structure, avec #PB_Structure_AlignC qui imite les structures C
- Ajouté: Autocast les valeurs numériques lorsque des chaînes sont de impliquées
- Ajouté: 'CONSTANTLIST' pour le compilateur d'interface
- Ajouté: Edition et enregistrement de l'historique de l'EDI pour récupérer les codes précédents en cas d'incident
- Ajouté: AffectedDatabaseRows(), CheckDatabaseNull() dans la bibliothèque database
- Ajouté: Nouvelle bibliothèque Text3D
- Ajouté: 'Mode ' optionnel pour toutes les fonctions Yaw/Roll/Pitch()
- Ajouté: 'Type' et 'Mode' optionnelà CreateMesh()
- Ajouté: RayCast(), MouseRayCast(), NormalX(), NormalY(), NormalZ(), ScaleNode()
- Ajouté: UpdateMesh(), EnableManualEntityBoneControl(), MoveEntityBone(), RotateEntityBone(), MeshIndex()
- Ajouté: 'Type' optionnel à AddSubMesh()
- Ajouté: Paramètre 'Type' à FinishMesh()
- Ajouté: GetMaterialColor(), GetMaterialAttribute(), ConvertLocalToWorldPosition(), ConvertWorldToLocalPosition()
- Ajouté: MaterialCullingMode(), FetchOrientation(), SetOrientation(), GetX(), GetY(), GetZ(), GetW(), GetLightColor()
- Ajouté: AttachEntityObject(): nom de l'os peut être vide, si l'objet est ajouté directement à l'entité

- Modifié: Renommé SoundFrequency() en SetSoundFrequency()
- Modifié: Renommé AddMeshVertex() en MeshVertexPosition()
- Modifié: Renommé LightColor() en SetLightColor()
- Modifié: Supprimé tous les MaterialXXXXColor() remplacé par SetMaterialColor()
- Modifié: Supprimé tous les XXXXLocate() remplacé par l'option #PB_Absolute pour les commandes MoveXXXX()
- Modifié: Supprimé ResizeEntity(), remplacé par l'option #PB_Absolute pour ScaleEntity(), idem pour ScaleNode()
- Modifié: Remplacé #PB_Sort_ par #PB_ afin d'éviter d'éventuelles erreurs
- Modifié: Interdire type natif pour les pointeurs
- Modifié: StrF/D(),les zéros de fin sont automatiquement supprimés si pas de décimales spécifiés

- Mise à jour: OGRE a été mis à jour 1.8.2
- Mise à jour: SQLite a été mis à jour 3.7.15.2

- Supprimé: SendNetworkFile(), RecieveNetworkFile(), #PB_NetworkEvent_File pour éviter des trous de sécurité
- Supprimé: DirectX7 et NT4 subsystem sur Windows
- Supprimé: SDL subsystem sur Linux
- Supprimé: Version PowerPC pour OS X

- Optimisé: FindString() est jusqu'à deux fois plus rapide

- Corrigé: Beaucoup de bogues

  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