Updates

 Auf dieser Seite finden Sie die neuesten Updates rund um PureBasic.

 Beachten Sie auch die Rubriken Downloads und User-Libs.

 

Update

OS

Version

Datum

Größe

PureBasic-Update

(Installation einer neuen PureBasic-Vollversion; erhältlich im persönlichen Download-Zugang auf www.purebasic.com)

Windows, Linux, MacOS X

(Von PureBasic werden keine gesonderten Update-Archive mehr bereitgestellt. Bitte die gewünschte Vollversion downloaden und neu installieren. Zur Vermeidung von Problemen möglichst nicht über eine vorhandene Installation, insbesondere nicht über eine ältere PB v3.x Version!)

5.40

und ältere

Okt.

2015

29-40

MByte

 

Neueste Library-Updates:

 

www.purebasic.com/update/

Hinweis: Dieses Verzeichnis ist nicht mehr online - Updates erscheinen jetzt stets als neue Vollversion!

Die auf dieser Seite aufgeführten Libraries enthalten jeweils neueste Updates nach Erscheinen eines regulären Updates. Diese können mit Rechts-Klick > "Ziel speichern unter" geladen werden und müssen in das Verzeichnis "PureBasic\PureLibraries\" kopiert werden.

(Sofern Ihr Internet-Browser automatisch die Endung ".txt" zu den gespeicherten Dateien hinzufügt, dann löschen Sie diese per Hand. Auf jeden Fall darf sich immer nur ein Exemplar einer Library im o.g. Verzeichnis befinden.)

www.purebasic.com/beta/

Die auf dieser Seite aufgeführten Libraries erscheinen auch jeweils nach Erscheinen eines regulären Updates. Dabei handelt es sich jedoch um Beta-Versionen, die zum Testen gedacht sind. Daher sind diese unbedingt mit Vorsicht zu genießen.

Alle weiteren Hinweise gelten analog wie bei den "Updates".

 

Inhalt der letzten neuen Version v5.40:

16. Oktober 2015 : Version 5.40 LTS

- Hinzugefügt: neue Vector 2D Bibliothek
-
Hinzugefügt: neue CGI Bibliothek mit Standard und FastCGI Unterstützung
-
Hinzugefügt: Zeichenketten (Literal-Strings) Escape-Unterstützung mit dem '~' Operator (z.B.: a$ = ~"Hello\nWorld\n")
-
Hinzugefügt: EscapeString()/UnescapeString() Funktionen, um Escape-Operationen auf jegliche Strings (Variablen etc.) zu erlauben
-
Hinzugefügt: EnumerationBinary zum automatischen Erstellen von Bitmasken-Aufzählungen
-
Hinzugefügt: Datenbank-Parameter Bindung zur Vereinfachung der Abfragen-Erstellung
-
Hinzugefügt: SetDatabaseBlob(), SetDatabaseFloat(), SetDatabaseDouble(), SetDatabaseLong()
-
Hinzugefügt: SetDatabaseQuad(), SetDatabaseString(), SetDatabaseNull()
-
Hinzugefügt: SHA2 und SHA3 (224/256/384/512-bit) Unterstützung bei der Cipher Bibliothek
-
Hinzugefügt: StringFingerprint()
-
Hinzugefügt: CRC32 Unterstützung für StartFingerprint()
-
Hinzugefügt: ReceiveHTTPMemory(), IsJoint()
-
Hinzugefügt: RefreshDialog() zur Neuberechnung der Abmessungen nach einer Text-Änderung oder ähnlich
-
Hinzugefügt: "Gruppe" XML-Attribut für das 'Option' Dialog Gadget, um explizit eine Gruppe anzugeben
-
Hinzugefügt: HTTPS und einfach Auth. Unterstützung für ReceiveHTTPFile() und GetHTTPHeaders()
-
Hinzugefügt: Auto-Weiterleitungs-Unterstützung für ReceiveHTTPFile() und ReceiveHTTPMemory()
-
Hinzugefügt: Asynchron-Modus für ReceiveHTTPFile() und ReceiveHTTPMemory()
-
Hinzugefügt: HTTPProgress(), AbortHTTP() und FinishHTTP() zum Überwachen des Asynchron-Modus
-
Hinzugefügt: HTTPS/TLS Unterstützung für SendMail()
-
Hinzugefügt: FlushPreferenceBuffers()
-
Hinzugefügt: CopyDebugOutput() um die Debug-Ausgabe programmgesteuert in die Zwischenablage zu kopieren
-
Hinzugefügt: 7z Archiv-Erstellung
-
Hinzugefügt: tar (gz und bzip2) Archiv-Unterstützung bei der Erstellung und beim Entpacken
-
Hinzugefügt: Vollständiger Pfad im IDE 'Letzte Dateien' Menü
-
Hinzugefügt: #PB_ProgressBar_Unknown für SetGadgetState() zum Anzeigen eines unbekannten Fortschritts
-
Hinzugefügt: #PB_UTF8/Ascii/Unicode Unterstützung bei ReadCharacter() und WriteCharacter()
-
Hinzugefügt: #PB_UTF8 Unterstützung bei URLEncoder() und URLDecoder (jetzt der Standard-Modus)
-
Hinzugefügt: Windows 8.1/10 und OS X 10.9/10/11 Unterstützung bei OSVersion()
-
Hinzugefügt: #PB_Editor_xxx Konstanten bei Verwendung der 'Version' Info auf Windows
-
Hinzugefügt: #PB_Program_Ascii/Unicode/UTF8 Unterstützung für RunProgram()
-
Hinzugefügt: linux/osx Style-Flags beim Kommandozeilen-Compiler auf Windows, um Cross-Plattform-Skripts zu vereinfachen
-
Hinzugefügt: #PB_File_SharedWrite Unterstützung bei ReadFile() und CreateFile()
-
Hinzugefügt: 'IMPORTLIST' Compiler-Interface, um alle vordefinierten API-Funktionen zu erhalten
-
Hinzugefügt: #Null$ spezielle String-Konstante, um einen echten Null-Wert auf einen String anzuwenden (um diesen komplett freizugeben). Diese kann auch für API-Funktionen verwendet werden, welche manchmal eine NULL anstelle einer String-Adresse akzeptieren.
-
Hinzugefügt: #Empty$ Konstante
-
Hinzugefügt: #PB_ByteLength Unterstützung bei MemoryStringLength()
-
Hinzugefügt: #PB_Ascii, #PB_UTF8 und #PB_Unicode Unterstützung bei Create/Open/ReadFile(), um den Standard Lese-/Schreibmodus festzulegen
-
Hinzugefügt: #PB_ByteLength Flag für PeekS() und #PB_UTF8 (nur)
-
Hinzugefügt: CreateCone(), CameraCustomParameter(), ResizeCamera()
-
Hinzugefügt: #PB_Entity_DisableContactResponse und #PB_Entity_EnableContactResponse für SetEntityAttribute()
-
Hinzugefügt: #PB_Entity_ConeBody, #PB_Entity_PlaneBody
-
Hinzugefügt: FreeEntityBody(), FreeTerrainBody()
-
Hinzugefügt: ApplyEntityTorque(), ApplyEntityTorqueImpulse()
-
Hinzugefügt: 'KollisionsGruppe' und 'KollisionsMaske' Parameter für RayCollide()
-
Hinzugefügt: Migrations-Hilfeseite, um eine Schritt-für-Schritt Anleitung für die Migration von altem zu neuem PureBasic zu haben.
-
Hinzugefügt: Einsteiger-Kapitel in Deutsch (Danke an André und Vera)

-
Aktualisiert: die Linux Printer Bibliothek, um natives GtkPrint anstelle von GnomePrint zu verwenden
-
Aktualisiert: den Windows Compiler auf VC++ 2013 für bessere Code-Generierung
-
Aktualisiert: SQLite auf 3.8.10.2

-
Repariert: Zip Archiv-Unterstützung
-
Repariert: Probleme mit dem Senden von Emails und HTTP-Anfragen
-
Repariert: 'CONSTANTLIST' Compiler-Interface, jetzt werden String-Konstanten als Escape-Strings zurückgegeben.

-
Geändert: Die Standard GTK Version ist jetzt GTK3 auf Linux. Ein gtk2 Subsystem wurde für Abwärtskompatibilität hinzugefügt.
-
Geändert: Das Standard String-Format für RunProgram() Read/Writestring ist jetzt UTF8 anstelle von Unicode
-
Geändert: Die Cipher Bibliothek, um modular zu sein (jetzt müssen UseMD5Fingerprint() und ähnliche Befehle verwendet werden).
-
Geändert: ExamineFingerprint() in StartFingerprint()
-
Geändert: NextFingerprint() in AddFingerprintBuffer()
-
Geändert: EntityPhysicBody() in CreateEntityBody()
-
Geändert: TerrainPhysicBody() in CreateTerrainBody()
-
Geändert: Der SendMail() 'Asynchron' Parameter wurde durch das #PB_Mail_Asynchronous Flag ersetzt.
-
Geändert: DLLImporter wurde entfernt und .pbl Dateien werden nicht mehr unterstützt.. Neue 'Import Library' Dateien können können mit Hilfe des '/IMPORT' Switchs vom pbcompiler erstellt werden.

-
Entfernt: RemovePackFile()
-
Entfernt: #PB_Packer_CompressedSize Unterstützung für ZIP und 7z Archive mit PackerEntrySize()
-
Entfernt: AvailableScreenMemory()

Inhalte der einzelnen PureBasic-Updates in der jüngeren Vergangenheit finden Sie in der Geschichte.