annotate readme.txt @ 1934:487fd711bf3f

Mac: Fix deprecation warning in the 10.13 SDK.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 18 Oct 2017 17:26:39 +0000
parents 951356ced7d5
children 9101babfc421
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1897
951356ced7d5 Changes preparing for 3.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1889
diff changeset
1 This is a stable release of Dynamic Windows version 3.0.
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.
1897
951356ced7d5 Changes preparing for 3.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1889
diff changeset
17 Watcom builds on OS/2 currently leak handles when threads end.
951356ced7d5 Changes preparing for 3.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1889
diff changeset
18 If you require Watcom on OS/2 stay with version 2.5 or
951356ced7d5 Changes preparing for 3.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1889
diff changeset
19 do not use threads until fixed in a future version.
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
20
64
c2a10ed13d1f Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 50
diff changeset
21 Known limitations:
c2a10ed13d1f Added documentation of know platform limitations.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 50
diff changeset
22
189
230686a7eba9 Fixed typos.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 188
diff changeset
23 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
24 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
25
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
26 Future features:
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
27
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
28 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
29 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
30 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
31
1878
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
32 Changes from version 2.5:
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
33 Added package configuration (pkg-config) support on Unix.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
34 Changed DW_CLR_DEFAULT behavior to improve consistency.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
35 Added dw_signal_connect_data() which features a callback on signal disconnection.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
36 Improvements for building on 64bit Windows with MinGW.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
37 Window styles, HTML and Toolbar widgets are now supported.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
38 Added dw_shutdown() for use when shutting down Dynamic Windows but not quite ready
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
39 to exit immediately. (Functions like dw_exit() without the exit())
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
40 Separated the container "title" (string) and "data" (pointer) into separate spaces.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
41 The "classic" functions which take (char *) parameters now maintain their
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
42 own string memory backing so you no longer need to keep the data available.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
43 Removed dw_container_set_row_data() and dw_container_change_row_data() macros.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
44 Added dw_container_set_row_data() and dw_container_change_row_data() functions.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
45 Removed the "_dw_textcomp" container data flag, dw_container_cursor() and
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
46 dw_container_delete_row() which take (char *) now function in text compare mode.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
47 Added dw_container_cursor_by_data() and dw_container_delete_row_by_data()
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
48 functions which do the same things except in pointer comparison mode.
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
49 Added DW_CR_RETDATA flag to dw_container_query_*() functions to return the
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
50 data pointer instead of the string pointer, this may change in the future.
1889
fef27d312696 Updated the readme with latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1884
diff changeset
51 Added exported internal functions _dw_init_thread() and _dw_deinit_thread()
fef27d312696 Updated the readme with latest changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1884
diff changeset
52 for language bindings to setup/cleanup threads created for DW use.
1878
313e5d64714d MinGW, documentation and warning fixes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1844
diff changeset
53 Fixed some memory leaks.
1884
71780cf68aa2 More container and tree changes on all platforms regarding memory.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1878
diff changeset
54 WARNING: Changed how tree and container titles are returned, they are now duplicated
71780cf68aa2 More container and tree changes on all platforms regarding memory.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1878
diff changeset
55 and need to be freed with dw_free(). This affects the following functions:
71780cf68aa2 More container and tree changes on all platforms regarding memory.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1878
diff changeset
56 dw_tree_get_title(), dw_container_query_start() and dw_container_query_next()
71780cf68aa2 More container and tree changes on all platforms regarding memory.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1878
diff changeset
57 You should audit any code using these functions for leaks if using verison 3.
1012
09c84a9aefe3 Added a basic changelog to the readme file from version 1.1.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1011
diff changeset
58
1011
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
59 Dynamic Windows Documentation is available at:
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
60
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
61 http://dbsoft.org/dw_help.php
50
267b382442d6 Updated the readme.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 3
diff changeset
62
1011
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
63 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
64
ea15fee48da8 Updates to the readme file for the upcoming 2.0 release.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 189
diff changeset
65 brian@dbsoft.org
3
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
66
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
67 Thanks!
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
68
ktk@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
69 Brian Smith