PureBasic 4.70 beta 1 is ready !

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

PureBasic 4.70 beta 1 is ready !

Post by Fred »

Hi there,

After quite a lot of work, here is the beta of the new version of PureBasic, mainly focused on OS X. It introduces full Cocoa support and a brand new x64 version. A lot of libraries have been reworked from scratch so don't panic if a lot of things are not working in this first beta. Feature wise, we plan to add some more 3D functions before the final 4.70 release, it will be done in a next beta. Priority is to iron out the Cocoa related bugs so we can move forward on other topics. We are very proud to finally have 64-bit support for all supported platforms, which is really a big achievement. Here is the changes:

Code: Select all

- Added: Cocoa support on OS X (now the default toolkit)
- Added: 64-bit version of PureBasic for OS X
- Added: Carbon subsystem for PowerPC and x86 version of PureBasic (use 'carbon' as subsystem to enable it)
- Added: InitScintilla() on Linux and OS X avoid compilation issues (empty function)

- Changed: SetModulePosition() is now in milliseconds, no more in pattern

- Updated: Scintilla updated to 3.1.0
- Updated: Expat updated to 2.1.0
- Updated: libjpeg updated to 8.0d
- Updated: ModPlug lib update to 0.8.8.4
- Updated: Use of VC++ 2010 instead of VC++ 2005 to compile the Windows libraries (32-bit and 64-bit), resulting of better optimized code
Cocoa'ified libraries:

Code: Select all

- 2DDrawing
- Clipboard
- Desktop
- Dragdrop
- Engine3D
- Font
- Gadget
- Help
- Image
- Menu
- Printer
- Requester
- Scintilla
- Screen
- StatusBar
- Systray
- ToolBar
- Window
Have fun and don't hesitate to report any bugs or inconsistencies you may encounter !

The Fantaisie Software Team.
User avatar
Shield
Addict
Addict
Posts: 1021
Joined: Fri Jan 21, 2011 8:25 am
Location: 'stralia!
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by Shield »

Good news, thanks. :)
Image
Blog: Why Does It Suck? (http://whydoesitsuck.com/)
"You can disagree with me as much as you want, but during this talk, by definition, anybody who disagrees is stupid and ugly."
- Linus Torvalds
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by IdeasVacuum »

We are very proud to finally have 64-bit support for all supported platforms
Very fine work, makes PB useful for years to come. Well done Fred and the Team. 8)
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
User avatar
KJ67
Enthusiast
Enthusiast
Posts: 218
Joined: Fri Jun 26, 2009 3:51 pm
Location: Westernmost tip of Norway

Re: PureBasic 4.70 beta 1 is ready !

Post by KJ67 »

Nice news!
Getting my copy now. :D
The best preparation for tomorrow is doing your best today.
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: PureBasic 4.70 beta 1 is ready !

Post by Polo »

Wow, thanks!! Will try it out!!!!
jesperbrannmark
Enthusiast
Enthusiast
Posts: 536
Joined: Mon Feb 16, 2009 10:42 am
Location: sweden
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by jesperbrannmark »

Oh happy day :D
jesperbrannmark
Enthusiast
Enthusiast
Posts: 536
Joined: Mon Feb 16, 2009 10:42 am
Location: sweden
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by jesperbrannmark »

First report:
4.70b1, 64 bit Mac OS X (mountain lion).
Had bunch of tabs open in editor. opened one more. waited, nothing happened and then switched to another tab:
An Error has been detected in the IDE!
Error: Segmentation violation
File : /Users/fred/svn/v4.70/Fr34k/PureBasicIDE/ScintillaHilightning.pb
Line : 2978

IDE build on 08/01/2012 [14:49] by fred
Branch: v4.70 Revision: 1336
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by DoubleDutch »

Great news. Thanks. :)
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
User avatar
J. Baker
Addict
Addict
Posts: 2181
Joined: Sun Apr 27, 2003 8:12 am
Location: USA
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by J. Baker »

Sweet! Thanks a lot. I know what I'll be doing all day. :D
www.posemotion.com

PureBasic Tools for OS X: PureMonitor, plist Tool, Data Maker & App Chef


Even the vine knows it surroundings but the man with eyes does not.
jesperbrannmark
Enthusiast
Enthusiast
Posts: 536
Joined: Mon Feb 16, 2009 10:42 am
Location: sweden
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by jesperbrannmark »

4.70b1, 32 bit mac os x(mountain lion)
Next one, I wish I could trace the line of code producing this - but probably in 2Ddrawing.
Undefined symbols for architecture i386:
"_PB_2DDrawing_PreparePixelQuartz", referenced from:
_PB_SpriteOutput in Sprite.a(SpriteOutput.o)
(maybe you meant: _PB_2DDrawing_PreparePixelQuartzCocoa)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
User avatar
J. Baker
Addict
Addict
Posts: 2181
Joined: Sun Apr 27, 2003 8:12 am
Location: USA
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by J. Baker »

jesperbrannmark wrote:4.70b1, 32 bit mac os x(mountain lion)
Next one, I wish I could trace the line of code producing this - but probably in 2Ddrawing.
Undefined symbols for architecture i386:
"_PB_2DDrawing_PreparePixelQuartz", referenced from:
_PB_SpriteOutput in Sprite.a(SpriteOutput.o)
(maybe you meant: _PB_2DDrawing_PreparePixelQuartzCocoa)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
Yeah, got the following myself...
Undefined symbols for architecture x86_64:
"_PB_WindowOutput_UNICODE", referenced from:
_main in purebasic.o
_Procedure6 in purebasic.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
www.posemotion.com

PureBasic Tools for OS X: PureMonitor, plist Tool, Data Maker & App Chef


Even the vine knows it surroundings but the man with eyes does not.
jesperbrannmark
Enthusiast
Enthusiast
Posts: 536
Joined: Mon Feb 16, 2009 10:42 am
Location: sweden
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by jesperbrannmark »

compiling same code with subssystem carbon. (i really wish i could give more and better info on where/how to trace the problem.. but..)
Undefined symbols for architecture i386:
"_PB_Window_GetID", referenced from:
-[PBMenuDelegate eventHandler:] in Cocoa.a(MenuDelegate.o)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by DoubleDutch »

I get that error message too using carbon as the subsystem.

I've found a bug with pb_any images that I've now posted in the bugs section.
Last edited by DoubleDutch on Thu Aug 02, 2012 2:24 pm, edited 1 time in total.
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by Fred »

Please posts the bugs in the bug report section, thanks !
PrincieD
Addict
Addict
Posts: 858
Joined: Wed Aug 10, 2005 2:08 pm
Location: Yorkshire, England
Contact:

Re: PureBasic 4.70 beta 1 is ready !

Post by PrincieD »

That's really awesome work Fred!! :D thanks! :D
ProGUI - Professional Graphical User Interface Library - http://www.progui.co.uk
Post Reply