File Release Notes and Changelog

Release Name: 0.5.8

Change Log

[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)
Powered By FusionForge
Show source