4th April 2002
PureBasic V3.00 (Windows) :
- Hinzugefügt: Library PureLibrary: OpenLibrary(), IsFunction(), CallFunction(), CloseLibrary()
- Hinzugefügt: Help PureLibrary: OpenHelp(), CloseHelp()
- Hinzugefügt: Clipboard PureLibrary: ClearClipboard(), GetClipboardText(), GetClipboardData(), SetClipboardData(), SetClipboardText()
- Hinzugefügt: ElseIf
- Hinzugefügt: Wenn eine Bedingung (If/While...) nicht vor ENDPROCEDURE abgeschlossen wurde, zeigt der Compiler eine Fehlermeldung.
- Hinzugefügt: ToolBarToolTip()
- Hinzugefügt: SpritePixelCollision()
- Hinzugefügt: Timer PureLibrary (Danke an Danilo): StartTimer(), EndTimer(), GetMinTimerResolution(), GetMaxTimerResolution()
- Hinzugefügt: ComDX PureLibrary (Danke an Danilo): CallCOM(), CallDX()
- Hinzugefügt: Printer PureLibrary: NewPrinterPage(), PrinterOutput(), PrintRequester(), StartPrinting(), StopPrinting(), PrinterPageWidth(), PrinterPageHeight()
- Hinzugefügt: Variable Befehls-Argumente für jede Funktion
- Hinzugefügt: Declare und DeclareDLL, um Prozeduren vor Ihrer eigentlichen (inhaltlichen) Defininierung zu deklarieren
- Hinzugefügt: CopyMemoryString(), MemoryStringLength(), CompareMemory(), ReAllocateMemory(), CompareMemoryString()
- Hinzugefügt: CopyImage(), ResizeImage(), GrabImage()
- Hinzugefügt: MovieStatus(), MovieLength()
- Hinzugefügt: SoundVolume(), SoundPan(), SoundFrequency(), CatchSound()
- Hinzugefügt: FirstDatabaseRow(), PreviousDatabaseRow()
- Hinzugefügt: CreatePalette(), GetPaletteColor(), SetPaletteColor(), UsePalette()
- Hinzugefügt: RGB(), ReplaceString(), StrU(), StrF(), ValF()
- Hinzugefügt: HideGadget(), GadgetID()
- Hinzugefügt: Niederländischer Catalog für den Editor
- Aktualisiert: Brandneue Library-Architektur, um NUR benötigte Befehle in das endgültige Executable einzubinden. Zur Zeit sind noch nicht alle Libraries
soweit optimiert, um diese Funktion zu benutzen. Aber dies wird passieren, in naher Zukunft :). Außerdem benutzen alle Libraries das Standard
STDCALL Format, somit gibt es keine umgekehrte Argumentreihenfolge mehr.. Alte Libraries sind jedoch weiterhin voll kompatibel.
- Aktualisiert: StopSound(): Die Übergabe von '-1' stoppt alle gerade abgespielten Sounds.
- Aktualisiert: PlaySound(): Der Flags Parameter ist jetzt optional.
- Aktualisiert: Sort(): es kann jetzt ein zu sortierender Bereich definiert werden (z.B.: von den Elementen 20 bis 50 eines Arrays).
- Aktualisiert: Resident Datei: #VK_xx Konstanten hinzugefügt, einige Strukturen repariert.
- Geändert: Intern werden die Parameter von Prozeduren jetzt in der richtigen Reihenfolge verarbeitet. Warnung: alle Callbacks müssen geändert werden, um
dies zu berücksichtigen. Dies bedeutet auch, dass DLL Prozedur-Parameter in der richtigen Reihenfolge übergeben werden können.
- Geändert: InitSound() benötigt keinen "Maximum Sound" Parameter mehr.
- Geändert: Namensänderung von BackColour(), FrontColour() und TransparentSpriteColour() in BackColor(), FrontColor() und TransparentSpriteColor()
- Repariert: Compiler Absturz beim Verwenden von konstanten Strings, mehr Überprüfungen durch den Preprocessor
- Repariert: StartDrawing() Bugs
- Repariert: Random(), um bessere Zufallszahlen zu erhalten.
- Repariert: GetDatabaseString() beim Erhalten von Null-Werten
- Repariert: ExamineDirectory(): Fehler auf Win9x Systemen unter speziellen Umständen
- Repariert: Resident Problem. Jetzt werden Anwender-Residents geladen.
- Repariert: Editor Bug, welcher das Eingeben von speziellen Zeichen (oberhalb von 128 in der ASCII Tabelle) verhinderte und einige weitere Bugs.
- Repariert: FPU Bug, welcher das korrekte Arbeiten von OpenGL verhinderte.
- Repariert: 'Debug' Befehl: akzeptiert jetzt Fließkomma- und String-Funktionen ohne Probleme.
- Entfernt: Mr. Skunk PureLibraries, da einige fehlerhaft waren und wir nicht im Besitz der Sourcecodes sind, um diese zu reparieren.