Seite 1 von 4

PureBasic 4.40 final released

Verfasst: 01.12.2009 03:27
von freak
Jetzt ist es endlich so weit. Die finale 4.40 Version ist raus.

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) 
Download:
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

Re: PureBasic 4.40 final released

Verfasst: 01.12.2009 03:35
von STARGÅTE
HUHU, ich bin der erste ^^

Danke für die lang mit spannung erwartete Final.

PS: Für mich ab geilsten sind die Gradient-Funktionen, hoffendlich gibs die später noch auf Screen ...

Werde nun alle Dinge noch mal durchtesten ...

Re: PureBasic 4.40 final released

Verfasst: 01.12.2009 07:12
von Kai
Auch von mir vielen Dank :bounce:

Re: PureBasic 4.40 final released

Verfasst: 01.12.2009 17:07
von Andesdaf
super! Ab zum fröhlichen Aktualisieren 8)

Re: PureBasic 4.40 final released

Verfasst: 01.12.2009 21:24
von ts-soft
:allright:
Windows Versionen hab ich endlich (purebasic ist ja kaum erreichbar), linux nur eine
Version, die andere ist kaputt, hoffentlich klappt das mit der Erreichbarkeit bald wieder.

Gruß
Thomas

Re: PureBasic 4.40 final released

Verfasst: 01.12.2009 21:41
von RSBasic
:allright: Vielen Dank für die Final-Version :allright:

Re: PureBasic 4.40 final released

Verfasst: 01.12.2009 22:09
von X360 Andy
Danke

Re: PureBasic 4.40 final released

Verfasst: 01.12.2009 23:08
von jojo1541
Da sag ich doch DANKE und lad sie mir gleich mal.^^

Re: PureBasic 4.40 final released

Verfasst: 02.12.2009 01:04
von Agent
*extrem freu*

DANKE!
Sofort die Portable aktualisieren!

Re: PureBasic 4.40 final released

Verfasst: 02.12.2009 02:00
von Kiffi
das ist ja mal eine nette Überraschung hinter dem ersten Türchen.
Bin gespannt, was sich hinter den restlichen 23 befindet ;-)

Danke & Grüße ... Kiffi