-
Notifications
You must be signed in to change notification settings - Fork 2
/
whatsnew.txt
118 lines (98 loc) · 3.29 KB
/
whatsnew.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
What's new
==========
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.
Aug 15, 2018 : 0.19
- many bugs squashed
- Qt.Core.Map<> was not working
Aug 11, 2018 : 0.18
- many critical bugs fixed
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
Mar 27, 2018 : 0.16
- many bug fixes
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
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
Mar 9, 2018 : 0.13
- added many new classes
- fixed many bugs
Feb 16, 2018 : 0.12
- added SpinBox
- added Process
- added WebSocketServer and WebSocket
- many fixes
Jan 5, 2018 : 0.11
- fix ForStatement
- fix minor issues
Dec 29, 2017 : 0.10
- add support for catch {} all exceptions
- add support for throw; current exception
- typeof() implicity converted to Qt.Core.Type
- $init() calls base class $init()
- $this only exists in Object class as $weak_this
- added InputEvents for top level Window events (NativeWindow)
- more Qt functions
Dec 22, 2017 : 0.9
- fixed arrays now implement IEnumerable so they can be used with foreach() {}
- implemented is and as expressions (reflection)
- implemented Bitwise Or And Not expressions
- more Qt API
- fix major use after free bug - apps are finally stable
Dec 15, 2017 : 0.8
- added MSVC support
- compile to multiple or single source file
- initial reflection support GetType() typeof()
- typeof() has an issue (see readme.txt)
- more Qt classes
- more compiler fixes
Dec 8, 2017 : 0.7
- many ctor fixes
- added Qt.Media (ffmpeg)
- more new Qt Widgets
Dec 1, 2017 : 0.6
- more new Qt classes (WebServer, SslServer, Widgets, etc.)
- more compiler fixes
Nov 24, 2017 : 0.5
- added more Widgets
- added AES Cipher
- added WebClient, WebRequest, WebReply
- more compiler fixes
Nov 17, 2017 : 0.4
- added more Widgets
- added tests\testwidgets
- many compiler fixes
- static initializers are done in a global class constructor
instead of using gcc's non-standard __attribute__(constructor)
Nov 10, 2017 : 0.3
- fixed compilation by adding proper corelib references
- added IODevice, File, Dir, TcpSocket, UdpSocket, ByteArray, etc.
- more Qt functions
Nov 3, 2017 : 0.2
- support unsafe blocks
- support delegates
- support enums
- support generics
- support foreach
- support lock {} blocks
- more Qt functions
Oct 27, 2017 : 0.1
- init public release