Page 1 of 2

PureBasic 3.91 Beta for linux released

Posted: Mon Jun 14, 2004 4:11 pm
by Fred
Hello !

The new forthcoming version of PureBasic for linux is now in beta stage. Here is the details of the changes since the last 3.81 version:

- Added: IsWindow(), IsGadget() etc...
- Added: #PB_Any for all libraries which supports it on Windows
- Added: Compress routine for the Packer library
- Added: DisplayShadowSprite(), DisplayAlphaSprite(), ChangeAlphaIntensity()
- Added: IPString(), MakeIPAddress()
- Added: DirectoryEntryAttributes()

- Updated: Database library
- Updated: Compiler core is now 3.91

- Fixed: CatchSprite() was not decoding a all BMP properly
- Fixed: Linker bug when using InitCDAudio() alone
- Fixed: SpinGadget() was displaying some GTK warning
- Fixed: EditorGadget() when put in ContainerGadget() or SplitterGadget()
- Fixed: Round() was missing
- Fixed: DrawingBufferPixelFormat() which returned a wrong value
- Fixed: PanelGadget(): GetGadgetState() and SetGadgetState() wasn't supported
- Fixed: GadgetX(), GadgetY(), GadgetWidth() and GadgetHeight() for some gadgets
- Fixed: ResizeWindow()
- Fixed: a bug in WindowEvent()
- Fixed: #PB_EventType_Change and #PB_EventType_Focus for StringGadget() and ComboBoxGadget()
- Fixed: event for PanelGadget()


You can grab the test archive in your personal account at: http://www.purebasic.com/download.php3 . A mail with the needed infos about the account (login and password) has been dispatched to all registered users. If you didn't get the mail, feel free to contact me at support@purebasic.com with your registration informations. The full versions, updates and beta will be release trough the private accounts in the next version.

Enjoy !

Fred.

Posted: Mon Jun 14, 2004 8:15 pm
by MadMax
Great !! I'm going to try it right now :D

Thanks a lot!!!!!!!!!!!! 8)

Posted: Mon Jun 14, 2004 8:28 pm
by Shannara
The email addy used to send login and passwords to "all" registered users is still broken for some users.....

Just sent an email to support@purebasic.com.

Also, when will PB for linux have the features PB for windows have? I see the version numbers are now basically the same, though the linux version does not contain the features windows version have... kinda misleading :)

Also, will this be the same as the Mac version? Same version numbers, but lacking features?

I'm not trying to start a debate :) Just wondering.

Thanks Fred...

Posted: Mon Jun 14, 2004 8:31 pm
by fsw
Fred,
I suppose the e-mail you sent me bounced back.
A month ago I disabled my e-mail account because I got aprox 50 spam e-mails a week, hope it's better now.
(wondering how they got my e-mail address in the first place...)

Fred, I will e-mail you when it's activated again.

Thanks
Franco

Posted: Mon Jun 14, 2004 8:36 pm
by Num3
Broken for me :P

No email 8)

Posted: Mon Jun 14, 2004 9:20 pm
by blueznl
only 50 spams per week?

lucky you...

260 per day... rather stable for a while now...

Posted: Tue Jun 15, 2004 12:11 am
by Shannara
The reason I posted above, because for some odd reason, I thought version numbers reflect fixes and additions to a product :) Thus if the version numbers are the same, one could conclude the features & fixes are the same :) I was just put off that this is not the case with Purebasic.

Posted: Tue Jun 15, 2004 12:14 am
by freak
The compiler core of 3.91 Windows and 3.91 Linux are the same, therefore the same version number :wink:

The Librarys are a different story... :roll:

Timo

Posted: Tue Jun 15, 2004 12:19 am
by PolyVector
You beat me to it, freak :)

Time to bust out the ultimate weapon:
Image

Posted: Tue Jun 15, 2004 4:09 am
by Shannara
Ah ok, thats the reason... well then, any newbie may think the same, since the versioning scheme for PB is different then any other compiler I know :)

(( Actually, I'm hoping you will correct me on the above statement ))

Posted: Tue Jun 15, 2004 4:22 am
by PolyVector
What version would you consider it Shannara?
PB is different then any other compiler I know
Are we talking about the compiler here or the libs?... because the compiler is 3.91 Beta1

Posted: Tue Jun 15, 2004 7:43 pm
by Shannara
Im talking about the language itself. I mean, hey said PureBasic 3.91 Beta 1. No... the language isnt at that version, the compiler is, but not the language. Take for example GCC, or VC, or VB, D, or C#, etc. Whenever there is a new release (a full releasE), the version number goes up. If there is a compiler upgrade only or such, there is no version number change.

PB is the only language I know of where the language version number IS the compiler version number, whether all of the features are there or not. Thus the same "version number" for all platforms PB runs on, does not have the same features (As one would assume, if you coded in any other language).

Therefore, the PB versioning scheme is quite a bit confusing.

Posted: Tue Jun 15, 2004 10:48 pm
by Dare2
I tend to agree with Shannara.

I am confused.

Until now I thought that version WX.YZ meant everything to do with the OS version of PB.

So with upgrades:

When the compiler is upgraded, can there compatibility issues with other parts of PB?

What are the other parts? Residents? Libraries? Something else? Some of these? All of these? Many or few of these? Which of these?

Where can we look to find out which parts belong to which whole?

Or is this just all terminology and does a compiler upgrade effectively mean an everything upgrade?

Sorry for the confusion but we 2-brain-cell types can only process a limited amount of information in one hit. (Max 4 permutations at once). Also, information should not be delivered too quickly or there is synaptic flash syndrome and consequent headache. Or maybe that was the beer. :)

Posted: Wed Jun 16, 2004 12:06 am
by GedB
Perhaps it would be a good idea to introduce separate version numbers for the libraries and the compiler. In fact, I think it would be a good idea to version number individual libraries.

This could speed up the turnaround in bug fixes. Individual libraries could be released on a per fix basis with the big releases for the compiler.

Posted: Wed Jun 16, 2004 2:50 am
by PolyVector
Finally a constructive thought :)