PureBasic 5.60 Final is available

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
Kiffi
Beiträge: 10436
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

PureBasic 5.60 Final is available

Beitrag von Kiffi »

-> http://www.purebasic.fr/english/viewtop ... 11#p501111

Grüße ... Peter

\\Edit by RSBasic:
Fred hat geschrieben:- beta 8 is available and fix toolbar regression on Windows

- beta 7 is available and bring some more fixes and new function:

Code: Alles auswählen

- Added: SetImageFrameDelay()
- Renamed: ImageFrameDelay() to GetImageFrameDelay()
- beta 6 is available and bring some more fixes and new function

Code: Alles auswählen

- Added: ImageFrameDelay()
- beta 5 is available with some more bug fixes

- beta 4 is available with some more bug fixes

- beta 3 is available with the usual bug fixes and it brings new 3D commands:

Code: Alles auswählen

- Added: ParticleAcceleration(), ParticleColorFader(), ParticleEmitterAngle()
- Added: #PB_Material_AlphaReject, #PB_Material_TAM and #PB_Material_EnvironmentMap support to SetMaterialAttribute()
- Added: new 'Layer' optional paramater to SetMaterialAttribute()
- Added: new orientation modes for SetNodeAnimationKeyFrameRotation() and AddStaticGeometryEntity()
- beta 2 is available with the usual bug fixes and it brings the following changes

Code: Alles auswählen

- ToolBar, Menu and StatusBar are now back in inner window area for all OS (like before)
- MenuHeight(), StatusBarHeight() and ToolBarHeight() are back (like before)
The beta version of PureBasic 5.60 is available on your account, just in time to wishes you again an Happy New Year 2017 and best luck in your projects ! We took a deep look in the "feature and request" forum and tried to implemented some of the most wanted wishes :). Here is the full change log:

Code: Alles auswählen

- Added: GIF decoder support
- Added: SetImageFrame(), GetImageFrame(), ImageFrameCount(), AddImageFrame(), RemoveImageFrame()
- Added: UserAgent support to ReceiveHTTPMemory(), ReceiveHTTPFile() and GetHTTPHeaders()
- Added: #PB_Http_NoRedirect support for GetHTTPHeaders()
- Added: "Joe Doe <joe.doe@domain.com>" email format support for SendMail()
- Added: HTTPProxy() for Http related commands proxy support
- Added: Compression level support for CreatePack() and CompressMemory()
- Added: Large icons and text support to ToolBar library
- Added: GetUserDirectory() to get user specific directories
- Added: more flexibility to Base64Decoder to handle non padded input
- Added: Base64Encoder() and Base64Decoder() which takes string as input/output for easier use
- Added: color constants like #Black, #Blue etc. for all OS
- Added: Event() to get the current event (mainly useful from callback)
- Added: #PB_Canvas_Container support to have a container behaviour for canvas
- Added: #PB_EventType_Resize support for PanelGadget(), ContainerGadget(), CanvasGadget() and ScrollAreaGadget()
- Added: #PB_ListIcon_ColumnCount to GetGadgetAttribute() for ListIconGadget() to get the column count
- Added: #PB_All support to RemoveGadgetColumn() to remove all the columns
- Added: (IDE) templates are now saved when created to prevent lost if the IDE is not properly closed
- Added: (IDE) jump to a procedure now automatically unfold it if it was folded
- Added: (IDE) new specific popup menu for file tab to ease source file management
- Added: (IDE) find previous (reverse find)

- Changed: ToolBar, Menu and StatusBar are now excluded from inner window area for all OS
- Changed: MenuHeight(), StatusBarHeight() and ToolBarHeight() are now deprecated (all returns 0)
- Changed: renamed Base64Encoder() to Base64EncoderBuffer()
- Changed: renamed Base64Decoder() to Base64DecoderBuffer()
- Changed: removed 'define.b' syntax to change default type as it could create hard to find bugs.
"tja" – a German reaction to the apocalypse, Dawn of the Gods, nuclear war, an alien attack or no bread in the house
Benutzeravatar
ts-soft
Beiträge: 22291
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureBasic 5.60 beta 1 is available

Beitrag von ts-soft »

:allright: Danke Peter.

Hier noch ein paar Features, die ich diesmal sehr interessant finde:
- Added: GIF decoder support
- Added: SetImageFrame(), GetImageFrame(), ImageFrameCount(), AddImageFrame(), RemoveImageFrame()
- Added: UserAgent support to RecieveHTTPMemory(), RecieveHTTPFile() and GetHTTPHeaders()
- Added: #PB_Http_NoRedirect support for GetHTTPHeaders()
- Added: "Joe Doe <joe.doe@domain.com>" email format support for SendMail()
- Added: HTTPProxy() for Http related commands proxy support
- Added: Compression level support for CreatePack() and CompressMemory()
- Added: Large icons and text support to ToolBar library
- Added: GetUserDirectory() to get user specific directories
- Added: more flexibility to Base64Decoder to handle non padded input
- Added: Base64Encoder() and Base64Decoder() which takes string as input/output for easier use
- Added: color constants like #Black, #Blue etc. for all OS
- Added: Event() to get the current event (mainly useful from callback)
- Added: #PB_Canvas_Container support to have a container behaviour for canvas
- Added: #PB_EventType_Resize support for PanelGadget(), ContainerGadget(), CanvasGadget() and ScrollAreaGadget()
- Added: #PB_ListIcon_ColumnCount to GetGadgetAttribute() for ListIconGadget() to get the column count
- Added: #PB_All support to RemoveGadgetColumn() to remove all the columns
- Added: (IDE) templates are now saved when created to prevent lost if the IDE is not properly closed
- Added: (IDE) jump to a procedure now automatically unfold it if it was folded
- Added: (IDE) new specific popup menu for file tab to ease source file management
- Added: (IDE) find previous (reverse find)

- Changed: ToolBar, Menu and StatusBar are now excluded from inner window area for all OS
- Changed: MenuHeight(), StatusBarHeight() and ToolBarHeight() are now deprecated (all returns 0)
- Changed: renamed Base64Encoder() to Base64EncoderBuffer()
- Changed: renamed Base64Decoder() to Base64DecoderBuffer()
- Changed: removed 'define.b' syntax to change default type as it could create hard to find bugs.
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: PureBasic 5.60 beta 1 is available

Beitrag von _JON_ »

Was meint er denn mit dem letzten Punkt

- Changed: removed 'define.b' syntax to change default type as it could create hard to find bugs.

Scheint doch alles bei allten zu sein /:->

Code: Alles auswählen

Define.b a, b.l, c.i, d

Debug TypeOf(a)
Debug TypeOf(b)
Debug TypeOf(c)
Debug TypeOf(d)
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8380
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 20.10
NVIDIA Quadro P2200
Wohnort: Saarbrücken
Kontaktdaten:

Re: PureBasic 5.60 beta 1 is available

Beitrag von NicTheQuick »

Tatsächlich ein paar interessante Dinge dabei, die mich schon länger genervt haben.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8380
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 20.10
NVIDIA Quadro P2200
Wohnort: Saarbrücken
Kontaktdaten:

Re: PureBasic 5.60 beta 1 is available

Beitrag von NicTheQuick »

@_JON_: Es geht darum:

Code: Alles auswählen

Define.b

Define a
Debug TypeOf(a)
Bild
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: PureBasic 5.60 beta 1 is available

Beitrag von _JON_ »

Danke Nic,

wusste ich gar nicht, das Define sich den Typen merkt :shock:
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8380
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 20.10
NVIDIA Quadro P2200
Wohnort: Saarbrücken
Kontaktdaten:

Re: PureBasic 5.60 beta 1 is available

Beitrag von NicTheQuick »

Nur wenn hinter dem Define.X sonst nichts steht. Es setzt wie oben geschrieben den Default, der normalerweise ja Integer ist.
Bild
Benutzeravatar
Bisonte
Beiträge: 2382
Registriert: 01.04.2007 20:18

Re: PureBasic 5.60 beta 1 is available

Beitrag von Bisonte »

Das ist ja für KCC wie Geburtstag, Ostern und Weihnachten gleichzeitig.... :mrgreen:

Das hat PB aber auch gebraucht...
So ein Blick durch die FeatureRequest Abteilung im englischen Forum.

Wenn das jetzt auch alles noch so hinhaut wie es gedacht wurde (Also ohne die bösen Bugs).... :allright:

Alles in allem gut ausgewählte Features.
(Besonders das GetUserDirectory() und die IDE Verbesserungen ! )
PureBasic 5.72 LTS (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 64GB RAM | iChill GeForce RTX 2080 Super | HAF XF Evo​​
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: PureBasic 5.60 beta 1 is available

Beitrag von _JON_ »

Ahh, schade der Prototype.q Bug hat es auch in die 5.6 Version geschafft!
Hoffe Fred beseitigt den, habe 3 Große Projekte die dll's mit quad Return nutzten :cry:
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
xXRobo_CubeXx
Beiträge: 120
Registriert: 12.06.2015 16:08
Computerausstattung: Version 5.41 LTS
Wohnort: Wohnort
Kontaktdaten:

Re: PureBasic 5.60 beta 1 is available

Beitrag von xXRobo_CubeXx »

Bisonte hat geschrieben:Das ist ja für KCC wie Geburtstag, Ostern und Weihnachten gleichzeitig....
Wer oder was ist KCC? Und warum ist es für KCC Geburtstag, Ostern und Weihnachten gleichzeitig ? Ich versteh nur Bahnhof.......
Version 5.41 LTS :)
Antworten