PureBoard
http://forums.purebasic.com/german/

PureBasic 5.30 beta 9 released!
http://forums.purebasic.com/german/viewtopic.php?f=1&t=28067
Seite 1 von 8

Autor:  freak [ 30.05.2014 16:55 ]
Betreff des Beitrags:  PureBasic 5.30 beta 9 released!

Tag zusammen,

die erste Beta zur neuen PureBasic Version kann auf dem Download-Account herruntergeladen werden.

Mehr Infos dazu gibt es im englischen Forum:
http://www.purebasic.fr/english/viewtop ... 14&t=59459

Die Feature-Liste:

Code:
Added: New "Issue" tool for IDE to build todo/issue lists easily from comments.
Added: JSON library
Added: ParseXML(), ComposeXML(), InsertXMLArray/List/Map/Structure(), ExtractXMLArray/List/Map/Structure() to XML lib
Added: OpenGLGadget() with native opengl commands ande constants support for Windows, OSX and Linux
Added: ExamineRegularExpression() and related commands to process regex matches step by step (with group support)
Added: ClipOutput(), UnclipOutput(), SetOrigin(), GetOriginX(), GetOriginY()
Added: GetWindowData(), SetWindowData()
Added: AllocateStructure(), FreeStructure()
Added: #PB_Default support to WindowsBound() to reset min/max size
Added: 'Format' parameter to Read/WriteProgramString(), WriteProgramStringN() and ReadProgramError()
Added: /PREPROCESS compiler flag to create a big single source with all macros, compilerif and file include resolved. Can be combined with /COMMENTED to get the original source with comments as well.
Added: optional '#Server' parameter to NetworkServerEvent() to check events only on a specific server
Added: #PB_String_NoZero flag support to PokeS() to avoid writting the ending null character
Added: #PB_Enumeration support for Defined()
Added: Optional 'Type' parameter to CreateBillboardGroup()
Added: BillboardGroupCommonDirection(), BillboardGroupCommonUpVector()
Added: #PB_Entity_MinVelocity and #PB_Entity_ForceVelocity to SetEntityAttribute()
Added: SetMaterialAttribute() with #PB_Material_DepthCheck and #PB_Material_DepthWrite constants
Added: #PB_Material_DepthCheck support for GetMaterialAttribute().
Added: Engine3DStatus() with these constants: #PB_Engine3D_NbRenderedTriangles, #PB_Engine3D_NbRenderedBatches
       #PB_Engine3D_CurrentFPS, #PB_Engine3D_MaximumFPS, #PB_Engine3D_MinimumFPS, #PB_Engine3D_AverageFPS, #PB_Engine3D_ResetFPS
Added: #PB_Absolute / #PB_Relative support to CameraDirectionX/Y/Z(), CameraX/Y/Z(), EntityX/Y/Z(), LightX/Y/Z(), LightDirectionX/Y/Z()
       BillBoardGroupX/Y/Z(), NodeX/Y/Z(), ParticleEmitterX/Y/Z() and FetchOrientation()
Added: ParticleSpeedFactor(), DisableParticleEmitter()
Added: GetEntityCollisionMask(), GetEntityCollisionGroup(), SetEntityCollisionFilter()
Added: WaterHeight(), FreeWater()
Added: Fully unicode IDE
Added: Highlighting of repeated occurrences of the currently selected word in the IDE
Added: Plain-text editing mode to edit non-PB files in the IDE
Added: 'Issues' IDE tool to collect and display TODO/FIXME markers inside the code
Added: Ctrl+E and Ctrl+Shift+E shortcut to align/shift comments in a selected code block
Added: Ctrl+M and Ctrl+Shift+M shortcut to select the current code block (repeated presses select the next code block)
Added: PopupMenu to IDE error log for clear/copy operation
Added: %HOME and %PROJECT to IDE tool commandline options, added PB_TOOL_Project to available env vars
Added: Automatic code indentation can align comments at the end of code lines in the IDE
Added: AutoComplete remembers last selection for Structure/Module AutoComplete
Added: Context sensitivity for current module/procedure for variable display and expression eval in the debugger

Changed: FormatXML() with #PB_XML_ReFormat no longer adds newlines inside single-line elements for a more readable output
Changed: DeleteElement() now returns the data pointer to the new current element (if any)
Changed: SetXMLAttribute() to accept newline characters in attributes (will be encoded as character entities)
Changed: Added a mandatory "name" parameter to CreateXMLNode() as some parser needs it at node creation time
Changed: The way (X)IncludeFile and IncludeBinary works: it's now relative to the file which contains these statements (which is easier to handle)
Changed: #PB_Event_SizeWindow and #PB_Event_MoveWindow are no more realtime on Windows, use BindEvent() to get real time update. It should fixes ugly flickering when realtime resizing on Windows.
Changed: DataSection label within Procedure are now local labels.
Changed: ASM local label prefix has been changed from "l_" to "ll_" ("ll" for local label), to avoid possible clash with main labels.
Changed: #PB_LinkedList constant has been renamed to #PB_List for better consistancy
Changed: Removed the "Billboard" parameter from AddBillboard() as it was not used. Now returns the new billboard index.
Changed: Updated Scintilla to version 3.4.2

Removed: MaterialDepthWrite() (replaced by SetMaterialAttribute())
Removed: CountRenderedTriangles() and Engine3DFrameRate(), replaced by Engine3DStatus()

Autor:  RSBasic [ 30.05.2014 16:56 ]
Betreff des Beitrags:  Re: PureBasic 5.30 beta 1 released!

:allright:

Autor:  NicTheQuick [ 30.05.2014 17:27 ]
Betreff des Beitrags:  Re: PureBasic 5.30 beta 1 released!

Wuhuuu!!! 'SetWindowData()' und 'AllocateStructure()'. Das gefällt mir! :allright:

Und noch zwei Highlights:
Zitat:
Added: Highlighting of repeated occurrences of the currently selected word in the IDE
Added: 'Issues' IDE tool to collect and display TODO/FIXME markers inside the code

Autor:  Falko [ 30.05.2014 18:01 ]
Betreff des Beitrags:  Re: PureBasic 5.30 beta 1 released!

Wenn ich das richtig verstanden habe, werden zwei PB-Versionen
aktualisiert. Diese Beta 5.3 und eine weitere LTS5.23 Version non Beta?

PB Beta 5.3 sieht schonmal vielversprechend aus :)

Gruß,
Falko

Autor:  Kiffi [ 30.05.2014 20:13 ]
Betreff des Beitrags:  Re: PureBasic 5.30 beta 1 released!

:allright: Wirklich schöne Sachen dabei (z.B. JSON)

Auch schickischick:
Zitat:
Added: Highlighting of repeated occurrences of the currently selected word in the IDE

Bild

Autor:  Derren [ 30.05.2014 20:20 ]
Betreff des Beitrags:  Re: PureBasic 5.30 beta 1 released!

Verdammt. Hab schon wieder den Fehler gemacht die deutsche Hilfe zu installieren -_-

Aber ja, da sind ein paar echt schicke neue Features dabei :)

Autor:  HeX0R [ 30.05.2014 20:21 ]
Betreff des Beitrags:  Re: PureBasic 5.30 beta 1 released!

Fettes Danke!

Meine persönlichen Highlights:
Code:
Added: /PREPROCESS compiler flag to create a big single source with all macros, compilerif and file include resolved. Can be combined with /COMMENTED to get the original source with comments as well.
Changed: FormatXML() with #PB_XML_ReFormat no longer adds newlines inside single-line elements for a more readable output


Diese beiden sind auch nett, kosten mich aber einiges an Umbauarbeiten:
Code:
Changed: #PB_Event_SizeWindow and #PB_Event_MoveWindow are no more realtime on Windows, use BindEvent() to get real time update. It should fixes ugly flickering when realtime resizing on Windows.
Changed: Added a mandatory "name" parameter to CreateXMLNode() as some parser needs it at node creation time

Autor:  Derren [ 30.05.2014 22:18 ]
Betreff des Beitrags:  Re: PureBasic 5.30 beta 1 released!

Das Issuetool ist Spitze!!! Wäre aber mega geil wenn man eigene Icons einbinden könnte. Und wenn diese dann sogar im Quelltext angezeigt werden könnten :o :allright:

Auf jedenfall ";-" 2.0 :allright:
Wobei die Issues natürlich nicht portabel sind.

Autor:  Andesdaf [ 31.05.2014 00:52 ]
Betreff des Beitrags:  Re: PureBasic 5.30 beta 1 released!

JSON library :bounce:

ihr seid genial :allright:

Autor:  CSHW89 [ 31.05.2014 11:25 ]
Betreff des Beitrags:  Re: PureBasic 5.30 beta 1 released!

Wow genial :allright:

Super neue Features, doch bei diesem bin ich ausgeflippt :mrgreen:
freak hat geschrieben:
Added: /PREPROCESS compiler flag to create a big single source with all macros, compilerif and file include resolved. Can be combined with /COMMENTED to get the original source with comments as well.

Endlich lassen sich Precompiler vernümpftig und einfach schreiben.

lg Kevin

Seite 1 von 8 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/