You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Wt 4 specific:
- head-matter feature WIP
Add head-matter instead of meta-headers with everything that has to go
into the <head>
- Improved handling of localized strings in XML files
WString::toUTF8() will unescape localized strings if they are in the XHTML format,
and WString::toXhtmlUTF8() will escape localized strings if they are in the plain format
- Merges from Wt 3:
- Fixed issue #5531
- Alexey Slaykovsky: MySQL DBO. Changed deprecated value.
- Fix for issue #5545, fixed wrong use of MutationObserver
- Fix for issue #5526: willPopup_ was not set to false on initial render.
- Follow up for issue #5382, facebookservice didn't set the verified email address boolean correctly
- fix for issue #5539: changed facebook oauth url to contain requested fields
- 5550: Prevent theme application for specific widgets
- Diwakar Kumar: Variable "changed" should be reset to "false" in "this.mouseUp" function to avoid unnecessary signal emmition during keyUp event..
- mickythump: fix-missing-brackets-client
- Sulando: Added missing repaint() to WPolygonArea
- Add libwtdbofirebird to FindWt.cmake
- Peter Hille: Add libwtdbomysql to FindWt.cmake
- Boris Nagaev: fix doubled WEnvironment in docs
- 5266: A WDialog with Fade animation and Bootstrap 3 theme displays a black dialog cover.
- Bootstrap version 3.3.7
- Closed an XSS vector
- Added protected reset() method to WTemplate
- 5542: WBootstrapTheme should not set btn-default on a non-default button
- Respond with 505 to strange versions, and only HTTP/1.0 or HTTP/1.1
- WAxis constructor should be public
- Only select closest series if it is within 20px of the given point
- File drop widget: fixed cancel race condition
- added PDF mimetype
- fix unorthodox use of request to forward dataExceeded info broken by async handling in websession event queue
- Fixed progressive bootstrap for WFileDropWidget
- Only rerender data if column was made smaller and could reveal data
- avoid manipulation of a phony reparented child
- Fixed popup menu being stretched out when reparented in WStackedWidget
- Issue #5495: better document setMenu making item not selectable
- Issue #5509: Document that built-in httpd can serve gzipped static files
- Fix issue #5351
- Fix issue #5278
- Fix #5376: set WPopupMenu submenu zIndex higher than parent menu
- Use 1px transparent GIF instead of src="#" for WImage without valid WLink
- Always perform WTableView updates row-wise, in ascending order
Also, <ahref="classWt_1_1WInteractWidget.html#a556c14d02388720b1d95b2149be2e867">draggable widgets</a> can now also
58
+
be dragged after a long press, and you can select a range using a double touch in
59
+
<ahref="classWt_1_1WTableView.html">WTableView</a> and <ahref="classWt_1_1WTreeView.html">WTreeView</a>.
60
+
</dd>
61
+
<dt>
62
+
Combined session tracking mode
63
+
</dt>
64
+
<dd>
65
+
<p>
66
+
The default session tracking method for Wt is URL rewriting, using JavaScript to hide the session id from
67
+
the address bar. Alternatively, cookies can be used with the Auto option, falling back to URL rewriting when
68
+
cookies are not available. However, the cookie-based method did not allow for multiple sessions within the
69
+
same browser.
70
+
</p>
71
+
<p>
72
+
In order to make the URL rewriting method with requirement 6.5.10 of the PCI Data Security Standard, while not
73
+
sacrificing the ability to have multiple sessions, a new Combined session tracking strategy has been added.
74
+
Wt already makes it difficult to steal a session when the session id is discovered, but resources are not as
75
+
protected. The Combined session tracking strategy uses URL rewriting in combination with a cookie that is shared
76
+
between sessions as an extra measure against session hijacking. This is the most secure strategy, but it will
77
+
deny access if cookie support is not available.
78
+
</p>
79
+
</dd>
80
+
<dt>
81
+
Wraparound for <ahref="classWt_1_1WSpinBox.html">WSpinBox</a> and <ahref="classWt_1_1WTimeEdit.html">WTimeEdit</a>
82
+
</dt>
83
+
<dd>
84
+
WSpinBox will now wrap around from its maximum to its minimum if you <ahref="classWt_1_1WSpinBox.html#a08413e777fefab00e36dc8d6c492bda5">enable wraparound</a>. WTimeEdit will take advantage of this feature by default.
85
+
</dd>
86
+
<dt>
87
+
Some minor extra features:
88
+
</dt>
89
+
<dd>
90
+
<ul>
91
+
<li>
92
+
It's now possible to retrieve a vector of all request headers with <ahref="classWt_1_1Http_1_1Request.html#a0afe45bf93bb77270a85c75ca67cd521">Wt::Http::Request::headers()</a> in <ahref="classWt_1_1WResource.html#a3a740f8cc29e2e6e4e58defc9c88b8b6">handleRequest</a> when implementing a WResource. It is still recommended, and more efficient, to use <ahref="classWt_1_1Http_1_1Request.html#ade2596aa6802a63e21460094ea30a4d9">headerValue</a>, but retrieving a vector of all headers could be useful for debugging purposes.
93
+
</li>
94
+
<li>
95
+
In an effort to reduce the amount of JavaScript generated by the charting API, the
0 commit comments