Mercurial > dwindows
comparison readme.txt @ 2257:9772a2306b43
Update the readme with in progress changes for version 3.2.
Update the build recommendations after the sockpipe() changes for Windows.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 25 Jan 2021 22:09:49 +0000 |
parents | 3e9c5bff0a57 |
children | 176470d75695 |
comparison
equal
deleted
inserted
replaced
2256:b7467bceb2cd | 2257:9772a2306b43 |
---|---|
1 This is a stable release of Dynamic Windows version 3.1. | 1 This is a stable release of Dynamic Windows version 3.2. |
2 | 2 |
3 The current Dynamic Windows source base is considered stable on: | 3 The current Dynamic Windows source base is considered stable on: |
4 OS/2, Mac, Windows, Linux, FreeBSD and OpenSolaris. | 4 OS/2, Mac, Windows, Linux, FreeBSD and OpenSolaris. |
5 | 5 |
6 Build Recommendations: | 6 Build Recommendations: |
13 64 and 32bit Intel with Notifications but no Dark Mode. | 13 64 and 32bit Intel with Notifications but no Dark Mode. |
14 10.6: configure --with-arch=classic --with-minver=10.5 | 14 10.6: configure --with-arch=classic --with-minver=10.5 |
15 32bit PowerPC, 64bit and 32bit Intel classic support. | 15 32bit PowerPC, 64bit and 32bit Intel classic support. |
16 No Notifications, Dark Mode nor NSView container/trees. | 16 No Notifications, Dark Mode nor NSView container/trees. |
17 Windows: | 17 Windows: |
18 10: Visual Studio 2017-2019, WebView2 and WinToast. | 18 7-10: Visual Studio 2017-2019, WebView2 and WinToast. |
19 Should run on Vista and later, but sockpipe() only on 10. | 19 Should run on Vista and later, supports domain sockets |
20 Supports domain sockets on Windows 10 dwcompat sockpipe(). | 20 on Windows 10, oldsockpipe() on older versions. |
21 7-8.1: Visual Studio 2015, WebView2 and WinToast with 8 SDK. | |
22 Should run on Vista and later, old sockpipe() on all. | |
23 XP: Visual Studio 2010. Old sockpipe() on all versions. | 21 XP: Visual Studio 2010. Old sockpipe() on all versions. |
24 Should run on XP and later, with Aero on Vista and 7. | 22 Should run on XP and later, with Aero on Vista and 7. |
25 No Notifications nor WebView2 and old sockpipe() on all. | 23 No Notifications nor WebView2 and old sockpipe() on all. |
26 2000: Visual Studio 2005. Remove -DAEROGLASS from CFLAGS. | 24 2000: Visual Studio 2005. Remove -DAEROGLASS from CFLAGS. |
27 Should run on 2000 and later, no Aero, Notifications, | 25 Should run on 2000 and later, no Aero, Notifications, |
54 OS/2 is also missing a notification system, so the new notification | 52 OS/2 is also missing a notification system, so the new notification |
55 APIs are not yet supported on OS/2. May implement our own system | 53 APIs are not yet supported on OS/2. May implement our own system |
56 if a popular notification system is not already in existance. | 54 if a popular notification system is not already in existance. |
57 Ports to iOS and Android are underway. | 55 Ports to iOS and Android are underway. |
58 | 56 |
59 Changes from version 3.0: | 57 Changes from version 3.1: |
60 Added support for MacOS versions through Big Sur 11.0, | 58 Added support for dw_window_set_font() with a NULL font paramaeter. |
61 Windows versions through 10 build 20H2. | 59 This resets the font used on the widget to the default font. |
62 Fixed a handle leak on OS/2 when built with (Open)Watcom. | 60 Fixed GTK warnings on GTK3 caused by using Pango style font syntax. |
63 Added dark mode support on MacOS Mojave 10.14 and later. | 61 Fixed GTK3 leaks when setting fonts or colors on a widget repeatedly. |
64 Added experimental dark mode support on Windows 10 build 1809 (disabled by default). | 62 Fixed incorrect reporting of word wrap support on Windows. |
65 Added embedding Microsoft Edge (Chromium) support on Windows 7 and higher. | 63 Fixed a number of misbehaviors with dw_window_set_font() and |
66 Requires Windows 8 or higher SDK to build and the nuget package from: | 64 dw_window_set_color() on various platforms. |
67 https://www.nuget.org/packages/Microsoft.Web.WebView2 unzipped into | 65 Added missing DW_CLR_DEFAULT support on OS/2, it previously only |
68 .\packages\Microsoft.Web.WebView2 | 66 worked to avoid setting a color, not resetting them to default. |
69 Install runtime: https://developer.microsoft.com/en-us/microsoft-edge/webview2/ | 67 Added oldsockpipe() macro which will be used as a fallback. |
70 Will prefer to use the runtime above, but will fallback to an installed browser. | 68 This allows us to use domain socket sockpipe() when available... |
71 Added notification APIs: dw_notification_new() dw_notification_send() dw_app_id_set() | 69 and fall back to the old version when not, letting us have |
72 Requires Windows 8 or higher. MacOS 10.8 or higher. GLib 2.40 or higher on Unix. | 70 Windows 10 domain socket builds that work on earlier versions. |
73 MacOS also requires the application bundle being signed or self-signed. | |
74 Unix requires a desktop file link with the application ID used in dw_app_id_set(). | |
75 Unzip WinToast from https://github.com/mohabouje/WinToast into .\packages\WinToast | |
76 Added webkit2gtk support and removed dead gtkmozembed and libgtkhtml2 support on Unix. | |
77 Added embedded HTML javascript support on Mac, Windows and Unix with webkit(2)gtk. | |
78 Added function dw_html_javascript_run() to execute javascript code. | |
79 Added DW_SIGNAL_HTML_RESULT signal for getting the results from javascript. | |
80 DW_SIGNAL_HTML_RESULT requires webkit2gtk on Unix. | |
81 Added DW_SIGNAL_HTML_CHANGED signal handler for getting the status of embedded HTML. | |
82 Status can be: DW_HTML_CHANGE_STARTED/REDIRECT/LOADING/COMPLETE | |
83 Fixed international calendar issues on Mac. | |
84 Added dw_mle_set_auto_complete() to enable completion, only available on Mac. | |
85 Changed to using GTK3 by default instead of GTK2. --with-gtk2 is now available. | |
86 Changed to using winsock2 on Windows ending support for Win95 and NT 3.5. | |
87 Changed to using Rich Edit for MLE controls on Windows. This can be disabled with: | |
88 dw_feature_set(DW_FEATURE_MLE_RICH_EDIT, DW_FEATURE_DISABLED); | |
89 Added support for domain sockets on Windows 10 in the dwcompat sockpipe() macro. | |
90 If compiled with Visual Studio 2017 or later, otherwise the old method is used. | |
91 Added dw_feature_set/get() to test if certain features are available on the current | |
92 library and operating system combination at runtime or enabled/disable features. | |
93 Added support for GResource embedded images on GTK2/3 with GLib 2.32. The old | |
94 resouce system is still available via configure --with-deprecated if needed. | |
95 Added support for NSView based Tree, Container and Listbox widgets on Mac 10.7+. | |
96 Removed DW_FCF_COMPOSITED support from Windows 8 and higher. | |
97 This flag will still function to create a glass effect on Windows Vista and 7. | |
98 The transparent key feature used to create it causes issues on 8 and 10, plus | |
99 the glass effect, the main reason for the flag was removed in Windows 8. | |
100 Removed the incomplete Photon port. | |
101 Fixed many small bugs, too numerous to list here. | |
102 | 71 |
103 Dynamic Windows Documentation is available at: | 72 Dynamic Windows Documentation is available at: |
104 | 73 |
105 http://dbsoft.org/dw_help.php | 74 http://dbsoft.org/dw_help.php |
106 | 75 |