PureBasic 4.20 - All OS
Posted: Fri May 23, 2008 9:51 pm
Hi there,
The final 4.20 version is out ! Timo had prepared a text for you, but he's not here tonight to post it (yes, the release was planned yesterday, but we fall in a so called 'last-minute' bug
). So let him talk :
Hello everybody,
This release took a while to go final as Fred explained in the last beta announcement,
but now it is finally there and it will be full speed ahead for 4.30
So without further due, here is the changelog:
As always you can get it on your download account on http://www.purebasic.com/
The documentation should be up to date for all languages so have a look there for
more information about the new features.
Roadmap to 4.30:
The work on the promised Ogre update has already started and will continue on full speed now.
This will be the big focus of the 4.30 release. (apart from maybe some surprises from my side, who knows ?
)
Apart from that, the Windows x64 and OSX x86 versions are comming along well,
and will enter the private alpha phase quite soon.
With some luck, there will be a 4.30 for these systems as well.
So far so good. Have a lot of fun with this release!
The PureBasic Team
The final 4.20 version is out ! Timo had prepared a text for you, but he's not here tonight to post it (yes, the release was planned yesterday, but we fall in a so called 'last-minute' bug

Hello everybody,
This release took a while to go final as Fred explained in the last beta announcement,
but now it is finally there and it will be full speed ahead for 4.30

So without further due, here is the changelog:
Code: Select all
23th May 2008 : Version 4.20
- Added: Mail library
- Added: Ftp library
- Added: RegularExpression library
- Added: Http library
- Added: SerialPort library
- Added: FLAC library
- Added: SQLite library
- Added: DirectX 9 subsystem
- Added: Sound Streaming for OGG and FLAC
- Added: #PB_Sound_MultiChannel support for the sound library
- Added: CreateImageMenu(), CreatePopupImageMenu(), SHA1FingerPrint(), SHA1FileFingerPrint()
- Added: CRC32FileFingerprint(), ExamineMD5FingerPrint(), ExamineSHA1FingerPrint(),
- Added: NextFingerPrint(), FinishFingerPrint(), IsFingerPrint()
- Added: Hexadecimal and binary support for Val() and ValQ()
- Added: #PB_Compiler_Procedure compiler constant
- Added: #PB_Round_Nearest support for Round()
- Added: 'XOr' drawing support for Linux/SDL and MacOS X
- Added: New "Profiler" tool for the Debugger menu to monitor how often lines are called in the code
- Added: Debugger can now evaluate expressions (see Debug output)
- Added: The Memory Viewer can accept any expression as the start/end address
- Added: Adding a "+" at the "end address" field of the Memory viewer makes the end address relative
- Added: Placing the mouse over a Variable will display its value while the program runs.
- Added: Selecting a more complex expression and placing the mouse over it will evaluate the expression in the running program (if possible)
- Changed: Mid() has now the Len() parameter optional
- Optimized: Compiler source processing speed (up to 8x faster)
- Optimized: The whole commandset by using a better C compiler (Windows only)
- Fixed: Quite some bugs related to the commands and compiler
The documentation should be up to date for all languages so have a look there for
more information about the new features.
Roadmap to 4.30:
The work on the promised Ogre update has already started and will continue on full speed now.
This will be the big focus of the 4.30 release. (apart from maybe some surprises from my side, who knows ?

Apart from that, the Windows x64 and OSX x86 versions are comming along well,
and will enter the private alpha phase quite soon.
With some luck, there will be a 4.30 for these systems as well.
So far so good. Have a lot of fun with this release!
The PureBasic Team