forked from c-smile/sciter-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
logfile.htm
190 lines (164 loc) · 19.2 KB
/
logfile.htm
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
<html>
<head>
<title>4.4.*.* logfile</title>
<meta name="generator" content="html-notepad.com"/>
</head>
<body>
<h3>Sciter 4.4 logfile:</h3>
<table border="1" cellpadding="3" cellspacing="1" width="100%">
<tbody><tr>
<td width="60" nowrap valign="top" align="center">Build#</td>
<td width="78" nowrap valign="top" align="center">Date</td>
<td align="center">Updates</td></tr>
<tr><td valign="top" bgcolor="#fff7e6">4.4.3.24</td><td nowrap valign="top" align="center">2020-06-22</td><td>
<p>New:</p>
<ul><li>support of window-frame="extended" on Linux. usciter on Linux uses extended frame too now. </li>
<li>[sciter and quark] <code>include library "name";</code> and <code>SciterLibraryInit()</code> in dll support. sdk/sqlite updated to build sciter-sqlite.dll/so</li></ul><p>Fixes:
</p><ul>
<li>fix of <a href="https://sciter.com/forums/topic/window-frameextended-maximize-button-bug-on-ubuntu-20/">https://sciter.com/forums/topic/window-frameextended-maximize-button-bug-on-ubuntu-20/</a> </li><li>fix of <a href="https://sciter.com/forums/topic/sciter-library-tries-to-load-itself/">https://sciter.com/forums/topic/sciter-library-tries-to-load-itself/</a> </li><li>[css] <code>font-size: var(name);</code> fix.</li><li>[gtk] <code>syle.cursor(image)</code> fix.</li><li>[css] <code>%</code> calculation fixes in <code>calc()</code>'s </li><li>[css] fix of animation restart issue. See: <a href="https://sciter.com/forums/topic/removeclass/">https://sciter.com/forums/topic/removeclass/</a> </li><li>fix of AV on popup click, see: <a href="https://sciter.com/forums/topic/sciter-crash-while-popup-processing/">https://sciter.com/forums/topic/sciter-crash-while-popup-processing/</a> </li>
<li>samples cleanup from old CSSS! stuff.</li><li><code>element.onSize = fcn</code>; preventing "event loop" condition.</li><li>[css] <code>flow:stack</code>, hit-test and mouse event handling fixes.</li>
<li>[xdom] <code>element.style["prop"]</code> fixes when the value resolves to CSS variable, see: <a href="https://sciter.com/forums/topic/material-bug/">https://sciter.com/forums/topic/material-bug/</a> </li>
<li>[xdom] <code>element.animate {...}</code> variant - supports "call by object" notation.</li>
<li>[css] fix <code>calc()</code> handling in fore/background-position;</li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.23</td><td nowrap valign="top" align="center">2020-06-12</td><td>New:
<ul><li>linux/arm32 (Raspberry Pi) binary for Quark.</li>
</ul>
<p>Fixes:</p>
<ul><li>[css] fix of <code>calc(...)</code> computations;</li>
<li>[css] fix of <code>transition: {shortcut-property}</code> handling;</li>
<li>[script] fix of AV in async function handling;</li>
<li><code>event tripleclick</code> generation tuning;</li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.22</td><td nowrap valign="top" align="center">2020-06-09</td><td>New:
<ul><li>+ <code>event tripleclick {}</code></li>
<li>+ <code>Request.requestHeaders</code>, <code>Request.responseHeaders</code> + sample /sdk/samples/communication/request-response.htm </li>
</ul>
<p>Fixes:</p>
<ul><li>[script] <code>new RegExp(re)</code> is prohibited now, constructor accepts only string.</li>
<li>[script] <code>String.urlUnescape()</code> fix.</li>
<li>[windows] fix of Skia backend "wide" font rendering on some fonts (e.g. Chinese). </li>
<li><code>sciter::value::from_string()</code>, memory leak fix.</li>
<li><code>Element.request()</code>, GC issue fix.</li>
<li>[script] <code>new Path()</code> fix.</li>
<li>TAB-to-set-focus handling fix.</li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.21</td><td nowrap valign="top" align="center">2020-06-04</td><td>Fixes:
<ul><li>[svg] use color CSS values, regression fix.</li>
<li>[windows/skia backend] minimal CPU vector extensions level is relaxed to SSX2;</li>
<li>[Linux] Window transparency and window-frame="transparent" handling.</li>
<li>[Quark] ImageMagick issue. Quark is using "magick" command rather than old "convert". Folder existence validations added.</li>
<li>[reactor] one more fix in reconciliation engine.</li>
<li>[windows] Image copy/paste, clipboard CF_DIB format support to transfer images with alpha.</li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.20</td><td nowrap valign="top" align="center">2020-05-31</td><td>New:
<ul><li><a href="https://quark.sciter.com/">Sciter Quark</a> - Sciter Application Packager - takes scapp.exe and custom HTML/CSS/script resources and produces monolithic executables from them. See: sdk/quark (sources) and sdk/bin.quark - bootstrap starters;</li>
<li>[Skia/OpenGL] demo of native OpenGL drawing sdk/include/behaviors/behavior_drawing-opengl.cpp and sdk/samples/behaviors/opengl-drawing.htm - works on Sciter versions with Skia backend; </li>
<li>[Graphic API] + <code>GRAPHIN_RESULT SCFN(gFlush) (HGFX hgfx);</code> -> <code>sciter::graphics::flush()</code> - commit batches to GPU;</li>
</ul>
<p>Fixes:</p>
<ul><li>[Reactor] various regression fixes;</li>
<li>[JPEG/Exif] rotated jpeg images handling;</li>
<li>[windows] fix of <code>view.clipboard(#put|#get, image)</code> ;</li>
<li>[<plaintext>] fix of drag-n-drop non-text handling from external sources;</li>
<li>[windows] Skia backend, CPU requirement is relaxed to SSE2;</li>
<li>[SOM] Fix of <a href="https://sciter.com/forums/topic/wsciter-4-4-3-19-crash-in-behavior_tabs-cpp/">https://sciter.com/forums/topic/wsciter-4-4-3-19-crash-in-behavior_tabs-cpp/</a></li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.19</td><td nowrap valign="top" align="center">2020-05-22</td><td>Fixes:
<ul>
<li>[plaintext] default style change. <code><plaintext linenumbers></code> shows plaintext with numbers.</li>
<li>[asset] propagating thrown error, see: <a href="https://sciter.com/forums/topic/cant-catch-exception/">https://sciter.com/forums/topic/cant-catch-exception/ </a></li><li>[doc] typos and fixes;</li>
<li>[CSS] z-index fix;</li>
<li>[win,lite] dll/pdb generation. </li>
<li>[Skia/Windows] fix of AV in font mapper.</li>
<li><code><select></code>, fix of <code><option disabled></code> handling.</li><li>[reactor] <code>@{ @.data = data };</code></li>
<li>[reactor] fix of <code>Element.merge()</code> method on "radical" updates. </li>
<li>[SOM, behavior:richtext] passport implemented, <code>element.richtext.load()</code>, etc.</li>
<li>ARM64 compiled with static runtime linkage - Win/ARM does not have needed VC runtime by default.</li><li>[html,parser] better handling of "dangling <" - erroneous HTML, but still.</li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.18</td><td nowrap valign="top" align="center">2020-05-14</td><td>
<p>New:</p>
<ul><li>+ <code>view.activate([#toFront]);</code> - activates (set focus) the window and moves it to front of z-order. </li></ul><p>Fixes:
</p><ul><li>[script] <code>@decorator</code> parser fix;</li>
<li>tray-notifications/notification.tis demo fix.</li>
<li>[reactor] vtape demo fix.</li>
<li>[script] fix of multivalues treatment, see: <a href="https://sciter.com/forums/topic/directly-use-array-find-return-value/">https://sciter.com/forums/topic/directly-use-array-find-return-value/</a> </li>
<li>[dom API] fix of <code>element::set_style_attribute</code>/<code>element::get_style_attribute()</code>; </li>
<li>[reactor] fix of UI update on new elements addition;</li>
<li>[doc] <code>View.all</code> property documented;</li>
<li>[dom] fix of <code>element.box()</code> calculation for the case when element has pending changes;</li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.17</td><td nowrap valign="top" align="center">2020-05-10</td><td>New:
<ul><li>win.bin/arm64 - Windows/ARM64 builds and binaries;<ul><li>Build is using VS2017 build tools as only this version supports ARM64 code generation;</li></ul></li>
<li>[SOM] + SOM_PROP_GET/SET - property "interceptors" in V8 terms, SQLite demo in uSciter.exe updated correspondingly.</li>
<li>[drag-n-drop] <code>elem:drag-source</code> flag to render drag icon, see: sdk/samples/drag-n-drop/drag-text-element.htm </li>
</ul>
<p>Fixes:</p>
<ul><li>Fix of <code>VK_LEFT</code>/<code>VK_RIGHT</code> handling in <code><button></code>s;</li>
<li>[css] <code>clear: before | after;</code> fix;</li>
<li>[sdk-headers] <code>#define CPP11</code> in headers to support VS2005; </li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.16</td><td nowrap valign="top" align="center">2020-05-05</td><td>
<p>New:</p>
<ul><li>[API] + <code>SciterSetGlobalAsset(asset)</code>, see: <a href="https://sciter.com/forums/topic/is-the-tiscript-apis-completely-obsolete/">https://sciter.com/forums/topic/is-the-tiscript-apis-completely-obsolete/</a> </li></ul><p>Fixes:
</p><ul><li>[reactor] fix of <code><Wrapper><Tape/></Wrapper></code> case initialization;</li>
<li>[gtk] spell check, proper handling of <code>&nbsp;</code> and other non-alpha characters;</li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.15</td><td nowrap valign="top" align="center">2020-05-02</td><td>Fixes:
<ul><li>[css] fix of <code>@set</code> handling;</li>
<li>[reactor] Tape, fix of cases when list contains just few items;</li>
<li>[sqlite] fix of /samples/sqlite/rs-record-to-object.htm</li></ul></td></tr><tr><td valign="top" bgcolor="#fff7e6">4.4.3.14</td><td nowrap valign="top" align="center">2020-05-01</td><td>New:
<ul><li>SOM ( Sciter Object Model ) feature - modern way to expose native code (native assets) to script in OOP way. See <a href="https://sciter.com/native-code-exposure-to-script/">this blog post</a>. <ul><li>[script runtime] <code>Asset</code> namespace to deal with native assets;</li>
<li>started migration of built-in behaviors to this new mechanism: plaintext, masked, edit, textarea for now;</li>
<li><code>behavior:tabs</code> native behavior demo has been migrated to SOM;</li>
<li>SQLite wrapper is refactored to use SOM and SQLite is now linked statically to usciter[.app,.exe];</li>
<li>SOM makes tiscript API obsolete. If you use it, consider porting to SOM as tiscript API will be removed in future.</li>
</ul></li>
</ul><p>Fixes:</p>
<ul><li>[behavior:masked] fixes;</li>
<li>[richtext] spellchecker highlighting fixes; </li>
<li>[css] internal ensureVisible functionality uses CSS (scroll-manner) to determine need of scroll animation.</li>
<li>[script] fix of <code>graphics.fillColor(clr) </code> when <i>clr</i> is a named CSS variable.</li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.13</td><td nowrap valign="top" align="center">2020-04-29</td><td>
<p>New:</p>
<ul><li><code>view.windowFrame = #standard | #extended | #solid | #solid-with-shadow | #transparent;</code> property to set window frame at runtime;</li>
<li>[linux] spell checker support using Hunspell library. Sciter expects dictionaries to be found at /usr/share/hunspell/ ;</li>
<li>[usciter] + <a href="https://github.com/c-smile/sciter-sdk/pull/164">live reload feature by Mr. Pravic</a> - monitors content of project folder and reloads it when changes detected. </li></ul><p>Fixes:
</p><ul><li>[reactor/vlist] fix of <code>vlist.navigateTo(record)</code>;</li>
<li>[reactor] fix of <code>:value={}</code> handling;</li>
<li><code>URL.parse()</code>, fix of <a href="https://sciter.com/forums/topic/inconsistency-in-url-parse/">https://sciter.com/forums/topic/inconsistency-in-url-parse/</a> </li>
<li>[Windows] child windows positioning update artifacts fixes;</li>
<li>[Windows] fix of artifacts while window sizing; </li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.12</td><td nowrap valign="top" align="center">2020-04-25</td><td>Fixes:
<ul>
<li>[api] <code>SciterDataReadyAsync()</code> fix to be compatible with <code>view.request()</code>;</li>
<li>Element.owner fix for popup elements;</li>
<li>[Windows] fix of "jump" at popup rendering;</li>
<li>[script,SSX] fix of <code>Reactor.Component</code> that has @type attribute (like <input|text>, <select|tree>, etc.)</li><li>wrong cursor appearance in mousewheel events;</li><li>[windows, css] cursor: url(...) fixes;</li><li><code><input|edit></code>, <code><input|password></code> fix of initial setup;</li><li>[css] <code>!important</code> flag parsing fix;</li><li>[script] AV on "naked" event declaration, see: <a href="https://github.com/c-smile/sciter-sdk/issues/163">https://github.com/c-smile/sciter-sdk/issues/163</a> </li><li>fix of home:// url schema handling;</li>
<li>[wsciter.exe] demo of sciter::request - custom asynchronous resource loading.</li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.11</td><td nowrap valign="top" align="center">2020-04-22</td><td>Fixes:
<ul>
<li>[Windows] binaries are signed with sha256 stamp now (used to be sha1);</li><li>[linux] <code><output|date></code> and <code><output|time></code> rendering fix;</li><li>[windows] fix of "hole" rendering of child windows;</li>
<li><code><input|text></code> initialization fix;</li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.10</td><td nowrap valign="top" align="center">2020-04-20</td><td>
<p>New:</p>
<ul><li>[html/css] <code>home://</code> url schema - home:// root gets resolved to folder of sciter.dll.</li></ul><p>Fixes:
</p><ul><li>[css] fix of intrinsic style of <code><i></code>,<code><u></code>, etc.</li>
<li>[css] border-radius: <code>var(foo,10px)</code> - fix of variable use in border radius;</li>
<li>[win] fix of child windows on <code>window-frame="extended"</code>;</li>
<li>[css, high-dpi] on_dpi_changed, fix of fonts recalculation when moving window between screens with different DPI;</li>
<li>[css] <code>position:absolute</code> / <code>display:inline-block</code> fix of auto width calculation;</li>
<li>[css] <code>list-marker-color</code> handling fix;</li>
<li>[windows] <code>view.state = View.WINDOW_FULL_SCREEN;</code> in usciter.exe fix.</li>
<li><code><input|text value="something"></code> initialization fix.</li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.9</td><td nowrap valign="top" align="center">2020-04-18</td><td>Fixes:
<ul><li>speed up of document parsing/loading;</li>
<li>[css] line-height: height(100%); handling fix;</li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.8</td><td nowrap valign="top" align="center">2020-04-16</td><td>Fixes:
<ul><li>[css] fix, visibility switch handling: <a href="https://sciter.com/forums/topic/inconsistent-behavior-of-element-visibility-that-is-based-on-attribute-value/">https://sciter.com/forums/topic/inconsistent-behavior-of-element-visibility-that-is-based-on-attribute-value/</a> </li>
<li>SciterHttpRequest fix: <a href="https://sciter.com/forums/topic/sciterhttprequest-doesnt-use-request-params/">https://sciter.com/forums/topic/sciterhttprequest-doesnt-use-request-params/</a> </li>
<li>[Windows] fix of 64-bit version related to Style 2.0 implementation.</li>
<li>[css] fix of <code>background-repeat: expand stretch-center;</code> handling.</li>
</ul>
<p>Removals:</p>
<ul><li>CSSS! script is gone. Remnants of HTMLayout era when the engine had no script at all.</li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.7</td><td nowrap valign="top" align="center">2020-04-13</td><td>Transition to "Style 2.0" architecture is complete. My pardon for inconveniences caused by the transition.
<ul><li>[win/d2d] fix of emoji rendering, regression fix;</li>
<li>[osx] fix of default debug settings, see: <a href="https://sciter.com/forums/topic/global-sciter_set_debug_mode-does-not-work-in-osx/">https://sciter.com/forums/topic/global-sciter_set_debug_mode-does-not-work-in-osx/</a></li>
<li>[reactor,ssx] fix of AV in forced style-set handling, see: <a href="https://sciter.com/forums/topic/crash-if-set-not-found-in-css/">https://sciter.com/forums/topic/crash-if-set-not-found-in-css/</a> </li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.6</td><td nowrap valign="top" align="center">2020-04-12</td><td>
<p>New:</p>
<ul><li>[reactor/vtape] implementation of "virtual" scrollbar. To recap: <code>vtape</code> is a virtual list where items have variable heights.</li></ul><p>Fixes:
</p><ul><li>[style 2.0] regression fixes.</li>
<li>[script] fix of negative numeric keys parsing in object literals like <code>{-1:"nothing"}</code></li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.5</td><td nowrap valign="top" align="center">2020-04-09</td><td>Fixes:
<ul><li>[style 2.0] regression fix: style inheritance under animations, see: <a href="https://sciter.com/forums/topic/call-for-testing-beta-3/#post-64684">https://sciter.com/forums/topic/call-for-testing-beta-3/#post-64684</a></li>
<li>[osx] better handling of "overscroll";</li>
<li>[gtk] text-to-clipboard fix, see: <a href="https://sciter.com/forums/topic/copy-from-htmlarea/#post-64692">https://sciter.com/forums/topic/copy-from-htmlarea/#post-64692</a> </li>
<li>[css] fix of <code>margin-left/right:auto</code>; handling;</li>
<li>[dom] MOUSE_TICK handling fix, see: <a href="https://sciter.com/forums/topic/call-for-testing-beta-3/#post-64685">https://sciter.com/forums/topic/call-for-testing-beta-3/#post-64685</a> </li></ul></td></tr><tr><td valign="top" bgcolor="#FAFFFC">4.4.2.4</td><td nowrap valign="top" align="center">2020-04-06</td><td>New:
<ul><li>"Styles 2.0" - deep refactoring of CSS handling inside the engine. For the motivation please read the article: <a href="https://terrainformatica.com/2020/04/05/styles-2-0-in-sciter-and-beyond/">https://terrainformatica.com/2020/04/05/styles-2-0-in-sciter-and-beyond/</a></li>
<li>[script] <code>gc(factor);</code> - allows to reclaim/free not used heap space.</li>
</ul>
<p>Fixes:</p>
<ul><li>Fix of problem with synthetic <code><tbody></code> handling. While <code><tbody></code> can be ommited in markup of simple tables it is desired to put it there explicitly.</li>
<li>[behavior:column-resizer] generates <code>event statechange</code> when user will resize columns.</li></ul></td></tr>
</tbody>
</table>
<p>Previous log items: <a href="logfile-2.htm">logfile-2.htm</a>.</p>
</body>
</html>