PB 5.1 Finale

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
Pure_Beginner
Beiträge: 247
Registriert: 29.09.2011 21:49
Computerausstattung: i7 9XX 4000 MHZ / 12 GB RAM / Win 8.1 64Bit / Win 7 64Bit
Wohnort: Brühl

PB 5.1 Finale

Beitrag von Pure_Beginner »

Hallo zusammen,

die Finale ist raus

Changelog:

Code: Alles auswählen

- Added: Form designer is now integrated to the IDE !
- Added: Fully reworked Packer library with ZIP, BriefLZ, 7z (unpacker only), LZMA and JCALG1 (Windows x86 and UncompressMemory() only) support. JCALG1 support has been dropped. Archives formats for BriefLZ have been changed.
- Added: full IPv6 support to the network library.
- Added: System library: ComputerName(), UserName(), MemoryStatus(), CountCPUs()
- Added: Line continuation feature, with the following operands: ',' '|' '+' And Or Xor
- Added: Constant string comparisons are now handled at compile time, allowing use in CompilerIf for example.
- Added: CocoaMessage() for OS X
- Added: 'Check syntax' to only compile the code without build/running an executable (/CHECK switch or in the IDE compiler menu)
- Added: Array/List/Map parameter support to Interface methods
- Added: Support for dynamic array/list/map support in structure/interface in Residents.
- Added: #PB_Character, #PB_Unicode, #PB_Ascii and #PB_Integer flag support to FillMemory()
- Added: #PB_RegularExpression_NoCase support to CreateRegularExpression()
- Added: EncodeImage() with PNG, JPEG and JPEG2000 support
- Added: #PB_Memory_NoClear support to Re/AllocateMemory()
- Added: ImageFormat()
- Added: #PB_Editor_WordWrap to EditorGadget()
- Added: Multicharacter comparison in StringField()
- Added: NbOccurrences parameter for ReplaceString()
- Added: PostEvent(), EventData()
- Added: return value to SetCurrentDirectory()
- Added: #PB_String_NoCase mode parameter to FindString()
- Added: #PB_Preference_NoSpace and #PB_Preference_GroupSeparator flags for OpenPreferences() and CreatePreferences()
- Added: DatabaseColumnIndex()
- Added: #PB_Cipher_URL and #PB_Cipher_NoPadding for Base64Encoder(), added URL compatibility to Base64Decoder()
- Added: SetGadgetItemImage() for all gadget supporting item gadget image
- Added: #PB_Gadget_ScreenCoordinate and #PB_Gadget_WindowCoordinate flag for GadgetX/Y()
- Added: #PB_File_SharedRead (no effect on Linux/OSX), #PB_File_SharedWrite (no effect on Linux/OSX), #PB_File_Append and #PB_File_NoBuffering for OpenFile(), ReadFile() and CreateFile()
- Added: #PB_Event_RightClick, #PB_Event_LeftClick and #PB_Event_LeftDoubleClick events
- Added: Optional title parameter to OpenConsole()
- Added: #PB_ScrollArea_ScrollStep added for ScrollAreaGadget()
- Added: #PB_Ignore for ResizeImage()
- Added: Bind a specific IP to CreateNetworkServer()
- Added: Timeout, LocalIP$ and LocalPort parameter to OpenNetworkConnection()
- Added: #PB_NetworkEvent_Disconnect support for NetworkClientEvent()
- Added: #PB_Unicode, #PB_Ascii and #PB_UTF8 support to SendNetworkString()
- Added: #PB_String_MaximumLength attribute for StringGadget()
- Added: #PB_Event_DeactivateWindow support
- Added: #PB_EventType_Change support for EditorGadget()
- Added: #PB_Relative/#PB_Absolute flag for FileSeek()
- Added: 'Offset' and 'Length' parameters to SHA1/MD5/CRC32FileFingerprint()
- Added: GetSoundPosition(), SetSoundPosition(), SoundLength(), PauseSound(), ResumeSound(), SoundStatus(), GetSoundFrequency()
- Added: #PB_All support for SoundVolume()
- Added: SetGadgetItemState() support for ExplorerListGadget()
- Added: InputRequester add close
- Added: InputRequester() added #PB_InputRequester_Password flag
- Added: Random() added optional minimum value
- Added: SetGadgetItemText() for ListIconGadget(): handling of chr(10) as in AddGadgetItem()
- Added: made OpenWindowedScreen() stretch parameters optional
- Added: ScreenWidth(), ScreenHeight(), ScreenDepth()
- Added: SMTP AUTH support to mail library
- Added: optional parameters to RemoveMailRecipient(), ability to remove all recipients
- Added: ReadString(#File [, Flags [, Length]]) : length and #PB_File_IgnoreEOL support
- Added: #PB_Window_InnerCoordinate support to WindowX/Y()
- Added: #PB_Window_FrameCoordinate support to WindowWidth()/Height()
- Added: #PB_Image_Raised support to ImageGadget()
- Added: Support for FreeXXX(#PB_All) for all free commands
- Added: Compiler Constants: #PB_Compiler_LineNumbering, #PB_Compiler_InlineAssembly, #PB_Compiler_EnableExplicit
- Added: Compiler Constants: #PB_Compiler_ExecutableFormat (with #PB_Compiler_DLL, #PB_Compiler_Console, #PB_Compiler_Executable)
- Added: Compiler Constant: #PB_Compiler_IsIncludeFile, #PB_Compiler_IsMainFile, #PB_Compiler_Filename (filename without path)
- Added: Bool() compiler operator. Boolean operations are now forbidden without Bool().
- Added: MacroExpandedCount internal keyword
- Added: UndefineMacro
- Added: Now XIncludeFile also take in account the main file, to avoid double inclusion if the main file is included from another file
- Added: TypeOf() for variable, structure and fields
- Added: Defined(Label, #PB_Label) support
- Added: CompilerElseIf
- Added: Local labels
- Added: Define now behave like Global and accept Dim(), NewMap() and NewList() on the same line
- Added: 'Align' keyword support for structure, with a special #PB_Structure_AlignC value to mimic C structures padding
- Added: autocast of numeric values when string are involved, allowing to concatenate string and numeric in constants
- Added: 'CONSTANTLIST' to Compiler interface
- Added: editing history recording in the IDE to recover previous code states and for crash recovery (see File -> Session History)
- Added: AffectedDatabaseRows(), CheckDatabaseNull() to database library
- Added: new Text3D library
- Added: 'Mode' optional parameter to all ...Yaw/Roll/Pitch() functions
- Added: 'Type' and 'Mode' optional parameter to CreateMesh()
- Added: RayCast(), MouseRayCast(), NormalX(), NormalY(), NormalZ()
- Added: UpdateMesh(), EnableManualEntityBoneControl(), MoveEntityBone(), RotateEntityBone(), MeshIndex()
- Added: 'Type' optional parameter to AddSubMesh()
- Added: 'Type' parameter to FinishMesh()
- Added: ScaleNode(), GetMaterialColor(), GetMaterialAttribute(), ConvertLocalToWorldPosition(), ConvertWorldToLocalPosition()
- Added: MaterialCullingMode(), FetchOrientation(), SetOrientation(), GetX(), GetY(), GetZ(), GetW(), GetLightColor()
- Added: AttachEntityObject(): bone name can be empty, so the object is added directly to the entity

- Changed: renamed SoundFrequency() to SetSoundFrequency()
- Changed: renamed AddMeshVertex() to MeshVertexPosition()
- Changed: renamed LightColor() to SetLightColor()
- Changed: removed all MaterialXXXXColor() replaced by SetMaterialColor()
- Changed: removed all XXXXLocate() replaced by #PB_Absolute flag for MoveXXXX() commands
- Changed: removed ResizeEntity(), replaced by #PB_Absolute flag for ScaleEntity() command, done also for ScaleNode() and ScaleText3D()
- Changed: replaced #PB_Sort_<Type> with #PB_<Type> to avoid possible errors
- Changed: disallow native type for pointers
- Changed: StrF/D(), trailing zeros are now automatically removed if no decimals are specified

- Updated: OGRE core has been updated to 1.8.2
- Updated: SQLite updated to 3.7.15.2
- Updated: User-guide: new chapters about dynamic numbering and handling multiple windows added by spikey

- Removed: SendNetworkFile(), ReceiveNetworkFile(), #PB_NetworkEvent_File to avoid possible security hole
- Removed: DirectX7 and NT4 subsystem on Windows
- Removed: SDL subsystem on Linux
- Removed: PowerPC version for OS X

- Optimized: FindString() is up to twice as fast

- Fixed: Many bugs
http://www.purebasic.fr/english/viewtop ... 14&t=53464

__________________________________________________
Changelog und Link hinzugefügt
14.02.2013
RSBasic
PureBasic 5.30 Beta 3 (X64/X86) | Win 8 (64) Pro / Win 7 (64) Pro | Es ist der Hobbyist[/col
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB 5.1 Finale

Beitrag von RSBasic »

Danke liebes PB-Team! :allright:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
BI2
Beiträge: 145
Registriert: 26.11.2006 19:07

Re: PB 5.1 Finale

Beitrag von BI2 »

Vielen Dank auch von mir.

Das ist ja wirklich ein absolutes Wunscherfüllungs-Release. :allright:

Gruß, BI2
PB 5.7x (x64), LinuxMint 18.3 - Xfce (x64)

Einsteigerbuch: PureBasic - Eine Einführung in die Computer Programmierung
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1754
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Re: PB 5.1 Finale

Beitrag von Andre »

Solange ich PureBasic.com und PureArea.net noch nicht aktualisiert habe, hier auch der "Changelog" in Deutsch. Viel Freude mit PB 5.10 :allright:
14. Februar 2013 : Version 5.10

- Hinzugefügt: Form-Designer ist jetzt in die IDE integriert !
- Hinzugefügt: komplett überarbeitete Packer Bibliothek mit ZIP, BriefLZ, 7z (nur Entpacken), LZMA und JCALG1 (Windows x86 und nur UncompressMemory()) Unterstützung. JCALG1 Unterstützung wurde eingestellt. Archiv-Formate für BriefLZ wurden geändert.
- Hinzugefügt: IPv6 Unterstützung bei der Network Bibliothek. Aktualisierte IPString(), MakeIPAddress(), GetClientIP(), IPAddressField(), ExamineIPAddress() und NextIPAddress(). #PB_Network_IPv6 Flag bei OpenConnection und CreateServer() hinzugefügt. FreeIP() für v6 IP hinzugefügt.
- Hinzugefügt: System-Bibliothek: ComputerName(), UserName(), MemoryStatus(), CountCPUs()
- Hinzugefügt: Zeilenfortsetzungs-Funktion, mit folgenden Operanden: ',' '|' '+' And Or Xor
- Hinzugefügt: Vergleiche mit konstanten Strings werden jetzt zum Zeitpunkt des Kompilierens verarbeitet, was die Verwendung z.B. in CompilerIf ermöglicht.
- Hinzugefügt: CocoaMessage() für OS X
- Hinzugefügt: 'Syntax überprüfen' um den Code nur zu kompilieren, ohne ein Executable zu erstellen/zu starten (/CHECK Switch oder im IDE Compiler Menü)
- Hinzugefügt: Array/List/Map Parameter Unterstützung bei Interface Methoden
- Hinzugefügt: Unterstützung für dynamische Array/List/Map in Strukturen/Interfaces in Residents.
- Hinzugefügt: Unterstützung für #PB_Character, #PB_Unicode, #PB_Ascii und #PB_Integer Flags bei FillMemory()
- Hinzugefügt: #PB_RegularExpression_NoCase Unterstützung bei CreateRegularExpression()
- Hinzugefügt: EncodeImage() mit PNG, JPEG und JPEG2000 Unterstützung
- Hinzugefügt: #PB_Memory_NoClear Unterstützung bei Re/AllocateMemory()
- Hinzugefügt: ImageFormat()
- Hinzugefügt: #PB_Editor_WordWrap beim EditorGadget()
- Hinzugefügt: Vergleich mit mehreren Zeichen bei StringField()
- Hinzugefügt: AnzahlVorkommen Parameter bei ReplaceString()
- Hinzugefügt: PostEvent(), EventData()
- Hinzugefügt: Rückgabewert bei SetCurrentDirectory()
- Hinzugefügt: #PB_String_NoCase Modus Parameter bei FindString()
- Hinzugefügt: #PB_Preference_NoSpace und #PB_Preference_GroupSeparator Flags bei OpenPreferences() und CreatePreferences()
- Hinzugefügt: DatabaseColumnIndex()
- Hinzugefügt: #PB_Cipher_URL und #PB_Cipher_NoPadding bei Base64Encoder(), URL-Kompatibilität bei Base64Decoder() hinzugefügt
- Hinzugefügt: SetGadgetItemImage() bei allen Gadgets, welche Bilder bei den Einträgen unterstützen
- Hinzugefügt: #PB_Gadget_ScreenCoordinate und #PB_Gadget_WindowCoordinate Flag bei GadgetX/Y()
- Hinzugefügt: #PB_File_SharedRead (kein Effekt auf Linux/OSX), #PB_File_SharedWrite (kein Effekt auf Linux/OSX), #PB_File_Append und #PB_File_NoBuffering bei OpenFile(), ReadFile() und CreateFile()
- Hinzugefügt: #PB_Event_RightClick, #PB_Event_LeftClick und #PB_Event_LeftDoubleClick Ereignisse
- Hinzugefügt: optionaler Titel-Parameter bei OpenConsole()
- Hinzugefügt: #PB_ScrollArea_ScrollStep beim ScrollAreaGadget()
- Hinzugefügt: #PB_Ignore bei ResizeImage()
- Hinzugefügt: eine bestimmte IP an CreateNetworkServer() binden
- Hinzugefügt: Timeout, LokaleIP$ und LokalerPort Parameter bei OpenNetworkConnection()
- Hinzugefügt: #PB_NetworkEvent_Disconnect Unterstützung bei NetworkClientEvent()
- Hinzugefügt: #PB_Unicode, #PB_Ascii und #PB_UTF8 Unterstützung bei SendNetworkString()
- Hinzugefügt: #PB_String_MaximumLength Attribut bei StringGadget()
- Hinzugefügt: #PB_Event_DeactivateWindow Unterstützung
- Hinzugefügt: #PB_EventType_Change Unterstützung bei EditorGadget()
- Hinzugefügt: #PB_Relative/#PB_Absolute Flag bei FileSeek()
- Hinzugefügt: 'Offset' und 'Länge' Parameter bei SHA1/MD5/CRC32FileFingerprint()
- Hinzugefügt: GetSoundPosition(), SetSoundPosition(), SoundLength(), PauseSound(), ResumeSound(), SoundStatus(), GetSoundFrequency()
- Hinzugefügt: #PB_All Unterstützung bei SoundVolume()
- Hinzugefügt: SetGadgetItemState() Unterstützung bei ExplorerListGadget()
- Hinzugefügt: InputRequester schließen
- Hinzugefügt: #PB_InputRequester_Password Flag bei InputRequester()
- Hinzugefügt: optionaler Minimalwert bei Random()
- Hinzugefügt: SetGadgetItemText() bei ListIconGadget(): Verwendung von Chr(10) wie bei AddGadgetItem()
- Hinzugefügt: Stretch-Parameter bei OpenWindowedScreen() jetzt optional
- Hinzugefügt: ScreenWidth(), ScreenHeight(), ScreenDepth()
- Hinzugefügt: SMTP AUTH Unterstützung bei der Mail Bibliothek
- Hinzugefügt: optionale Parameter bei RemoveMailRecipient(), Möglichkeit zum Entfernen aller Empfänger
- Hinzugefügt: ReadString(#File [, Flags [, Länge]]) : Längen- und #PB_File_IgnoreEOL Unterstützung
- Hinzugefügt: #PB_Window_InnerCoordinate Unterstützung bei WindowX/Y()
- Hinzugefügt: #PB_Window_FrameCoordinate Unterstützung bei WindowWidth()/Height()
- Hinzugefügt: #PB_Image_Raised Unterstützung beim ImageGadget()
- Hinzugefügt: Unterstützung für FreeXXX(#PB_All) bei allen Freigeben-Befehlen
- Hinzugefügt: Compiler-Kontansten: #PB_Compiler_LineNumbering, #PB_Compiler_InlineAssembly, #PB_Compiler_EnableExplicit
- Hinzugefügt: Compiler-Kontansten: #PB_Compiler_ExecutableFormat (mit #PB_Compiler_DLL, #PB_Compiler_Console, #PB_Compiler_Executable)
- Hinzugefügt: Compiler-Kontansten: #PB_Compiler_IsIncludeFile, #PB_Compiler_IsMainFile, #PB_Compiler_Filename (Dateiname ohne Pfad)
- Hinzugefügt: Bool() Compiler-Operator. Boolesche Operationen ohne Bool() sind jetzt verboten.
- Hinzugefügt: MacroExpandedCount internes Schlüsselwort
- Hinzugefügt: UndefineMacro
- Hinzugefügt: XIncludeFile berücksichtigt jetzt auch die Haupt-Datei, um doppeltes Einfügen zu vermeiden, wenn die Haupt-Datei von einer anderen Datei eingefügt ("included") wird
- Hinzugefügt: TypeOf() für Variablen, Strukturen und Felder
- Hinzugefügt: Defined(Sprungmarke, #PB_Label) Unterstützung
- Hinzugefügt: CompilerElseIf
- Hinzugefügt: lokale Sprungmarken
- Hinzugefügt: Define verhält sich jetzt wie Global und akzeptiert Dim(), NewMap() und NewList() auf der gleichen Zeile
- Hinzugefügt: Unterstützung des 'Align' Schlüsselworts bei Strukturen, mit einem speziellen #PB_Structure_AlignC Wert um das 'Padding' bei C-Strukturen zu imitieren
- Hinzugefügt: Auto-Casting von numerischen Werten, wenn Strings beteiligt sind - erlaubt das Verketten von Strings und numerischen Konstanten
- Hinzugefügt: 'CONSTANTLIST' beim Compiler Interface
- Hinzugefügt: Aufzeichnen der Bearbeitungs-/Versionsgeschichte in der IDE um frühere Code-Zustände wiederherstellen zu können und zur Wiederherstellung nach einem Systemabsturz (siehe Datei -> Sitzungsgeschichte)
- Hinzugefügt: AffectedDatabaseRows(), CheckDatabaseNull() bei der Database Bibliothek
- Hinzugefügt: neue Text3D Bibliotheky
- Hinzugefügt: optionaler Parameter 'Modus' bei allen ...Yaw/Roll/Pitch() Funktionen
- Hinzugefügt: optionale 'Typ' und 'Modus' Parameter bei CreateMesh()
- Hinzugefügt: RayCast(), MouseRayCast(), NormalX(), NormalY(), NormalZ()
- Hinzugefügt: UpdateMesh(), EnableManualEntityBoneControl(), MoveEntityBone(), RotateEntityBone(), MeshIndex()
- Hinzugefügt: optionaler Paramter 'Typ' bei AddSubMesh()
- Hinzugefügt: 'Typ' Parameter bei FinishMesh()
- Hinzugefügt: ScaleNode(), GetMaterialColor(), GetMaterialAttribute(), ConvertLocalToWorldPosition(), ConvertWorldToLocalPosition()
- Hinzugefügt: MaterialCullingMode(), FetchOrientation(), SetOrientation(), GetX(), GetY(), GetZ(), GetW(), GetLightColor()
- Hinzugefügt: AttachEntityObject(): Name des 'Bone' (Knochen) kann leer bleiben, womit das Objekt direkt zum Entity hinzugefügt wird

- Geändert: SoundFrequency() in SetSoundFrequency() umbenannt
- Geändert: AddMeshVertex() in MeshVertexPosition() umbenannt
- Geändert: LightColor() in SetLightColor() umbenannt
- Geändert: alle MaterialXXXXColor() entfernt, ersetzt durch SetMaterialColor()
- Geändert: alle XXXXLocate() entfernt, ersetzt durch #PB_Absolute Flag bei den MoveXXXX() Befehlen
- Geändert: ResizeEntity() entfernt, ersetzt durch #PB_Absolute Flag beim ScaleEntity() Befehl, ebenso bei ScaleNode() und ScaleText3D()
- Geändert: #PB_Sort_<Type> ersetzt durch #PB_<Type>, um mögliche Fehler zu vermeiden
- Geändert: Native Typen bei Zeigern (Pointern) sind nicht mehr erlaubt
- Geändert: StrF/D(), Nullen werden jetzt automatisch entfernt, wenn keine Dezimalstellen angegeben werden

- Aktualisiert: Update des OGRE Core auf 1.8.2
- Aktualisiert: SQLite Version (3.7.15.2)
- Aktualisiert: Einsteiger-Kapitel: neue Kapitel über dynamische Nummerierung und das Verwalten mehrerer Fensters hinzugefügt durch spikey

- Entfernt: SendNetworkFile(), RecieveNetworkFile(), #PB_NetworkEvent_File, um mögliche Sicherheitslücke zu vermeiden
- Entfernt: DirectX7 und NT4 Subsystem auf Windows
- Entfernt: SDL Subsystem auf Linux
- Entfernt: PowerPC Version auf OS X

- Optimiert: FindString() ist jetzt fast doppelt so schnell

- Repariert: viele Bugs
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: PB 5.1 Finale

Beitrag von Bisonte »

:allright: Sauber... und das am Valentinstag ;)

allerdings noch eine Frage :
- Hinzugefügt: lokale Sprungmarken
Irgendwie erschließt sich mir das nicht. Was ist das ?
Sind das Labels die man mit Goto/Gosub aufrufen kann ?
Nun dann ist die Frage erst recht : Hinzugefügt ?
Das existiert doch schon länger...
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6996
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: PB 5.1 Finale

Beitrag von STARGÅTE »

In jeder Prozedur ist es nun möglich einen eigenen Namensraum für Labels zu nutzen.
Somit kann man Sprungmarken problemlos in Includes verwenden, ohne dass es zu Überscheidungen kommt.
Andererseits wird gleichzeitig verhindert, dass man von "außen" in eine Prozedur springen kann oder auf einer Prozedur raus, das geht nun nicht mehr!
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: PB 5.1 Finale

Beitrag von rolaf »

Herzlichen Dank für PB 5.10. :allright:

Auch für die deutsche Übersetzung, die für mich unverzichtbar ist. :allright:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: PB 5.1 Finale

Beitrag von mk-soft »

Vielen Dank :allright:

Konnte schon die neuen Netzwerkfunktionen nutzen. Vor allem das Timeout...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Re: PB 5.1 Finale

Beitrag von Kukulkan »

Hallo,

natürlich freue ich mich über jede neue PB Version. Und ja, Fred und das Team haben ganze Arbeit geleistet.

Aber mit der Frequenz wie in den letzten Tagen und Wochen noch Fehler in den Beta Versionen gemeldet wurden verstehe ich nicht ganz warum Fred schon jetzt eine Finale Version rausbringt. Es kann sich nur um wenige Wochen handeln bis er gezungen ist eine neue Patch Version rauszubringen.

Weiss jemand, warum er es so Eilig damit hatte?

Kukulkan
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Re: PB 5.1 Finale

Beitrag von PMV »

Ich versteh das rumgemoser nicht. Er hat sich ganz viel Zeit mit
dem Release gelassen und jeder konnte ordentlich testen. Er hat
so weit ich das mit bekommen hab so ziemlich jeden gemeldeten Bug
bezüglich der 5.10 sogar geschafft zu fixen ... das war früher weit
weniger. Die 5.10 dürfte so stabil sein wie noch bisher keine Haupt-
version, und das trotz der vielzahl an Änderungen.

Wenn Fred immer erst alle Bugs beheben würde bevor es eine
Final gibt dann wären wir immer noch bei ner Version 1. :wink:
Und nicht ohne Grund wurde mal angesagt, das es immer eine
Bug-Fix-Version geben soll, auch wenn das zumindest bei
der vorherigen ausgelassen wurde.

Und unter uns, die schon was länger mit PB werkeln:
Es ist noch nicht so lange her, da haben neue Features 2-3
Versionen reifen müssen, bevor man auf deren Funktionieren
bauen konnte ... ich bin dagegen sogar ziemlich zuversichtlich,
das es bei der 5.10 nicht so schlimm ist und bei der 5.00 hatte
ich ebenfalls keine großen Probleme in der Hinsicht. :shock:
Also Fred hatte es definitiv nicht eilig. :lol:

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Antworten