Seite 1 von 4

PureBasic 5.50 Final

Verfasst: 06.06.2016 11:33
von RSBasic

Code: Alles auswählen

- Added: Vehicle library to create 3D vehicles with wheels easily
- Added: PickBody() to easily manipulate a 3D body with mouse
- Added: CreateTube(), CreateTorus(), CreateIcoSphere() and CreateCapsule()
- Added: #PB_Entity_PlaneBody and #PB_Entity_ConeBody body type
- Added: GenericJoint() to create any type of joint
- Added: Bounding box size support to CreateEntityBody()
- Added: RegisterFontFile() to use custom fonts file easily
- Added: PathLength(), PathPointX(), PathPointY(), PathPointAngle()
- Added: PathBoundsX(), PathBoundsY(), PathBoundsWidth(), PathBoundsHeight() to get the bounding box of a path
- Added: PathSegments(), AddPathSegments() to get/set a path in string format
- Added: DebuggerError(), DebuggerWarning(), CloseDebugOutput()
- Added: ResetStructure() which clear and reinitialize a structure buffer
- Added: UTF8() and Ascii() to create easily UTF8 and Ascii string buffers (needs to be freed with FreeMemory())
- Added: FormatNumber() to have money like formatted numbers easily
- Added: @#StringConstant$ syntax support, to get the address of a string constant
- Added: #PB_MessageRequester_Info, #PB_MessageRequester_Error and #PB_MessageRequester_Warning for MessageRequester()

- Changed: ParticleVelocity() to support current velocity.

- Removed: ASCII mode for internal PureBasic string representation, PureBasic is now unicode only.
http://www.purebasic.fr/english/viewtopic.php?p=489153

Re: PureBasic 5.50 Beta 1

Verfasst: 06.06.2016 11:58
von NicTheQuick
Den 3D-Kram brauche ich nicht. Aber sonst schon mal nicht schlecht. :)

Re: PureBasic 5.50 Beta 1

Verfasst: 06.06.2016 12:03
von RSBasic
+1, vielleicht später. :D

Schön, dass nun auch die MessageBox-Icons plattformunabhängig sind. Das wurde auch langsam Zeit. :D
Ich muss mich jetzt daran gewöhnen, nicht mehr die #MB-Konstanten zu verwenden, sondern die PB-Konstanten. :D
Aber wurde #PB_MessageRequester_Question vergessen?

Re: PureBasic 5.50 Beta 1

Verfasst: 06.06.2016 12:34
von ts-soft
RSBasic hat geschrieben:Schön, dass nun auch die MessageBox-Icons plattformunabhängig sind.
Ich sehe keine Icons unter Linux?

Ist ja nicht allzu viel für nicht 3D Fans :wink: , mal abwarten.

Re: PureBasic 5.50 Beta 1

Verfasst: 06.06.2016 14:36
von udg

Code: Alles auswählen

RegisterFont() to use custom fonts file easily
nice. könnte man auch in einer früheren Version gebrauchen :)

Re: PureBasic 5.50 Beta 1

Verfasst: 06.06.2016 14:49
von ts-soft
Hab das mit den MessageRequester Icons jetzt geschafft, geht nur unter GTK2 :freak:

Re: PureBasic 5.50 Beta 1

Verfasst: 06.06.2016 15:02
von NicTheQuick
ts-soft hat geschrieben:Hab das mit den MessageRequester Icons jetzt geschafft, geht nur unter GTK2 :freak:
Na zum Glück sind wir noch in der Beta-Phase. :lol:

Re: PureBasic 5.50 Beta 1

Verfasst: 06.06.2016 15:02
von RSBasic
Ah ok, dann sofort im englischen Forum melden, damit es bei dir (GTK3?) auch funktioniert.

Re: PureBasic 5.50 Beta 1

Verfasst: 06.06.2016 15:22
von ts-soft
RSBasic hat geschrieben:Ah ok, dann sofort im englischen Forum melden, damit es bei dir (GTK3?) auch funktioniert.
Kannst Du ja nicht Wissen, aber GTK3 ist das Standard-System. Es geht also bei niemandem, es sei denn er nutzt ein SubSystem!

Re: PureBasic 5.50 Beta 1

Verfasst: 07.06.2016 11:03
von Pelagio
Hallo Leute,

ich habe mich mal etwas mit FormatNumber beschäftigt und folgendes bemerkt:
String.s= FormatNumber(1123.456, 2)
Float.f = ValF(String)

Debug String = 1,123.46
Debug Float = 1.0

String = "1123.46"
Float = ValF(String)

Debug String = 1123.46
Debug Float = 1123.4599609...
Ich glaube das Beispiel spricht für sich selbst.
Die Frage ist nur ob dies so gewollt ist oder bin ich einen gedanklichen Fehler aufgesessen?