Mercurial > dwindows
comparison readme.txt @ 2077:9101babfc421
Bump the version to 3.1 and update the readme with some of the changes
since 3.0 and the notes for the new features. Readme will be updated
with a more extensive list of changes shortly.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 25 May 2020 03:17:57 +0000 |
parents | 951356ced7d5 |
children | 8f08d4c9d3fc |
comparison
equal
deleted
inserted
replaced
2076:a42267bf4208 | 2077:9101babfc421 |
---|---|
1 This is a stable release of Dynamic Windows version 3.0. | 1 This is a stable release of Dynamic Windows version 3.1. |
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 Solaris. | 4 OS/2, Mac, Windows, Linux, FreeBSD and Solaris. |
5 | 5 |
6 Known problems: | 6 Known problems: |
12 unless they use scrolled windows. GTK2 and other platforms do. | 12 unless they use scrolled windows. GTK2 and other platforms do. |
13 In Unicode mode on OS/2 there are some bugs in the input controls, | 13 In Unicode mode on OS/2 there are some bugs in the input controls, |
14 minor bugs in entryfield based controls and major bugs in the MLE. | 14 minor bugs in entryfield based controls and major bugs in the MLE. |
15 The text displays properly but the cursor and selection jumps | 15 The text displays properly but the cursor and selection jumps |
16 around oddly when passing over multibyte characters. | 16 around oddly when passing over multibyte characters. |
17 Watcom builds on OS/2 currently leak handles when threads end. | |
18 If you require Watcom on OS/2 stay with version 2.5 or | |
19 do not use threads until fixed in a future version. | |
20 | 17 |
21 Known limitations: | 18 Known limitations: |
22 | 19 |
23 It is not safe on all platforms to operate on widgets before they | 20 It is not safe on all platforms to operate on widgets before they |
24 are packed. For portability pack widgets before operating on them. | 21 are packed. For portability pack widgets before operating on them. |
27 | 24 |
28 OS/2 is currently missing the HTML widget because the system does | 25 OS/2 is currently missing the HTML widget because the system does |
29 not support it by default. Looking into importing functionality | 26 not support it by default. Looking into importing functionality |
30 from available libraries (Firefox, Webkit, Qt, etc). | 27 from available libraries (Firefox, Webkit, Qt, etc). |
31 | 28 |
32 Changes from version 2.5: | 29 Changes from version 3.0: |
33 Added package configuration (pkg-config) support on Unix. | 30 Added support for MacOS versions through Catalina 10.15, |
34 Changed DW_CLR_DEFAULT behavior to improve consistency. | 31 Windows versions through 10 build 1909. |
35 Added dw_signal_connect_data() which features a callback on signal disconnection. | 32 Fixed handle leak on OS/2 when built with (Open)Watcom. |
36 Improvements for building on 64bit Windows with MinGW. | 33 Added dark mode support on MacOS Mojave 10.14 and later. |
37 Window styles, HTML and Toolbar widgets are now supported. | 34 Added experimental dark mode support on Windows 10 build 1809 (disabled by default). |
38 Added dw_shutdown() for use when shutting down Dynamic Windows but not quite ready | 35 Added embedding Microsoft Edge (Chromium) support on Windows 7 and higher. |
39 to exit immediately. (Functions like dw_exit() without the exit()) | 36 Requires Windows 8 or higher SDK to build and the nuget package from: |
40 Separated the container "title" (string) and "data" (pointer) into separate spaces. | 37 https://www.nuget.org/packages/Microsoft.Web.WebView2 unzipped into |
41 The "classic" functions which take (char *) parameters now maintain their | 38 .\packages\Microsoft.Web.WebView2 |
42 own string memory backing so you no longer need to keep the data available. | 39 Added notification APIs: dw_notification_new() dw_notification_send() dw_app_id_set() |
43 Removed dw_container_set_row_data() and dw_container_change_row_data() macros. | 40 Requires Windows 8 or higher. MacOS 10.8 or higher. GLib 2.40 or higher on Unix. |
44 Added dw_container_set_row_data() and dw_container_change_row_data() functions. | 41 MacOS also requires the application bundle being signed or self-signed. |
45 Removed the "_dw_textcomp" container data flag, dw_container_cursor() and | 42 Unix requires a desktop file link with the application ID used in dw_app_id_set(). |
46 dw_container_delete_row() which take (char *) now function in text compare mode. | |
47 Added dw_container_cursor_by_data() and dw_container_delete_row_by_data() | |
48 functions which do the same things except in pointer comparison mode. | |
49 Added DW_CR_RETDATA flag to dw_container_query_*() functions to return the | |
50 data pointer instead of the string pointer, this may change in the future. | |
51 Added exported internal functions _dw_init_thread() and _dw_deinit_thread() | |
52 for language bindings to setup/cleanup threads created for DW use. | |
53 Fixed some memory leaks. | |
54 WARNING: Changed how tree and container titles are returned, they are now duplicated | |
55 and need to be freed with dw_free(). This affects the following functions: | |
56 dw_tree_get_title(), dw_container_query_start() and dw_container_query_next() | |
57 You should audit any code using these functions for leaks if using verison 3. | |
58 | 43 |
59 Dynamic Windows Documentation is available at: | 44 Dynamic Windows Documentation is available at: |
60 | 45 |
61 http://dbsoft.org/dw_help.php | 46 http://dbsoft.org/dw_help.php |
62 | 47 |