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

16. Oktober 2015


PureBasic 5.40 LTS (alle OS)

- 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()

  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