PureBasic 3.93 Beta 1 (Windows)

Ankündigungen PureBasic oder die Community betreffend.
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

PureBasic 3.93 Beta 1 (Windows)

Beitrag von freak »

Code: Alles auswählen

News: Release 3.93 beta 1
-------------------------

  - Added: SortStructuredArray(), SortList(), SortStructuredList()
  - Added: Conditional directives to LibraryMaker
  - Added: KeyboardMode() (wasn't in the doc)
  - Added: Optional 'Color' parameter for ColorRequester() and FontRequester()
  - Added: SetGadgetText() can now be used on an editable ComboBoxGadget()
  - Added: #PB_Default support to ClipSprite() to remove the clipping
  - Added: Base64Decoder()
  - Added: Event when a splitter is moved or resized so the children can be agenced
  - Added: Realtime debugger check for Plot(x,y,Color) with ScreenOutput() and SpriteOutput()
  - Added: Debugger check to DirectoryEntrySize/Name/Attributes()
  - Added: IDE enhancements by Tinman
    
  - Optimized: Debugger mode is smaller and allow big structured variables
  - Optimized: Splitted Misc library
  - Optimized: Faster Base64Encoder() function
  - Optimized: Better code generation for string assignement and concatenation
  
  - Fixed: A bug in ImageGadget() with XP skin activated and 32 bits bitmaps
  - Fixed: ExplorerListGadget() didn't displayed .ico and .lnk files correctly
  - Fixed: ButtonImageGadget() was loosing its picture in rare case with XP skins
  - Fixed: No more 'ding' (windows sound) on click in fullscreen when ExamineMouse() wasn't used
  - Fixed: When using ALT+TAB with a fullscreen application, the icon is correctly displayed
  - Fixed: Sprites are now correctly restored when switching back from multitask
  - Fixed: CopyDirectory() modified the input string in some case
  - Fixed: ListIndex() was broken in some rare cases
  - Fixed: RemoveString() and CRC32FingerPrint() couldn't be used in expressions
  - Fixed: SetGadgetItemText() was broken for ListView() gadget
  - Fixed: ExamineDirectory() with an uninitialized string variable
  - Fixed: CalendarGadget() bug when multiple calendars were initialized on the same window
  - Fixed: RSet() returned wrong result in some rare cases
  - Fixed: CreateFile() failed on hidden files
  - Fixed: ZeroMemory_(), FillMemory_(), MoveMemory_() and CopyMemory_() wasn't recognized
  - Fixed: #PB_Event_MoveWindow is now correctly recognized
  - Fixed: #PB_EventType_LostFocus wasn't sent if 2 stringgadgets were side by side.
  - Fixed: Gadget's tooltips wasn't correctly displayed on NT4 when the window was always on top
  - Fixed: OGG Plugin wasn't working anymore and sometimes songs were cut. It's also faster to decode.
  - Fixed: ResizeImage() doesn't change the image anymore if the same dimensions are used.
  - Fixed: TAB in an EditorGadget() doesn't give the focus to others gadgets anymore but insert a Tab
  - Fixed: LCase() didn't handled the 'ß' german character correctly
  - Fixed: SetGadgetState() wasn't working correctly for OptionGadget()
  - Fixed: Debugger's code listing window dimensions are now saved like other windows
  - Fixed: EditorGadget() while using AddGadgetItem() with blank strings and -1 position
  - Fixed: SortArray() could crash on big already sorted arrays and is now thread safe
  - Fixed: ReceiveNetworkFile() didn't handle long filename correctly
  - Fixed: Display issues with ButtonImageGadget() and toogle mode (with API)
  - Fixed: SpriteWidth() and SpriteHeight() returned wrong values when ClipSprite() was used
  - Fixed: MessageRequester() over a console window sent the console window to the back
  - Fixed: SetGadgetState() for ListIconGadget() stealed the current focus
  - Fixed: Base64Encoder() produced wrong output sometimes
  - Fixed: Refresh problem with Frame3DGadget() and #PB_Frame3D_Single/Double flags
  - Fixed: GDI resource leak in ButtonImageGadget() and ImageGadget()
  - Fixed: RotateSprite3D was using a wrong angle
  - Fixed: DisableMenuItem() didn't work with #PB_Any
  - Fixed: GadgetWidth() didn't work correctly for SpinGadget()
  - Fixed: Several compiler bugs (string concatenation, interfaces in procedures)
Wie immer auf dem User-Account...
Zuletzt geändert von freak am 16.02.2005 02:57, insgesamt 1-mal geändert.
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Ah, schick, chic :wink:
Hat sich es also doch gelohnt noch ein bischen auf zu bleiben :)
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
benny
Beiträge: 383
Registriert: 29.08.2004 09:18
Wohnort: Am Ende des www's
Kontaktdaten:

Re: PureBasic 3.93 Beta 1 (Windows)

Beitrag von benny »

freak hat geschrieben:

Code: Alles auswählen

News: Release 3.92 beta 1
[/quote]

3.92 oder 3.93 :?:
So long,
benny!
.
nur t0te f1sche schw1mmen m1t dem str0m - 00100 !
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

da es 3.92 schon als final gibt, muss es wohl 3.93 sein :wink:
... habs geändert.
Benutzeravatar
Ynnus
Beiträge: 855
Registriert: 29.08.2004 01:37
Kontaktdaten:

Beitrag von Ynnus »

- Fixed: LCase() didn't handled the 'ß' german character correctly
Schön das man hier auch auf Deutsche Schreibangelegenheiten achtet. ^^
- Fixed: Sprites are now correctly restored when switching back from multitask
Sehr wichtige Sache! Dann muss man nicht mehr die Sprites nach Minimieren und erneut Maximieren der Anwendungen neu Einladen in den Speicher. Sprites werden dadurch nicht mehr fehlerhaft dargestellt. :allright:

Irgendwie find ich immer noch nirgends Infos zu KeyboardMode(). Die Doc wird wohl nicht ausgetauscht beim Beta-Update, wie's aussieht.

Insgesamt sind schon einige nette Sachen dabei. Ich werd's mir dann wohl nachher nach dem Aufstehen mal genauer ansehen. Jetzt geht's erstmal ins Bett. :allright:
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

Ist das ein Update auf die Version 3.92 oder eine vollständige PB-Version? Irgendwie kommen mir die 4 MB relativ wenig vor....

EDIT: Es ist ein Update. Habs drübergespielt und gleich Probleme bekommen. Irgendwie scheint die Funktion FSOUND_Sample_Load2() nicht mehr zu funktionieren, wenn ich den FMOD-Wrapper einbinde. Alle anderen FMOD-Funktionen funktionieren aber wie gewohnt ohne Probleme.....

Bild

Das ist diese Zeile, an der der Fehler kommt:

Code: Alles auswählen

xsnd()\adress = FSOUND_Sample_Load2(#FSOUND_FREE, memo\FileAdress, #FSOUND_LOADMEMORY, 0, memo\FileLength)
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

endlich funktioniert ogg sound wieder! besteht noch die chance, dass ogg streaming bis zur final eingebunden wird??

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

Nice :D

Wenn ich denn mal die 0.74 Final raus habe, werd ich mal updaten
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
Ynnus
Beiträge: 855
Registriert: 29.08.2004 01:37
Kontaktdaten:

Beitrag von Ynnus »

Franky hat geschrieben:Nice :D

Wenn ich denn mal die 0.74 Final raus habe, werd ich mal updaten
Na, die Beta ist doch dazu da, dass es möglichst viele User testen und die Bugs ausmerzen. /:-> :mrgreen:
Benutzeravatar
ts-soft
Beiträge: 22292
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

Beitrag von ts-soft »

- Added: IDE enhancements by Tinman
Bei der Einstellung: Prozedur-Browser/Combobox in Toolbar überlappen sich die Gadgets.
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
Antworten