Releases: pquiring/QSharp
Releases · pquiring/QSharp
0.20
Aug 16, 2018 : 0.20
- fixed virtual and hidden members to properly override base methods
C++ requires "using base::member;" when a method is overloaded but another version is called from a base class.
0.19
Aug 15, 2018 : 0.19
- many bugs squashed
- Qt.Core.Map<> was not working
0.17
Aug 10, 2018 : 0.17
- removed shared_ptr as it was extremely slow
- tried to implement my own garbage collector called gc_ptr but still had performance issues
- removed all smart pointers and use raw pointers which fixed many issues
- now supports either self-managed or garbage collected memory management
- see Object.Delete() and [AutoMemoryPool] attribute to assist in self-managed methods
or
- requires the 'Boehm-Demers-Weiser' Garbage Collector
- new mutex that is both recursive and allows wait() and notify() functions
- removed ffmpeg, will use Qt Media instead
- many bugs fixed
0.15
Mar 23, 2018 : 0.15
- fix FixedArray[]s to support type casting
- use template class for Properties
- use struct for Enums to create unique data type
- many fixes
0.14
Mar 16, 2018 : 0.14
- add new classes (OpenGL, Controls, ThreadSignal, etc.)
- add Type.NewInstance() for simple classes
- add support for goto case/goto default in switch blocks
- add many new functions
- fixed many bugs
0.13
Mar 9, 2018 : 0.13
- added many new classes
- fixed many bugs
0.12
Feb 16, 2018 : 0.12
- added SpinBox
- added Process
- added WebSocketServer and WebSocket
- many fixes
0.11
Jan 5, 2018 : 0.11
- fix ForStatement
- fix minor issues