Seite 1 von 4

PureBasic 3.93 Beta 1 (Windows)

Verfasst: 16.02.2005 01:45
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...

Verfasst: 16.02.2005 02:01
von Deeem2031
Ah, schick, chic :wink:
Hat sich es also doch gelohnt noch ein bischen auf zu bleiben :)

Re: PureBasic 3.93 Beta 1 (Windows)

Verfasst: 16.02.2005 02:10
von benny
freak hat geschrieben:

Code: Alles auswählen

News: Release 3.92 beta 1
[/quote]

3.92 oder 3.93 :?:

Verfasst: 16.02.2005 02:57
von freak
da es 3.92 schon als final gibt, muss es wohl 3.93 sein :wink:
... habs geändert.

Verfasst: 16.02.2005 02:58
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:

Verfasst: 16.02.2005 09:37
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)

Verfasst: 16.02.2005 14:56
von nco2k
endlich funktioniert ogg sound wieder! besteht noch die chance, dass ogg streaming bis zur final eingebunden wird??

c ya,
nco2k

Verfasst: 16.02.2005 15:22
von Franky
Nice :D

Wenn ich denn mal die 0.74 Final raus habe, werd ich mal updaten

Verfasst: 16.02.2005 17:03
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:

Verfasst: 16.02.2005 18:17
von ts-soft
- Added: IDE enhancements by Tinman
Bei der Einstellung: Prozedur-Browser/Combobox in Toolbar überlappen sich die Gadgets.