It is currently Sun Feb 17, 2019 1:31 am

All times are UTC + 1 hour




Post new topic Reply to topic  [ 68 posts ]  Go to page 1, 2, 3, 4, 5  Next
Author Message
 Post subject: PureBasic 4.30 final released!
PostPosted: Wed Dec 17, 2008 12:17 am 
Offline
PureBasic Team
PureBasic Team
User avatar

Joined: Fri Apr 25, 2003 5:21 pm
Posts: 5771
Location: Germany
Hello everybody,

After a long period of bugfixing and testing it is now official. The PureBasic 4.30 final version is here!
It is available from your PureBasic download account. Get it while its hot!

Among many other improvements, the most noteable are:

- PureBasic 64bit for Windows
- PureBasic x86 for Mac OSX
- Updated and improved Ogre support

The full list of changes is here:
Quote:
16th December 2008 : Version 4.30

- Added: Full 64 bits version of PureBasic (Windows)
- Added: MacOS X x86 support
- Added: 'JPEG 2000' library
- Added: 'Node' library
- Added: 'Gadget3D' library
- Added: 'Window3D' library
- Added: 'Sound3D' library
- Added: Full unicode support to the engine3d
- Added: MacOS X support for engine3d
- Added: Absolute/relative rotation for all engine3d rotate commands
- Added: Absolute move for engine3d physic body
- Added: EntityID(), EntityLookAt()
- Added: CameraProjectionX(), CameraProjectionY(), WorldDebug(), Sun()
- Added: MousePick(), PointPick(), PickX/Y/Z(), CreateWater(), AntialiasingMode()
- Added: CatchModule(), ArraySize(), WindowBounds(), DesktopX(), DesktopY()
- Added: FinishDatabaseQuery(), DatabaseID()
- Added: CreateSemaphore(), FreeSemaphore(), SignalSemaphore(), WaitSemaphore(), TrySemaphore()
- Added: '.i' native type for 32/64 bits integer size
- Added: Read/WriteInteger(), Read/WritePreferenceInteger(), PeekI(), PokeI()
- Added: Language support for compiler and debugger
- Added: Style parameter to FontRequester()
- Added: Support for 'And/Or' in CompilerIf statements
- Added: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow
- Added: #PB_Ignore support to AddStatusBarField()
- Added: #PB_Explorer_DisplayMode to ExplorerListGadget()
- Added: Multiple joystick support
- Added: #PB_Compiler_FilePath compiler constant

- Enhanced: Major rework of OnError library (crossplatform)
- Enhanced: InitScintilla(), parameter is now optional
- Enhanced: Complete debugger rewrite for support of the new platforms

- Optimized: XML library to handle very big files quickly
- Optimized: LinkedList library to use memory efficiently

- Changed: 'Read' keyword now requiers a type (Read.l, Read.q etc.) to avoid 64 bits migration problems
- Changed: CountList() to ListSize()
- Changed: ClearGadgetItemList() to ClearGadgetItems()
- Changed: CameraProjection() to CameraProjectionMode()
- Changed: AddElement() and such now return a pointer to the start of data
- Changed: ComboBoxGadget() height is now the real gadget height
- Changed: #Long, #Byte, #Word etc. to #PB_Long, #PB_Byte, #PB_Word etc. for consistency
- Changed: RotateEntity(), RotateCamera() and RotateBillboard() x,y rotation axis
- Changed: CameraFOV() angle from radian to degree
- Changed: Array and list parameter now requiers the 'List' or 'Array' keyword

- Removed: StrQ(), HexQ(), BinQ(), ValQ()
- Removed: ChangeListIconDisplay(), replaced by a gadget attribute
- Removed: ButtonImageGadget() backward compatibility
- Removed: CreateGadgetList(), now automatically done in OpenWindow()
- Removed: CopyTexture(), TextureOutput()
- Removed: Removed CPU monitor from the IDE, as all OS provide the same functionality
- Fixed: DX9 subsystem on Windows
- Fixed: Many compiler and libraries related bugs



Note:
Another incompatible change has been introduced since the Beta5 release:
If a Procedure is declared with an Array or a LinkedList as parameter, the declaration now has to include the 'Array' or 'List' keyword. This change is required to properly implement future features, and it is better to make this change now while many other things change as well so we can extend PureBasic later without introducing an incompatibility again for it. (It should be a quick change to adjust the code to this, as the compiler will complain about the old syntax unlike changes like the Read command.)

The syntax now looks like this:
Code:
Procedure Test(Array MyArray(1), List MyList())
  ; ...
EndProcedure



We wish everyone an early happy holiday and a lot of fun and productivity with this new version. And if anyone is still looking for a good christmas present, the newly update PureBasic may be the perfect choise, and online ordering is very quick ;)


Now its on to the 4.40 version. Some early work has already been done...

The PureBasic Team

_________________
quidquid Latine dictum sit altum videtur


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 12:35 am 
Offline
Enthusiast
Enthusiast

Joined: Thu Feb 16, 2006 1:41 am
Posts: 179
Location: New Zealand
Is this topic locked?

Thanks PB Team, and a Merry Xmas to All!

_________________
Win8.1, PB5.x, okayish CPU, onboard video card, fuzzy monitor (or is that my eyesight?)
"When the facts change, I change my mind" - John Maynard Keynes


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 12:39 am 
Offline
Enthusiast
Enthusiast

Joined: Sat Apr 03, 2004 12:00 pm
Posts: 220
Location: S.T
Great news, thanks PB team.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 12:44 am 
Offline
Addict
Addict
User avatar

Joined: Tue Apr 29, 2003 9:18 pm
Posts: 1459
Location: North by Northwest
Thank you 8)

fsw


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 12:50 am 
Offline
PureBasic Fanatic
PureBasic Fanatic

Joined: Fri Dec 09, 2005 12:15 pm
Posts: 2236
Location: Elbonia
Thank you for this excellent release. The best Christmas present ever!

_________________
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)


Top
 Profile  
Reply with quote  
 Post subject: Re: PureBasic 4.30 final released!
PostPosted: Wed Dec 17, 2008 1:07 am 
Offline
PureBasic Expert
PureBasic Expert
User avatar

Joined: Sun Apr 27, 2003 4:41 pm
Posts: 1661
Location: Germany
Yay! And the journey continues! :D

_________________
Good programmers don't comment their code. It was hard to write, should be hard to read.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 1:10 am 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Mon Apr 19, 2004 3:04 am
Posts: 267
Location: Canada
Job well done! 4.30 is a huge update for Purebasic. I've been writing a few small programs over the last couple of weeks and being able to compile and run them both on my windows box and my mac laptop has been absolutely fantastic. :D

Now we just need to get Purebasic listed onto a few of the Mac websites for software and I'm betting that we'll see a nice influx of people into the community. Woo woo!


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 1:10 am 
Offline
Addict
Addict
User avatar

Joined: Mon Jul 25, 2005 3:51 pm
Posts: 3519
Location: Utah, USA
Thank you & Merry Christmas.! :D

_________________
Image


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 1:46 am 
Offline
Addict
Addict

Joined: Sat Dec 31, 2005 5:24 pm
Posts: 2970
Location: Where ya would never look.....
Great news, thank you very much. :)


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 1:48 am 
Offline
PureBasic Bullfrog
PureBasic Bullfrog
User avatar

Joined: Wed Jul 06, 2005 5:42 am
Posts: 7992
Location: Fort Nelson, BC, Canada
http://www.purebasic.com just points to a reference manual - can't log in :cry:

_________________
Veni, vidi, vici.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 1:57 am 
Offline
PureBasic Team
PureBasic Team
User avatar

Joined: Fri Apr 25, 2003 5:21 pm
Posts: 5771
Location: Germany
Oops, looks like Fred messed something up when updating the docs.
You can use the direct link to the download page until he gets back out of bed :)

http://www.purebasic.com/download.php3

_________________
quidquid Latine dictum sit altum videtur


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 5:27 am 
Offline
Addict
Addict

Joined: Wed Feb 28, 2007 9:13 am
Posts: 1037
Location: London
Thankyou Fred! Thankyou Freak! Thankyou PB team! Yay, merry Christmas!


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 6:40 am 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Fri Oct 06, 2006 4:41 am
Posts: 649
Location: Canada
Very timely delivery for the holiday season.
Thank you to all involved and a very merry Christmas.

_________________
"That's not a bug..." said the programmer. "...It's a feature! "
"Oh! I see..." replied the blind man.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 6:44 am 
Offline
Addict
Addict
User avatar

Joined: Thu Jun 07, 2007 3:25 pm
Posts: 3414
Location: Berlin, Germany
Thank you very much PB team, and Merry Christmas to all!

Regards, Little John

_________________
Please excuse my flawed English. My native language is PureBasic.
Search
RSBasic's backups


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Dec 17, 2008 8:09 am 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Mon Mar 06, 2006 3:53 pm
Posts: 562
Location: Austria
Thanks!
Huge improvement list!

_________________
cheers,

bembulak


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 68 posts ]  Go to page 1, 2, 3, 4, 5  Next

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 10 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

 


Powered by phpBB © 2008 phpBB Group
subSilver+ theme by Canver Software, sponsor Sanal Modifiye