PureBasic 4.20 - All OS

Developed or developing a new product in PureBasic? Tell the world about it.
Fred
Administrator
Administrator
Posts: 16664
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

PureBasic 4.20 - All OS

Post by Fred »

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 :twisted: ). 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 8)

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 
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
rsts
Addict
Addict
Posts: 2736
Joined: Wed Aug 24, 2005 8:39 am
Location: Southwest OH - USA

Post by rsts »

Great news and thank you all.

:D

cheers
User avatar
Sveinung
Enthusiast
Enthusiast
Posts: 142
Joined: Tue Oct 07, 2003 11:03 am
Location: Bergen, Norway

Post by Sveinung »

Thanks PB team

Regads
Sveinung
User avatar
netmaestro
PureBasic Bullfrog
PureBasic Bullfrog
Posts: 8433
Joined: Wed Jul 06, 2005 5:42 am
Location: Fort Nelson, BC, Canada

Post by netmaestro »

Yippee! Thanks a million for all your efforts, your work is appreciated a great deal :D
BERESHEIT
User avatar
ts-soft
Always Here
Always Here
Posts: 5756
Joined: Thu Jun 24, 2004 2:44 pm
Location: Berlin - Germany

Post by ts-soft »

Image
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Image
Marco2007
Enthusiast
Enthusiast
Posts: 639
Joined: Tue Jun 12, 2007 10:30 am
Location: not there...

Post by Marco2007 »

Thanx to the PB-Team!

Although I´m not the best programmer (always beginner), I´m doing very good stuff!! :D
PureBasic for Windows
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

Awesome. Some of these new libs have already saved me hours of work.

Thanks guys. 8)
I may look like a mule, but I'm not a complete ass.
User avatar
djes
Addict
Addict
Posts: 1806
Joined: Sat Feb 19, 2005 2:46 pm
Location: Pas-de-Calais, France

Post by djes »

:D
milan1612
Addict
Addict
Posts: 894
Joined: Thu Apr 05, 2007 12:15 am
Location: Nuremberg, Germany
Contact:

Post by milan1612 »

Thank you :D
Looking forward to 4.3...

EDIT: Just updated both the german and the english Wikipedia articles...
Last edited by milan1612 on Fri May 23, 2008 10:55 pm, edited 1 time in total.
Windows 7 & PureBasic 4.4
User avatar
Demivec
Addict
Addict
Posts: 4089
Joined: Mon Jul 25, 2005 3:51 pm
Location: Utah, USA

Post by Demivec »

:D
Mistrel
Addict
Addict
Posts: 3415
Joined: Sat Jun 30, 2007 8:04 pm

Post by Mistrel »

PureBasic is turning out to be truly amazing. I'm getting into Linux more and love the fact that I can bring PB with me!

Great work. :)
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

Awesome! Thank you so much!
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
byo
Enthusiast
Enthusiast
Posts: 635
Joined: Mon Apr 02, 2007 1:43 am
Location: Brazil

Post by byo »

That's wonderful. I can't stop using PB. I think I'm addicted. :D

Thank you all who made that happen.
Proud registered Purebasic user.
Because programming should be fun.
UserOfPure
Enthusiast
Enthusiast
Posts: 469
Joined: Sun Mar 16, 2008 9:18 am

Re: PureBasic 4.20 - All OS

Post by UserOfPure »

There's a bug in the installer (see below). It also pops up for the German.txt file.

Image
User avatar
ts-soft
Always Here
Always Here
Posts: 5756
Joined: Thu Jun 24, 2004 2:44 pm
Location: Berlin - Germany

Post by ts-soft »

@UserOfPure
simple delete the file or change the attribute or ignore this :wink:
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Image
Post Reply