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.50

and older

June 2010

15 MByte

 

Newest library updates:

 

www.purebasic.com/update/

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.50:

7th June 2010 : Version 4.50
- Added: Support for Array, List, Map inside structures
-
Added: CopyList(), CopyMap(), CopyArray()
-
Added: FreeList(), FreeMap(), FreeArray()
-
Added: CopyStructure(), InitializeStructure()
-
Added: Volume support to PlaySound()
-
Added: Depth parameter to SaveImage()
-
Added: ImageDepth() flag to get the original or current image depth
-
Added: #PB_Image_Transparent flag for CreateImage()
-
Added: 32bit support to TGA image decoder
-
Added: RoundBox(), AbortFTPFile(), RandomData()
-
Added: #PB_2DDrawing_AllChannels mode for DrawingMode()
-
Added: Image support for ComboBoxGadget()
-
Added: Graphical console functions to linux
-
Added: Large file support to File library on Linux/OSX
-
Added: CryptRandom(), CryptRandomData(), OpenCryptRandom(), CloseCryptRandom()
-
Added: Many math functions: Exp(), ATan2(), Radian(), Degree(), [A]CosH(), [A]SinH(), [A]TanH(), IsNaN(), IsInfinity(), NaN(), Infinity(), Sign()
-
Added: 'Debugger' Library to control some debugger actions from code

-
Changed: The Image library now keeps images internally in 24bit or 32bit (loading and saving works with other bit depths)

-
Fixed: Quite some bugs in libraries and in the compiler

IDE/Debugger:
-
Added: Keyword underline for Break, Continue, ProcedureReturn
-
Added: StatusBar help for prototypes and interfaces
-
Added: Keyword sensitive indentation (block mode is still available)
-
Added: "Format indentation" option in the edit menu
-
Added: Indentation guides and whitespace options
-
Added: The ability to select multiple compilers in the compiler options
-
Added: Purifier tool for the debugger
-
Added: Full debugger compatibility between all OS and processors
-
Added: Network debugging for the standalone debugger
-
Added: Data breakpoints for the debugger
-
Added: Support for structured items in the 'View Array/List/Map' tab of the Variable Viewer

-
Changed: The Array, List or Map name in the Variable viewer should be entered with a "()" now to display their elements.

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