[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)