Page 1 of 6

PureBasic 4.60 Final !

Posted: Sun Nov 06, 2011 11:42 pm
by Fred
Hello there,

After quite some time of testing, PureBasic 4.60 final version is out ! Here is the full list of changes:

Code: Select all

- 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) 
We would like to thank you all for your patience and for all the tests done on previous beta and RC !

Have fun and enjoy,

The Fantaisie Software Team

Re: PureBasic 4.60 Final !

Posted: Sun Nov 06, 2011 11:48 pm
by falsam
Fred thank you for this energy. :)

Re: PureBasic 4.60 Final !

Posted: Sun Nov 06, 2011 11:52 pm
by Kuron
Thank you, Fred.

Re: PureBasic 4.60 Final !

Posted: Sun Nov 06, 2011 11:59 pm
by Droopy
Christmas before christmas :wink:

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 12:05 am
by Arctic Fox
Wonderful news! Thanks a lot :D

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 12:17 am
by Polo
Thanks, it's almost strange to be able to right click on the IDE on OSX now :D

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 12:28 am
by jamirokwai
Grrreat :-)
Thanks!

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 12:41 am
by GeBonet
Thank you very much in every language, :lol:

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 1:49 am
by rsts
Merci beaucoup

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 2:04 am
by Shield
thx. :wink:

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 2:10 am
by Perkin
Nice one, thanks.

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 3:16 am
by USCode
Not to rain on the parade but aren't there a ton of pending bugs on all platforms?
This seems premature.

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 5:48 am
by kenmo
Thank you Fred!
USCode wrote:Not to rain on the parade but aren't there a ton of pending bugs on all platforms?
This seems premature.
I believe the next version (4.61) will be an all-bugfix release... yes? I think I heard that somewhere.

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 5:50 am
by Demivec
Excellent!

Downloading . . . :)

Re: PureBasic 4.60 Final !

Posted: Mon Nov 07, 2011 6:03 am
by idle
Thanks Fred the compilers sweet on Linux