annotate readme.txt @ 2197:b818a32f7790

GTK3: Eliminate GLib warning due to missing 'activate' signal.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 26 Oct 2020 00:38:54 +0000
parents 3ba5cbea84ec
children 7c1e46dbc858
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
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:
1083
78d425edec46 Updates to the readme for version 2.1 (in progress).
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1043
diff changeset
4 OS/2, Mac, Windows, Linux, FreeBSD and Solaris.
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
5
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
6 Known problems:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
7
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
8 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
9 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
10 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
11 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
12 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
13 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
14 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
15 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
16 around oddly when passing over multibyte characters.
2080
8f08d4c9d3fc Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2077
diff changeset
17 Building for MacOS 10.14 or later may prevent apps from running on
8f08d4c9d3fc Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2077
diff changeset
18 earlier versions. Building for versions prior to 10.14 should
8f08d4c9d3fc Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2077
diff changeset
19 work on any supported version but dark mode may not be available
8f08d4c9d3fc Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2077
diff changeset
20 for these apps running on 10.14 and later. If you wish to support
8f08d4c9d3fc Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2077
diff changeset
21 dark mode I suggest building 2 versions, one for 64 bit intel
8f08d4c9d3fc Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2077
diff changeset
22 only for 10.14 and later. Then a fat binary for prior to 10.14.
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
23
64
c2a10ed13d1f Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 50
diff changeset
24 Known limitations:
c2a10ed13d1f Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 50
diff changeset
25
189
230686a7eba9 Fixed typos.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 188
diff changeset
26 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
27 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
28
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
29 Future features:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
30
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
31 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
32 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
33 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
34
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
35 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
36 Added support for MacOS versions through Big Sur 11.0,
2088
94ea915bd917 Win: Initial implementation of notifications on Windows. Currently using WinToast.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2080
diff changeset
37 Windows versions through 10 build 2004.
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
38 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
39 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
40 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
41 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
42 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
43 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
44 .\packages\Microsoft.Web.WebView2
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
45 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
46 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
47 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
48 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
49 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
50 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
51 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
52 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
53 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
54 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
55 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
56 Status can be: DW_HTML_CHANGE_STARTED/REDIRECT/LOADING/COMPLETE
8f08d4c9d3fc Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2077
diff changeset
57 Fixed internatational calendar issues 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
58 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
59 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
60 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
61 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
62 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
63 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
64 library and operating system combination at runtime or enabled/disable features.
2080
8f08d4c9d3fc Win: Visual Studio 2015 sets PLATFORM=x64 in 64bit intel mode so
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2077
diff changeset
65 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
66
1011
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
67 Dynamic Windows Documentation is available at:
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
68
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
69 http://dbsoft.org/dw_help.php
50
267b382442d6 Updated the readme.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
70
1011
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
71 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
72
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
73 brian@dbsoft.org
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
74
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
75 Thanks!
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
76
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
77 Brian Smith