PureBasic Linux 3.92 Beta 6 is out !

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

PureBasic Linux 3.92 Beta 6 is out !

Post by Fred »

Hello,

As promized, here is the newest PureBasic version for Linux. It includes a lot of fixes and new features like MDIGadget, WebGadget() and the runtime debugger ! You can grab it on your personnal account. If you find any bugs, please post it on the bug forums with [Linux Beta 6] in the subject.

Here is the complete list of changes:

Code: Select all

Added: Full runtime debugger support with a simple console debugger
Added: New library maker with conditional directives
Added: DynamicCPU, SSE, SSE2, 3DNOW, MMX support to compiler
Added: General subsytem support for the compiler
Added: GTK2+ support (optional trough compiler switch: --subsytem gtk2)
Added: RemoveKeyboardShortcut(), GetGadgetAttribute(), SetGadgetAttribute()
Added: GetGadgetItemAttribute(), SetGadgetItemAttribute()
Added: CalendarGadget(), ExplorerTreeGadget(), ExplorerComboGadget()
Added: MDIGadget(), DateGadget()
Added: WebGadget() (A link from /usr/lib/libgtkmozembed.so need to be done)
Added: UsePalette(), CreatePalette(), SetPaletteColor(), GetPaletteColor()
Added: SwapElements(), IsFile()
Added: OpenGadgetList(), CountString()
Added: ThreadPriority(), WaitThread()
Added: Standard icon button for toolbar
Added: Bicubic Interpolation for ResizeImage()

Updated: ExplorerListGadget() now use icons 

Optimized: Linked lists, MemoryExtension and Misc (splitted libraries)

Fixed: BMP decoder for sprites
Fixed: NetworkServerEvent() was blocking in some cases
Fixed: ResizeImage() wasn't working
Fixed: Memory leak in SaveImage()
Fixed: Events with ExplorerListGadget() and ExplorerTreeGadget()
Fixed: SpinGadget() recoded from scratch to be 100% compatible with Windows
Fixed: Sounds commands doesn't crash anymore if no soundcard is present
Fixed: MessageRequester() and InputRequester() could lock X
Fixed: CountGadgetItems() didn't worked for TreeGadget()
Fixed: FormatDate() crashed
Fixed: ReplaceString() which was broken in some case
Fixed: EventWindowID() wasn't working with menu events
Fixed: CatchSprite() 3th parameter wasn't optional
Fixed: OpenFile() failed when the file wasn't existing
Fixed: ExamineDirectory() crashed when a null string variable was used
Fixed: Linker errors with Random(), PeekB()
Fixed: HideGadget() and FreeGadget() on some gadgets
Fixed: WindowX() and WindowY() returned wrong values
Fixed: Open/SaveFileRequester() when entering directly the file in the edit area
Last edited by Fred on Tue Jan 25, 2005 10:46 pm, edited 1 time in total.
User avatar
Inner
PureBasic Expert
PureBasic Expert
Posts: 714
Joined: Fri Apr 25, 2003 4:47 pm
Location: New Zealand

Post by Inner »

weldone thanks fred :)
olejr
Enthusiast
Enthusiast
Posts: 152
Joined: Sun Jul 11, 2004 7:48 pm
Location: Lillehammer, No(r)way
Contact:

Post by olejr »

As Inner said.. Welldone & thanks!!

There's only two things I miss...
The DeleteDirectory() function AND 'userlibraries' under purelibraries..

Well so far anyway.. :wink:

BTW: The debugger is 'bugging' me all the time here now.. :P

edit: Docs??

Code: Select all

Added: New library maker with conditional directives
Fred
Administrator
Administrator
Posts: 18237
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

Thank you for the reply, DeleteDirectory() is now added and userlibraries dierctory too. About the directives for DocMaker, you can use

CompilerIf GTK2
...
CompilerElse
...
CompilerEndIf

And on the pblibrariesmaker command line, just specify the /CONSTANT GTK2 flags. You can use any constant you need on the command line
Fred - AlphaSND
olejr
Enthusiast
Enthusiast
Posts: 152
Joined: Sun Jul 11, 2004 7:48 pm
Location: Lillehammer, No(r)way
Contact:

Post by olejr »

Thanks!
Mowen
User
User
Posts: 48
Joined: Tue Oct 07, 2003 1:04 pm
Location: Belgium

Post by Mowen »

Wow this is great update for the Linux edition ! Thanks ! :D I will test it asap.
PureBasic: one of the best programming tools ever ! PB is light, easy, crossplatform, powerfull, fast, extendable, enjoyable and... tasty ;-)
Post Reply