PureBasic 4.30 Beta1 released!
> One request: please add also a regular archive, installers are not known to always play nice...
The installer has been changed to update over existing versions. If it does not do that then file a bugreport.
The update package was larger than the installer and provided no real benefit anymore.
> Also, is there anywhere a list of the deprecated stuff?
See the "Incompatible changes", and the OnError changes in the annoucement. These are the only ones for now.
Some OnError functions are removed (not deprecated) as it would have been too much work to implement them with the redesigned lib.
The installer has been changed to update over existing versions. If it does not do that then file a bugreport.
The update package was larger than the installer and provided no real benefit anymore.
> Also, is there anywhere a list of the deprecated stuff?
See the "Incompatible changes", and the OnError changes in the annoucement. These are the only ones for now.
Some OnError functions are removed (not deprecated) as it would have been too much work to implement them with the redesigned lib.
quidquid Latine dictum sit altum videtur
>> One request: please add also a regular archive, installers are not known
>> to always play nice...
> The installer has been changed to update over existing versions. If it does
Well, I have multiple versions of PureBasic on my machine. The worry I always have with installers is that they fool up settings of properly working other versions of (for example
) PureBasic.
>> Also, is there anywhere a list of the deprecated stuff?
> See the "Incompatible changes", and the OnError changes in the
So all deprecated stuff is on the incompatible changes list?
Anyway, been playing a little with it, 3D stuff looks very nice! Now go and fix 2D!
>> to always play nice...
> The installer has been changed to update over existing versions. If it does
Well, I have multiple versions of PureBasic on my machine. The worry I always have with installers is that they fool up settings of properly working other versions of (for example

>> Also, is there anywhere a list of the deprecated stuff?
> See the "Incompatible changes", and the OnError changes in the
So all deprecated stuff is on the incompatible changes list?
Anyway, been playing a little with it, 3D stuff looks very nice! Now go and fix 2D!

( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
- Rook Zimbabwe
- Addict
- Posts: 4322
- Joined: Tue Jan 02, 2007 8:16 pm
- Location: Cypress TX
- Contact:
If you are looking to port your projects to 64bit, this may be of help:
http://www.purebasic.fr/blog/?p=42
> I installed the x64 version, I noticed it's using the x86 PureBasic preferences in Windows AppData location. Was this by design or overlooked?
The 32bit and 64bit IDE are fully compatible and use the same settings, so i did not feel the need to have separate settings files. Just use the IDE commandline switches to have a different preference file (once i fix that
)
> So all deprecated stuff is on the incompatible changes list?
Yes.
http://www.purebasic.fr/blog/?p=42
> I installed the x64 version, I noticed it's using the x86 PureBasic preferences in Windows AppData location. Was this by design or overlooked?
The 32bit and 64bit IDE are fully compatible and use the same settings, so i did not feel the need to have separate settings files. Just use the IDE commandline switches to have a different preference file (once i fix that

> So all deprecated stuff is on the incompatible changes list?
Yes.
quidquid Latine dictum sit altum videtur
One thing puzzles me... 64 bit pointers?
From wikipedia...
Now don't get me wrong, I highly doubt I will ever need them
but I was wondering if that would be a limit, or something I don't understand (probably the latter
)...
Ah, scratch that. Of course. I'm running on a 32 bit system, so it won't show up as 64 bit long
But it will definitely break some code, as many (including me) may have assumed a pointer would be 4 bytes long.
Poor me.
And my own fault
From wikipedia...
But a pointer appears to be still 32 bits...... The emergence of the 64-bit architecture effectively increases the memory ceiling to 2^64 ...
Code: Select all
*a
Debug SizeOf(*a)


Ah, scratch that. Of course. I'm running on a 32 bit system, so it won't show up as 64 bit long

But it will definitely break some code, as many (including me) may have assumed a pointer would be 4 bytes long.
Poor me.
And my own fault

( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
First of all, thank you for the update.
I can live with all the deprecated stuff, but this one hurts me a lot:
- Changed: AddElement() and similar LinkedList functions return the data pointer now (not the list header)
I often used the documentend header (the supergeek thing, as you referred to it in the documentation). I used because it was documented and not a "hack". Now is it gone ?
The structure is still there (somewhere, maybe a negative offset from the new returned pointer) and it will be still documented ?
Can I change my routines and adapt them or I have to forget about this ability and rewrite my stuff ?
Thank you.
I can live with all the deprecated stuff, but this one hurts me a lot:
- Changed: AddElement() and similar LinkedList functions return the data pointer now (not the list header)
I often used the documentend header (the supergeek thing, as you referred to it in the documentation). I used because it was documented and not a "hack". Now is it gone ?
The structure is still there (somewhere, maybe a negative offset from the new returned pointer) and it will be still documented ?
Can I change my routines and adapt them or I have to forget about this ability and rewrite my stuff ?
Thank you.
Last edited by luis on Tue Sep 16, 2008 1:21 pm, edited 1 time in total.