Code: Alles auswählen
1. Dezember 2009 : Version 4.40
- 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)
http://www.purebasic.com/securedownload ... anguage=DE
Englischer Thread:
http://www.purebasic.fr/english/viewtop ... 14&t=40135
Wir wünschen viel Spaß und produktives Arbeiten mit der neuen Version,
Das PureBasic Team