Updates

 On this site you find the newest updates round PureBasic.

 Please also notice the categories downloads and user-libs.

 

Update

OS

Version

Date

Size

PureBasic-Update

(Installation of a new PureBasic full version, which can be get in the personal

download on www.purebasic.com)

Windows, Linux, MacOS X

(There aren't provided special update archives of PureBasic anymore. Please download and install the requested full version in a new directory. To avoid problems you shouldn't install over an existing version, especially not over an older PB v3.x version!)

4.60

and older

Nov. 2011

20 MByte

 

Newest library updates:

 

www.purebasic.com/update/

Note: This directory isn't online anymore - updates are always released as new full versions now!

The libraries offered on this site each include newest updates after the release of a regular update. These can be downloaded with right-click > "Save as" and must be copied into the directory "PureBasic\PureLibraries\".

(If your internet browser automatically adds the extension ".txt" to the saved files, then you must delete it manually. In any case there should only be one copy of a library in the above mentioned directory.)

www.purebasic.com/beta/

The libraries offered on this site are also released after the release of a regular update. But they are beta versions, which are thought for testing. So use them with care!

All other notes are the same like "updates".

 

Contents of the lastest update v4.60:

7th November 2011 : Version 4.60

- Added: a brand new '3D' example folder
-
Added: 'Joint' library
-
Added: 'SpecialEffect' library
-
Added: 'StaticGeometry' library
-
Added: CameraPitch(), CameraRoll(), CameraYaw(), SwitchCamera()
-
Added: ApplyEntityForce(), ApplyEntityImpulse(), EntityPitch(), EntityRoll(), EntityYaw()
-
Added: GetEntityAttribute(), GetEntityMaterial(), SetEntityAttribute(), SetEntityMaterial()
-
Added: LightDiffuseColor(), SpotLightRange(), LightLookAt(), DisableLightShadows()
-
Added: MaterialDepthWrite(), MaterialSelfIlluminationColor(), MaterialShininess(), GetScriptMaterial()
-
Added: CreateLine3D(), CreateCube(), CreateSphere(), CreateCylinder(), CreatePlane()
-
Added: MeshVertexCount(), UpdateMeshBoundingBox(), MeshRadius(), AddMeshVertex()
-
Added: MeshVertexNormal(), MeshVertexColor(), AddSubMesh(), BuildMeshShadowVolume()
-
Added: MeshVertexTextureCoordinate(), AddMeshFace(), FinishMesh(), NormalizeMesh()
-
Added: SaveMesh(), SetMeshMaterial(), SubMeshCount(), TransformMesh()
-
Added: NodePitch(), NodeRoll(), NodeYaw(), GetScriptTexture(), TextureOutput()
-
Added: EntityCollide(), RayCollide
-
Added: OpenGL renderer to the 3D library on Windows, when using the OpenGL subsystem
-
Added: CanvasGadget(), CanvasOutput()
-
Added: SetGadgetItemData() for PanelGadget
-
Added: MoveElement(), MergeLists(), SplitList()
-
Added: RandomizeList(), RandomizeArray(), DoubleClickTime()
-
Added: PushListPosition(), PopListPosition(), PushMapPosition(), PopMapPosition()
-
Added: ImageID parameter to OpenSubMenu()
-
Added: #PB_ListIcon_ThreeState and #PB_ListIcon_Inbetween
-
Added: #PB_Tree_ThreeState and #PB_Tree_Inbetween
-
Added: crossplatform ComboBox events
-
Added: 'DeclareC' keyword for completness

-
Changed: FindString() 'StartPosition' parameter to be optional
-
Changed: WebGadget to use WebKitGtk on Linux
-
Changed: ContainerGadget with #PB_Container_Borderless to no longer add a 2px invisible border on Linux
-
Changed: EntityPhysicBody(), CreateLight(), RenderWorld(), ShowGUI(), WorldShadows()
-
Changed: EntityMaterial() to SetEntityMaterial()

-
Removed: Get/SetEntityMass(), Get/SetEntityFriction()
-
Removed: SetMeshData()

-
Fixed: Many bugs

IDE:
-
Added: IDE options for commandline project building
-
Added: monitoring of files for changes on disk while they are open in the IDE
-
Added: FilePanel custom implementation with Drag & Drop, Dropdown menu, scrolling also on OSX
-
Added: Diff tool for directories/files
-
Added: Html help viewer for Linux/OSX
-
Added: Help viewer in toolspanel
-
Added: new Color Picker tool
-
Added: enabled font selection in IDE for OSX
-
Added: ProjectPanel now remembers node expanded states

Debugger:
-
Added: maximize button to all debugger windows
-
Added: all IsXxx() and XxxID() functions to the expression parser (for data breakpoints)

You find the contents of the individual PureBasic updates in the recent past in the history.