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 |
(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!) |
6.00 und ältere |
Juni 2022 |
29-48 MByte |
Neueste Library-Updates: |
|
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.) |
|
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 v6.00: |
24. Juni 2022 : Version 6.00 LTS - Hinzugefügt: Apple M1 Support !- Hinzugefügt: Raspberry Support (32-Bit und 64-Bit) ! - Hinzugefügt: ein neuer C-Backend-Compiler für alle PureBasic-Versionen - Hinzugefügt: #PB_Compiler_Backend, #PB_Backend_C und #PB_Backend_Asm Compiler-Konstanten - Hinzugefügt: #PB_Compiler_64Bit und #PB_Compiler_32Bit Compiler-Konstanten - Hinzugefügt: #PB_Compiler_Optimizer Konstante - welche auf #True gesetzt ist, wenn der Optimizer eingeschaltet ist - Hinzugefügt: Support für Windows 11, OS X 11 und 12 bei OSVersion() - Hinzugefügt: /OPTIMIZER, -z, --optimizer Flag bei Nutzung der Kommandozeile, und eine 'Code-Optimizer verwenden' Checkbox in den IDE 'Compiler-Optionen', um die C Optimierungen einzuschalten - Hinzugefügt: WebGadget() Support für GTK3 auf Linux - Hinzugefügt: CreateShader(), CreateShaderMaterial(), MaterialShaderAutoParameter(), MaterialShaderParameter(), MaterialShaderTexture() - Hinzugefügt: optionaler Parameter bei MeshFace() zum Erstellen eines Vierecks (Quads) - Hinzugefügt: optionaler Gravitationskraftvektor bei WorldGravity() - Hinzugefügt: optionaler PositionsModus bei ApplyEntityForce() - Hinzugefügt: GetEntityMesh(), CreateCubicTexture(), CreateAnimatedMaterial() - Hinzugefügt: neuer Modus bei CreateDataMesh(): #PB_Mesh_DiagonalShortestLength, #PB_Mesh_DiagonalClosestNormal, #PB_Mesh_DiagonalAlternate, #PB_Mesh_DiagonalRegular1, #PB_Mesh_DiagonalRegular2 - Hinzugefügt: neue Strukturen: Vector3, Vector4 - Hinzugefügt: vordefinierte Shader: #PB_Material_ColorShader, #PB_Material_PerpixelShader, #PB_Material_BumpShader, #PB_Material_SkyShader, #PB_Material_WaterShader, #PB_Material_WaterShaderRTT, #PB_Material_OceanShader, #PB_Material_PointSpriteSphereShader - Hinzugefügt: neue Modi bei SetMaterialAttribute(): #PB_Material_PointSprite, #PB_Material_DepthBias - Hinzugefügt: neuer optionaler 'Farbe' Parameter bei CreateMaterial() - Hinzugefügt: neuer optionaler 'Glanzfarbe' Parameter bei MaterialShininess() - Hinzugefügt: neue optionale 'v' und 'w' Parameter bei MeshVertexTextureCoordinate() - Hinzugefügt: neuer optionaler 'Lod' Parameter bei CreateCamera() - Hinzugefügt: neue Modi bei AddMaterialLayer(): #PB_Material_ModulateX2, #PB_Material_ModulateX4, #PB_Material_AddSigned, #PB_Material_Substract, #PB_Material_BlendDiffuseAlpha, #PB_Material_BlendCurrentAlpha - Hinzugefügt: Neue kontextbezogene Konstantenanzeige für Auto-Complete in der IDE (Fr34k - https://github.com/fantaisie-software/purebasic/pull/183) - Hinzugefügt: 3 neue Trigger für benutzerdefinierte Werkzeuge in der IDE: "Datei öffnen - nicht-PB Binärdatei", "Datei öffnen - nicht-PB Textdatei", "Datei öffnen - mit spezieller Dateiendung" (HeX0R101 - https://github.com/fantaisie-software/purebasic/pull/195) - Hinzugefügt: Neues 'Ersetzen' Tastenkürzel (CTRL+H) in der IDE, welches den Finden-Dialog mit aktiviertem Ersetzen-Modus öffnet (ChrisRfr - https://github.com/fantaisie-software/purebasic/pull/184) - Hinzugefügt: Backface-Culling beim Sprite-OpenGL-Subsystem, um schneller zu sein und mit DirectX9/11 übereinzustimmen - Hinzugefügt: automatische DPI-Unterstützung für die Menu und ToolBar Bibliotheken (Windows) - Aktualisiert: SetMaterialColor() kann jetzt mittels '|' mehrere Farbtypen auf einmal nutzen - Aktualisiert: fasm, polink, polib und porc auf die neuesten Versionen (Windows) - Aktualisiert: Movie Bibliothek auf OS X aktualisiert zwecks Unterstützung moderner OS X Versionen - Aktualisiert: SQLite auf 3.38.2 - Aktualisiert: zlib auf 1.12.12 - Aktualisiert: libpq (PostgreSQL) auf 14.2 - Aktualisiert: der Standalone-Debugger ist jetzt DPI-fähig (Windows) - Repariert: die IDE für hohe Auflösungen 'High-DPI' (Windows) - Geändert: umbenannte Strukturen PB_MeshFace -> MeshFace und PB_MeshVertex -> MeshVertex - Geändert: der Name des /EXE Kommandozeilen-Flags in /OUTPUT um kohärenter zu sein (das alte Kürzel funktioniert noch für die Rückwärtskompatibilität, ist aber nicht mehr dokumentiert) - Geändert: die kurze Version von /CONSTANT von '-o' in '-co' da '-o' jetzt für /OUTPUT genutzt wird - Geändert: die Art und Weise, wie die Map-Elemente erstellt werden, wenn passiver Syntax verwendet wird, um konsistenter zu sein - Geändert: OGRE unterstützt jetzt nur noch OpenGL, was die Portierung auf Linux/OSX erleichtert und es erlaubt, sich nur auf GLSL für Shader zu konzentrieren - Geändert: Das Standard-Subsystem für Screen/Sprite ist jetzt OpenGL unter Windows für mehr Konsistenz. DirectX9 ist weiterhin als Subsystem verfügbar. - Changed: die Movie Bibliothek auf Raspberry zwecks Verwendung von libVLC, da xine darauf nicht funktioniert - Changed: die Mouse Bibliothek auf Windows zwecks Verwendung von RawInput anstelle von DirectX, um High-DPI Mäuse zu unterstützen - Changed: InitNetwork() wird nicht mehr benötigt, um Netzwerkfunktionen zu verwenden (veraltet) - Entfernt: x86 Version von PureBasic für OS X, da sie seit OS X Catalina nicht mehr unterstützt wurde (das älteste unterstützte OS X ist jetzt 10.10 - veröffentlicht in 2014). - Entfernt: die 'Help' Bibliothek auf Linux - Entfernt: Nvidia CG Support für OGRE, da es von Nvidia seit einiger Zeit nicht mehr unterstützt wird - Entfernt: ToolBarStandardButton(), da es keine hohe Auflösung ('High-DPI') unterstützt und sehr schlecht aussieht Inhalte der einzelnen PureBasic-Updates in der jüngeren Vergangenheit finden Sie in der Geschichte. |