Pure Basic : optimized basic compiler
English  
Francais  
Einführung visual basic compiler Neuigkeiten visual basic compiler Download visual basic compiler Screenshots optimized programming language Bestellung visual basic compiler Support visual basic compiler FAQ optimized programming language Links

1. Dezember 2009


PureBasic V4.40 (alle OS)

- Hinzugefügt: Native Linux x64 Unterstützung
- Hinzugefügt: Eingebaute Map Bibliothek für Hash-Tabellen
- Hinzugefügt: 'Threaded' Schlüsselwort für Thread-lokale Variablen
- Hinzugefügt: Struktur-Zuweisung kopiert die Struktur (a.point = b.point)
- Hinzugefügt: ClearStructure()
- Hinzugefügt: AESEncoder(), AESDecoder(), StartAESCipher(), AddCipherBuffer(), FinishCipher()
- Hinzugefügt: Dylib Unterstützung für OS X
- Hinzugefügt: Joystick Bibliothek für OS X
- Hinzugefügt: Systray Bibliothek für OS X
- Hinzugefügt: Trim/LTrim/RTrim() haben ein optionales zu kürzendes Zeichen erhalten
- Hinzugefügt: #PB_Function, #PB_OSFunction, #PB_Map bei Defined()
- Hinzugefügt: ReverseString(), InsertString(), RemoveString()
- Hinzugefügt: Blob-Unterstützung bei Datenbanken
- Hinzugefügt: UsePostgreSQLDatabase(): native PostgreSQL Unterstützung
- Hinzugefügt: 'Peephole'-Optimierer bei den 64 Bit Versionen, um besseren Code zu produzieren
- Hinzugefügt: '.a' (ascii) und '.u' (unicode) native Typen, um native vorzeichenlose Byte und Word bereitzustellen.
- Hinzugefügt: FileBuffersSize() - #PB_Default Unterstützung ändert die Buffergröße für die nächsten zu öffnenden
                     Dateien
- Hinzugefügt: #PB_URL_Protocol bei Get/SetURLPart()
- Hinzugefügt: #PB_Shadow_TextureAdditive
- Hinzugefügt: FTPDirectoryEntryRaw(), FillMemory()
- Hinzugefügt: Global, Protected, Threaded, Shared und Static akzeptieren jetzt einen Typ, um sich auf alle Standard
                     Variablen-Deklarationen auszuwirken.
- Hinzugefügt: AddWindowTimer(), RemoveWindowTimer(), EventTimer()
- Hinzugefügt: #PB_Window_Tool zum Erstellen von 'Tool'-Fenstern
- Hinzugefügt: ShortcutGadget(), StatusBarProgress()
- Hinzugefügt: StatusBarImage() unterstützt jetzt normale Bilder (nicht nur Icons)
- Hinzugefügt: #PB_Checkbox_ThreeState Flag zum Erstellen einer "3 Status"-Checkbox
- Hinzugefügt: CreateImageMenu(), CreatePopupImageMenu() für OSX
- Hinzugefügt: Vollständige Alpha-Kanal Unterstützung für alle GUI-Elemente, die Bilder darstellen
- Hinzugefügt: Vollständige Alpha-Kanal Unterstützung für die Image Bibliothek
- Hinzugefügt: Neue Zeichen-Modi für 2DDrawing in ImageOutput()
- Hinzugefügt: LinearGradient(), BoxedGradient(), CircularGradient(), EllipsicalGradient(), ConicalGradient()
- Hinzugefügt: CustomGradient(), GradientColor(), ResetGradientColors(), CustomFilterCallback()
- Hinzugefügt: DrawAlphaImage() für alle Ausgabekanäle auf allen OS
- Hinzugefügt: DrawAlphaImage() hat einen neuen Transparenz-Parameter und kann verwendet werden, um
                     nicht-Alpha-Bilder teilweise transparent zu zeichnen
- Hinzugefügt: QuickDraw Subsystem für WindowOutput() auf OSX
- Hinzugefügt: Sprite/ScreenOutput für OpenGL (alle OS)
- Hinzugefügt: DrawingFont() funktioniert für die SDL-Ausgabe
- Hinzugefügt: OutputWidth(), OutputHeight(), OutputDepth() für 2DDrawing
- Hinzugefügt: GrabDrawingImage(), DrawRotatedText(), RGBA(), Alpha(), AlphaBlend()
- Hinzugefügt: #PB_PixelFormat_ReversedY - für Pixel-Buffer, die umgekehrt gespeichert sind (Windows ImageOutput
                     oder OpenGl)
- Hinzugefügt: #PB_OS_Windows_7, #PB_OS_MacOSX_10_6 bei OSVersion()

- Aktualisiert: OGRE auf 1.6.2, sqlite 3.6.14.2, PCRE auf 7.9

- Geändert: Call(C)Function(Fast) Parameter wurden geändert von 'Any' in 'Integer'.
- Geändert: OpenScreen() akzeptiert jetzt FlipModus und RefreshRate
- Geändert: FlipBuffers() unterstützt keinen optionalen Parameter mehr

- Entfernt: #PB_Image_DisplayFormat ist jetzt "veraltet" (der Wert wurde auf 24 gesetzt, um standardmäßig 24Bit zu
                 haben)
- Entfernt: SetRefreshRate() wurde entfernt, der Parameter befindet sind jetzt in OpenScreen()

- Repariert: Image-Decoder sind jetzt thread-sicher
- Repariert: Eine ganze Reihe Bugs in den Bibliotheken und im Compiler

PureBasic IDE:
- Hinzugefügt: Vollständige Projekt-Management
- Hinzugefügt: Hervorheben passender Schlüsselwörter unter dem Cursor (gebunden an die Farbeinstellung zur Prüfung
                     passender Klammern)
- Hinzugefügt: Bearbeiten -> Gehe zum dazugehörenden Schlüsselwort
- Hinzugefügt: PB_TOOL_Preferences Umgebungs-Variable für die IDE-Tools
- Hinzugefügt: Themen-Management zum Anpassen der Menü-Icons
- Hinzugefügt: Neues 'Silk' Thema basierend auf dem Icon-Set von Mark James
- Hinzugefügt: 'AutoVervollständigen' überprüft auch indirekte Variablen-Deklarationen und respektiert den
                     Zuständigkeitsbereich ("Scope")
- Hinzugefügt: Automatisches Vervollständigen von Struktur-Einträgen

- Geändert: Einstellungen für Codierung/Zeilenumbruch von den Compiler-Optionen in das Datei-Menü verschoben

PureBasic Debugger:
- Optimiert: wesentlich verbesserte Geschwindigkeit beim Aktualisieren des Variablenanzeigers
- Hinzugefügt: Fortschrittsanzeige, wenn die Aktualisierung des Variablenanzeigers länger dauert
- Hinzugefügt: Möglichkeit zur Sortierung der Spalten im Variablenanzeiger (nur auf Windows)

  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