Mercurial > dwindows
annotate readme.txt @ 2221:9f336ce185fd
Update Unix make rules for clean and dist taking into account 3.1 changes.
Also update the readme removing redundant and slightly inaccurate info.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sat, 19 Dec 2020 00:15:49 +0000 |
parents | 4020bdb806dc |
children | 2407c8b46143 |
rev | line source |
---|---|
2077
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
1 This is a stable release of Dynamic Windows version 3.1. |
3 | 2 |
1111
6782c2c722f4
Added information to the readme regarding potential issues upgrading to 2.1 on Windows and Lion.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1108
diff
changeset
|
3 The current Dynamic Windows source base is considered stable on: |
2220
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
4 OS/2, Mac, Windows, Linux, FreeBSD and OpenSolaris. |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
5 |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
6 Build Recommendations: |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
7 MacOS: |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
8 11.0: configure --with-arch=modern --with-minver=10.14 |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
9 64bit Intel and Apple Silicon support with Dark Mode. |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
10 10.13-10.15: configure --with-minver=10.8 |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
11 64bit Intel with Notifications, Dark Mode for 10.14-15. |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
12 10.8-10.12: configure --with-arch=intel --with-minver=10.8 |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
13 64 and 32bit Intel with Notifications but no Dark Mode. |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
14 10.6: configure --with-arch=classic --with-minver=10.5 |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
15 32bit PowerPC, 64bit and 32bit Intel classic support. |
2221
9f336ce185fd
Update Unix make rules for clean and dist taking into account 3.1 changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2220
diff
changeset
|
16 No Notifications, Dark Mode nor NSView container/trees. |
2220
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
17 Windows: |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
18 10: Visual Studio 2017-2019, WebView2 and WinToast. |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
19 Should run on Vista and later, but sockpipe() only on 10. |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
20 Supports domain sockets on Windows 10 dwcompat sockpipe(). |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
21 7-8.1: Visual Studio 2015, WebView2 and WinToast with 8 SDK. |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
22 Should run on Vista and later, old sockpipe() on all. |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
23 XP: Visual Studio 2010. Old sockpipe() on all versions. |
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
24 Should run on XP and later, with Aero on Vista and 7. |
2221
9f336ce185fd
Update Unix make rules for clean and dist taking into account 3.1 changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2220
diff
changeset
|
25 No Notifications nor WebView2 and old sockpipe() on all. |
2220
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
26 2000: Visual Studio 2005. Remove -DAEROGLASS from CFLAGS. |
2221
9f336ce185fd
Update Unix make rules for clean and dist taking into account 3.1 changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2220
diff
changeset
|
27 Should run on 2000 and later, no Aero, Notifications, |
2220
4020bdb806dc
Mac: Add --with-minver option for specifying the minimum MacOS version.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2216
diff
changeset
|
28 WebView2 and old sockpipe() on all versions. |
3 | 29 |
30 Known problems: | |
31 | |
1043
49a53cf864c1
Fixed a typo and clarified one of the known issues which had been outdated
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1015
diff
changeset
|
32 Boxes with no expandable items will have their contents centered on |
1153
f219ae018dd3
Updated readme with information from the 2.2 changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1111
diff
changeset
|
33 GTK2 instead of top or left justified on the other platforms. |
1083
78d425edec46
Updates to the readme for version 2.1 (in progress).
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1043
diff
changeset
|
34 GTK3 due to changes in the core architecture does not support |
78d425edec46
Updates to the readme for version 2.1 (in progress).
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1043
diff
changeset
|
35 widgets that are smaller than what is contained within them |
78d425edec46
Updates to the readme for version 2.1 (in progress).
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1043
diff
changeset
|
36 unless they use scrolled windows. GTK2 and other platforms do. |
1768
227e13044ce3
Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1750
diff
changeset
|
37 In Unicode mode on OS/2 there are some bugs in the input controls, |
227e13044ce3
Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1750
diff
changeset
|
38 minor bugs in entryfield based controls and major bugs in the MLE. |
227e13044ce3
Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1750
diff
changeset
|
39 The text displays properly but the cursor and selection jumps |
227e13044ce3
Update readmes and up version to 2.4 in preparation for release
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1750
diff
changeset
|
40 around oddly when passing over multibyte characters. |
3 | 41 |
64
c2a10ed13d1f
Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
50
diff
changeset
|
42 Known limitations: |
c2a10ed13d1f
Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
50
diff
changeset
|
43 |
189 | 44 It is not safe on all platforms to operate on widgets before they |
1014
4493daea5886
Added important information about the status of MDI support to the readme.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1013
diff
changeset
|
45 are packed. For portability pack widgets before operating on them. |
64
c2a10ed13d1f
Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
50
diff
changeset
|
46 |
3 | 47 Future features: |
48 | |
1350
4333b58d879d
Upped the version number to 2.2. Added a Version file to reduce the number of places
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1340
diff
changeset
|
49 OS/2 is currently missing the HTML widget because the system does |
4333b58d879d
Upped the version number to 2.2. Added a Version file to reduce the number of places
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1340
diff
changeset
|
50 not support it by default. Looking into importing functionality |
4333b58d879d
Upped the version number to 2.2. Added a Version file to reduce the number of places
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1340
diff
changeset
|
51 from available libraries (Firefox, Webkit, Qt, etc). |
1011
ea15fee48da8
Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
189
diff
changeset
|
52 |
2077
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
53 Changes from version 3.0: |
2157
3ba5cbea84ec
Update the readme to reflect macOS 11.0 Big Sur support.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2093
diff
changeset
|
54 Added support for MacOS versions through Big Sur 11.0, |
2216
62e5cc4bc347
Updated readme and license in preparation for an early 2021 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2207
diff
changeset
|
55 Windows versions through 10 build 20H2. |
2077
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
56 Fixed handle leak on OS/2 when built with (Open)Watcom. |
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
57 Added dark mode support on MacOS Mojave 10.14 and later. |
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
58 Added experimental dark mode support on Windows 10 build 1809 (disabled by default). |
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
59 Added embedding Microsoft Edge (Chromium) support on Windows 7 and higher. |
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
60 Requires Windows 8 or higher SDK to build and the nuget package from: |
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
61 https://www.nuget.org/packages/Microsoft.Web.WebView2 unzipped into |
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
62 .\packages\Microsoft.Web.WebView2 |
2207
7c1e46dbc858
Updated the readme with the recent changes on GTK and Mac.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2157
diff
changeset
|
63 Install runtime: https://developer.microsoft.com/en-us/microsoft-edge/webview2/ |
2077
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
64 Added notification APIs: dw_notification_new() dw_notification_send() dw_app_id_set() |
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
65 Requires Windows 8 or higher. MacOS 10.8 or higher. GLib 2.40 or higher on Unix. |
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
66 MacOS also requires the application bundle being signed or self-signed. |
9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1897
diff
changeset
|
67 Unix requires a desktop file link with the application ID used in dw_app_id_set(). |
2088
94ea915bd917
Win: Initial implementation of notifications on Windows. Currently using WinToast.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2080
diff
changeset
|
68 Unzip WinToast from https://github.com/mohabouje/WinToast into .\packages\WinToast |
2080
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
69 Added webkit2gtk support and removed dead gtkmozembed and libgtkhtml2 support on Unix. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
70 Added embedded HTML javascript support on Mac, Windows and Unix with webkit(2)gtk. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
71 Added function dw_html_javascript_run() to execute javascript code. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
72 Added DW_SIGNAL_HTML_RESULT signal for getting the results from javascript. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
73 DW_SIGNAL_HTML_RESULT requires webkit2gtk on Unix. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
74 Added DW_SIGNAL_HTML_CHANGED signal handler for getting the status of embedded HTML. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
75 Status can be: DW_HTML_CHANGE_STARTED/REDIRECT/LOADING/COMPLETE |
2207
7c1e46dbc858
Updated the readme with the recent changes on GTK and Mac.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2157
diff
changeset
|
76 Fixed international calendar issues on Mac. |
2080
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
77 Added dw_mle_set_auto_complete() to enable completion, only available on Mac. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
78 Changed to using GTK3 by default instead of GTK2. --with-gtk2 is now available. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
79 Changed to using winsock2 on Windows ending support for Win95 and NT 3.5. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
80 Added support for domain sockets on Windows 10 in the dwcompat sockpipe() macro. |
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
81 If compiled with Visual Studio 2017 or later, otherwise the old method is used. |
2093
0c7de37977c8
Add a display of all features in dwtest using dw_debug().
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2088
diff
changeset
|
82 Added dw_feature_set/get() to test if certain features are available on the current |
0c7de37977c8
Add a display of all features in dwtest using dw_debug().
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2088
diff
changeset
|
83 library and operating system combination at runtime or enabled/disable features. |
2207
7c1e46dbc858
Updated the readme with the recent changes on GTK and Mac.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2157
diff
changeset
|
84 Added support for GResource embedded images on GTK2/3 with GLib 2.32. The old |
7c1e46dbc858
Updated the readme with the recent changes on GTK and Mac.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2157
diff
changeset
|
85 resouce system is still available via configure --with-deprecated if needed. |
7c1e46dbc858
Updated the readme with the recent changes on GTK and Mac.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2157
diff
changeset
|
86 Added support for NSView based Tree, Container and Listbox widgets on Mac 10.7+. |
2216
62e5cc4bc347
Updated readme and license in preparation for an early 2021 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2207
diff
changeset
|
87 Removed DW_FCF_COMPOSITED support from Windows 8 and higher. |
62e5cc4bc347
Updated readme and license in preparation for an early 2021 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2207
diff
changeset
|
88 This flag will still function to create a glass effect on Windows Vista and 7. |
62e5cc4bc347
Updated readme and license in preparation for an early 2021 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2207
diff
changeset
|
89 The transparent key feature used to create it causes issues on 8 and 10, plus |
62e5cc4bc347
Updated readme and license in preparation for an early 2021 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2207
diff
changeset
|
90 the glass effect, the main reason for the flag was removed in 8. |
2080
8f08d4c9d3fc
Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
2077
diff
changeset
|
91 Fixed many small bugs, too numerous to list here. |
1012
09c84a9aefe3
Added a basic changelog to the readme file from version 1.1.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1011
diff
changeset
|
92 |
1011
ea15fee48da8
Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
189
diff
changeset
|
93 Dynamic Windows Documentation is available at: |
3 | 94 |
1015
ce4121a6f657
Updated the readme with the new URL to the Dynamic Windows Web Help Index....
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
1014
diff
changeset
|
95 http://dbsoft.org/dw_help.php |
50
267b382442d6
Updated the readme.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
3
diff
changeset
|
96 |
1011
ea15fee48da8
Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
189
diff
changeset
|
97 If you have any questions or suggestions feel free to email me at: |
ea15fee48da8
Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
189
diff
changeset
|
98 |
ea15fee48da8
Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
189
diff
changeset
|
99 brian@dbsoft.org |
3 | 100 |
101 Thanks! | |
102 | |
103 Brian Smith |