File: NEWS

package info (click to toggle)
cwidget 0.5.12-4
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 2,824 kB
  • ctags: 2,346
  • sloc: cpp: 15,717; sh: 8,913; makefile: 268; perl: 15
file content (143 lines) | stat: -rw-r--r-- 4,368 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
[0.5.12]
2008-06-28

  * Don't insert "error decoding multibyte string" into text fragments
    on top of interpolating question marks.  Thanks to Nelson de Oliveria
    for pointing out that this is unhelpful.

[0.5.11]
2008-04-12

  * Fix the mechanism introduced in the last release to handle
    equivalent classes of keys so that its initialization is tied to
    when it's actually needed, instead of being tied to the creation
    of some unrelated tables.

  * Update the synonyms for backspace to include character 127 (which
    is now being generated by xterm-256color when backspace is
    pressed).

[0.5.10]
2008-04-11

  * Treat KEY_DC and KEY_BACKSPACE as equivalent in key_matches();
    some termcap entries generate one for the backspace key and some
    generate the other. (Closes: #452651)

[0.5.9]
2008-03-21

  * Fix compilation errors in the test suite with g++ 4.3.

  * Remove a stray use of the deprecated SigC namespace, to
    support libsigc++ 2.2 and above.

[0.5.8]
2008-01-20

  * ABI change due to changing hash_map in some structures to
    std::map.

  * Fix compilation errors with g++ 4.3.  Mostly this just meant
    adding more #includes in source files, but g++ 4.3 also removed
    the nonstandard hash_map extension that cwidget was
    using.

    Technically it just generated a deprecation warning, but since
    cwidget compiles with -Werror, this was elevated into a compile
    error.  Since the ABI changed just yesterday for other reasons, I
    decided to bite the bullet and yank the hash_map references
    immediately rather than papering over the warning.

[0.5.7]
2008-01-19

  * ABI change due to changes in the code of some inline functions:
    the SONAME is now libcwidget.so.2.

  * All wrappers around pthread_cond_wait now release the mutex if the
    thread is cancelled while waiting.  This is arguably a somewhat
    awkward solution to the problem, and further improvements are
    likely.

  * Fix several threading bugs in the input handlers.  The input
    handler will no longer read from or write to freed memory, and it
    will no longer get confused and blow up the program after a
    toplevel::suspend()/toplevel::resume() pair.

    Closes: #461342 and possibly also #431054, #431688, #432323,
    #434861.

  * Handle invalid byte sequences encountered by wget_wch better: just
    beep instead of throwing a fatal exception.  (Closes: #460722)

[0.5.6.1]

  * Actually distribute the ikiwiki input files in "make dist".

[0.5.6]

  * ABI change: the SONAME is now libcwidget.so.1.

  * Add general documentation and information.  This is the cwidget
    Web site, compiled as a local collection of HTML files by IkiWiki.

  * If stdin is closed, throw a fatal exception from the main loop
    instead of spinning forever. (Debian bug #451770)

  * Import some cppunit tests that apply to cwidget.

  * Add a missing #include <stdarg.h> in ssprintf.cc. (Debian bug #452979)

  * Add untested support for the mouse wheel if ncurses is compiled
    with support for mouse button 5.

[0.5.5]

  * Fix several include paths that were relative to the source
    directory, not relative to cwidget.

[0.5.4]

  * Fix the include path declared by the .pc file; it should point at
    "includedir", not "pkgincludedir".

[0.5.3]

  * Generate a cwidget-config.h file that contains #defines needed for
    the public interface of cwidget to make sense.

  * Build a .pc file so that pkg-config can be used to set up
    compile/link flags for cwidget-using packages.

  * Add an entry point that returns the current library version.

  * Remove more references to vscreen.

  * Remove some references to libapt.

[0.5.2]

  * Fix documentation building again: we need the sub-makefile to get
    cleaning to happen nicely, but the main makefile needs to know
    about it, so don't build docs in doc/ on "make all".

[0.5.1]

  * Actually install headers in "make install".

  * Fix documentation building to be more friendly to the Debian packaging.

[0.5.0]

  * Initial release.

  * Changes from aptitude:

    + Rename vscreen to cwidget. (the name "vscreen" had to do with a
      very very old version of the library and is no longer relevant)

    + Move everything into C++ namespaces under cwidget.

    + Reorganize the code to move more generic code into the generic
      directory.