2008-06-06 Marcin Juszkiewicz * libmb/mbexp.c: (mb_util_next_utf8_char): Fixed length calculation for >8bit chars (CJKV). 2007-04-26 Tomas Frydrych * libmb/mbexp.c: Added some (char*) casts to silence signedness warnings. (_clip_some_text): Speeded up pango branch by running the rendering pipeline only once. 2007-04-23 Matthew Allum * configure.ac: Export CHECK_CFLAGS 2006-11-17 Matthew Allum * libmb/Makefile.am: Fix typo switching XSET_CFLAGS <-> XSET_LIBS 2006-10-16 Matthew Allum * libmb/mbexp.c: (mb_font_get_txt_width), (_render_some_text): Use logical rather than ink rects for pango extents. ( maemo #41691 ) 2006-08-30 Matthew Allum * libmb/mbtray.c: (mb_tray_handle_xevent): Only handle exposes for tray window. Fixes issues when used with GTK. 2006-08-04 1.9 Released. 2006-08-04 Matthew Allum * NEWS: * configure.ac: * libmb/Makefile.am: Bump up to 1.9 2006-07-27 Matthew Allum * libmb/mbutil.c: Fix mb_want_warning(s) typo 2006-07-26 Matthew Allum * libmb/mbdotdesktop.c: * libmb/mbexp.c: * libmb/mbmenu.c: * libmb/mbpixbuf.c: * libmb/mbtray.c: * libmb/mbutil.c: * libmb/mbutil.h: Remove various non-critical stderr warnings. Make old behaviour reproduce-able via setting MB_WARNINGS env var. 2006-06-09 Matthew Allum * libmb/mbtray.c: (_init_docking): Set PID hint correctly. 2006-03-07 Matthew Allum * configure.ac: * libmb/Makefile.am: Bump up version to 1.8 2006-02-07 Matthew Allum * configure.ac: pkg-config file generation tweaks. * libmb/mbtray.c: fix a warning. 2006-01-26 Matthew Allum * libmb/Makefile.am: * libmb/mb.h: * libmb/mbmenu.c: (mb_menu_check_scroll_button): * libmb/mbtray.c: Fix xsettings never actually getting used :( A Little reformatting. 2006-01-24 Matthew Allum * configure.ac: * libmb.pc.in: Rework pc file to use requires 2006-01-24 Matthew Allum * libmb/hash.c: * libmb/mbdotdesktop.c: * libmb/mbexp.c: * libmb/mbexp.h: * libmb/mbmenu.c: * libmb/mbpixbuf.c: * libmb/mbtray.c: * libmb/mbutil.c: Fix various GCC 4 warnings 2006-01-23 Matthew Allum * libmb/mbexp.c: (mb_font_new_from_string): Return NULL when font can not be set. fixes bug #64 * libmb/mbtray.c: (mb_tray_app_set_poll_timeout): * libmb/mbtray.h: Allow for timeout to be cleared. 2006-01-19 Matthew Allum * libmb/mbdotdesktop.c: (_parse_desktop_entry): Backout 2005-10-12 change, needs proper fix 2006-01-10 Matthew Allum * libmb/mbpixbuf.c: (mb_pixbuf_new_extended): Detach SHM test correctly via patch from Tapani 2005-10-12 Matthew Allum * libmb/mbdotdesktop.c: (_parse_desktop_entry): Hack to allow parsing of [icon theme] .desktop files 2005-09-26 mallum * libmb/mbexp.c: (mb_font_new), (mb_font_set_from_string), (mb_font_new_from_string): Safely handle a misconfigured Pango. 2005-08-26 mallum,,, * configure.ac: Tweak for people that try to compile without-x * libmb/mbexp.c: (_clip_some_text), (mb_font_render_simple): Dont put ellipses right after a space 2005-04-28 mallum,,, reviewed by: * ChangeLog: * configure.ac: 2005-04-16 mallum,,, * configure.ac: Check for AC_PATH_XTRA fail. 2005-04-08 Release 1.7 2005-04-08 mallum,,, * configure.ac: * libmb/Makefile.am: Bump up version to 1.7 2005-03-30 mallum,,, * libmb/mbpixbuf.c: (_load_xpm_file): Fix potential overflow in xmp loader. via Andreas Gunnarsson. 2005-03-29 mallum,,, * libmb/mbdotdesktop.c: (_parse_desktop_entry): Fix pontential overflow by 1 in scanf call. * libmb/mbutil.c: Ditch alloca.h include. Fixes via ML post from Andreas Gunnarsson 2005-03-16 mallum,,, * Makefile.am: * configure.ac: * tests/Makefile.am: * tests/menu/Makefile.am: Add tests/menu to dist and make sure make dist includes it. 2005-03-16 mallum,,, * libmb/hash.c: * libmb/mbdotdesktop.c: * libmb/mbexp.c: * libmb/mbmenu.c: * libmb/mbpixbuf.c: * libmb/mbtray.c: * libmb/mbutil.c: Add _GNU_SOURCE define to fix -DXOPEN_SOURCE issues. 2005-03-07 Ross Burton * tests/Makefile.am: Add oh.h to pixbuf_SOURCES. 2005-02-22 mallum,,, * configure.ac: move AC_CONFIG_AUX_DIR above AM_INIT_AUTOMAKE 2005-02-22 mallum,,, * libmb/mbtray.c: (get_xevent_timed): Make timeouts work more correctly. Fixes bug with large timeouts never getting called like with the clock applet. 2005-01-24 1.6 Released 2005-01-24 mallum,,, * libmb/Makefile.am: * libmb/mbexp.c: Bump up soname. add a comment to mbexp.c 2005-01-11 mallum,,, * configure.ac: Bump up version * libmb/mbmenu.c: (mb_menu_new): Change default font, avoiding fixed * libmb/mbpixbuf.c: (_paletteAlloc), (mb_pixbuf_get_pixel): * libmb/mbpixbuf.h: Add new x_pixel call 2005-01-10 Ross Burton * libmb/mbdotdesktop.c: Fix an infinite loop in mb_dotdesktop_folders_free. 2005-01-07 Ross Burton * libmb/mbpixbuf.c: Revert the _composite change, there are semantic differences. 2005-01-07 Ross Burton * libmb/mbexp.c: Fix a compile error. 2005-01-07 mallum,,, * configure.ac: * libmb/mbpixbuf.c: Endianess handling for 16bpp internal. 2005-01-07 Ross Burton * tests/Makefile.am: Put all CFLAGS definitions in here. * tests/dot-desktop.c: Remove suite_free call, recent check's do that for us. * tests/pixbuf.c: Add more tests, and run twice for 16bpp and 32bpp. * tests/gcov.sh: Script to run the tests and prepare a gcov coverage report. 2005-01-07 Ross Burton * libmb/mbpixbuf.c: Use _img_copy_composite() in _img_composite() instead of doing the same code twice. 2005-01-04 mallum,,, * libmb/mbpixbuf.c: (mb_pixbuf_img_get_pixel): * libmb/mbtray.c: (_set_icon_hint): Fix odditiy in set icons being yellow. 2005-01-04 1.5 Released 2005-01-04 mallum * libmb/mbexp.h: * libmb/mbpixbuf.h: * libmb/mbtray.h: Fix Doxygen doc warnings * libmb/mbtray.c: (_set_icon_hint): Remove minor compiler warning 2004-12-23 mallum,,, * configure.ac: Make check an --enable option ( eases x-compiling ) * libmb/mbpixbuf.c: (mb_pixbuf_img_scale_down), (mb_pixbuf_img_render_to_drawable_with_gc): Fix alignment errors * libmb/mbtray.c: (mb_tray_app_new_with_display): Honour MB_SYNC env var. 2004-12-22 Ross Burton * tests/menu/*: Add test .directory files * tests/dot-desktop.c: Add a test to exercise the .directory parser. 2004-12-22 Ross Burton * libmb/mbdotdesktop.h: Document _get_exec and remove mb_dot_desktop_folders_get_entry, as it's totally broken. 2004-12-21 Ross Burton * tests/pixbuf.c: Change some numbers to be 16-bpp safe, and don't run the JPEG loader test unless JPEG was enabled. 2004-12-21 mallum * libmb/mbpixbuf.c: (mb_pixbuf_new): * libmb/mbpixbuf.h: Add mb_pixbuf_destroy() * tests/oh.xpm, tests/oh.jpg Added new test images to load * tests/pixbuf.c: (compare_with_pixel), (START_TEST), (pixbuf_suite): Add xmp,jpg leader tests. Fix for 16bpp a little. 2004-12-20 mallum,,, * libmb/mbpixbuf.c: (mb_pixbuf_new_extended), (mb_pixbuf_img_new), (mb_pixbuf_img_rgba_new), (mb_pixbuf_img_rgb_new), (mb_pixbuf_img_new_from_int_data), (mb_pixbuf_img_new_from_data), (mb_pixbuf_img_new_from_x_drawable), (mb_pixbuf_img_clone), (mb_pixbuf_img_free), (_mb_convert_24bpp_to_16bpp), (mb_pixbuf_img_new_from_file), (mb_pixbuf_img_fill), (mb_pixbuf_img_composite), (mb_pixbuf_img_copy_composite_with_alpha), (mb_pixbuf_img_copy_composite), (mb_pixbuf_img_copy), (mb_pixbuf_img_scale_down), (mb_pixbuf_img_scale_up), (mb_pixbuf_img_scale), (mb_pixbuf_img_render_to_drawable), (mb_pixbuf_img_render_to_drawable_with_gc), (mb_pixbuf_img_render_to_mask), (mb_pixbuf_img_data), (mb_pixbuf_img_get_pixel), (mb_pixbuf_img_plot_pixel), (mb_pixbuf_img_plot_pixel_with_alpha), (mb_pixbuf_img_transform): * libmb/mbpixbuf.h: Initial implementation of pixbuf 16bpp internal code. * libmb/mbtray.c: (_set_icon_hint): * libmb/mbmenu.c: (mb_menu_xmenu_paint_active_item), (mb_menu_xmenu_paint): Improvements to not access image rgba member directly. * tests/Makefile.am: Remove spurious comment. 2004-12-17 Ross Burton * test/pixbuf.c: * test/oh-scaled.png: Test simple scaling. 2004-12-13 mallum,,, * Makefile.am: * configure.ac: * tests/Makefile.am: Only build tests if 'check' present. * libmb/mbtray.c: (handle_configure), (_init_docking): Add some more debugging statements + commenting 2004-12-10 Ross Burton * configure.ac: * Makefile.am: * tests/* Add some unit tests for MBDotDesktop and MBPixbuf. 2004-12-01 mallum * configure.ac: * libmb/Makefile.am: Bump up version to 1.5 2004-11-30 Ross Burton * libmb/mbdotdesktop.h: * libmb/mbdotdesktop.c: Add mb_dotdesktop_get_exec(), which expands any %-encoded variables. 2004-11-26 mallum * COPYING: Add LGPL Version so auto* does not generate incorrect GPL one. 2004-11-17 Ross Burton * libmb/mbexp.c: When freeing a MbColor free the XftColor, and when freeing a MbFont unref the MbColor and the PangoContext. 2004-11-16 mallum * libmb/mbexp.c: (mb_font_unref): Actually free up pango/core font resources properly. Should fix bug #101 2004-09-24 1.4 Released 2004-09-24 mallum,,, * configure.ac: Bump up version * libmb/Makefile.am: Bump up lib version * libmb/mbexp.c: (mb_font_set_size_to_pixels): Optimise this. * libmb/mbdotdesktop.h: * libmb/mbmenu.h: * libmb/mbutil.h: Add missing C++ protection 2004-09-07 mallum * libmb/mbpixbuf.c: (mb_pixbuf_img_transform): Fix buggy broken rotation tranforms. 2004-08-23 1.3 released. 2004-08-23 mallum,,, * libmb/mbdotdesktop.h: Add missing include of mbutiil.h * libmb/mbpixbuf.c: (mb_pixbuf_img_render_to_drawable_with_gc), (mb_pixbuf_img_render_to_mask): Stop request shm paint event 2004-08-09 mallum,,, * libmb/mbdotdesktop.c: (mb_dot_desktop_icon_get_full_path): * libmb/mbutil.c: (mb_util_get_homedir), (mb_util_get_theme_full_path): * libmb/mbutil.h: Added mb_util_get_homedir() call. 2004-07-30 mallum,,, * libmb/mbexp.c: (mb_font_render_simple_get_width): * libmb/mbexp.h: Added mb_font_render_simple_get_width() call. 2004-07-22 mallum,,, * libmb/mbexp.c: (_mb_font_load): Make sure pango font load returns correct success code. 2004-05-28 Matthew Allum,,, * configure.ac: bump up version * libmb/mbexp.c: (mb_drawable_new): * libmb/mbpixbuf.c: (mb_pixbuf_get_pixel), (mb_pixbuf_new), (mb_pixbuf_new_extended), (mb_pixbuf_img_render_to_drawable), (mb_pixbuf_img_render_to_drawable_with_gc): * libmb/mbpixbuf.h: Add new call for handling ARGB32 Visuals better 2004-05-05 Matthew Allum,,, * libmb/mbexp.c: (mb_font_set_from_string): Make mb_font_set_from_string() try and load the requested font so it can feed a NULL back to the caller on failiure. Avoids 'mystery' exit when no fonts installed. 2004-04-13 Matthew Allum,,, * configure.ac: * libmb/Makefile.am: Add gcov and gprof magic 2004-03-17 Matthew Allum,,, * configure.ac: Eek remove stray space. 2004-03-17 Matthew Allum,,, * README: Add content. * configure.ac: * libmb/Makefile.am: bump up minor version. 2004-02-26 Matthew Allum,,, * Makefile.am: Added snapshot target 2004-02-26 Matthew Allum,,, * libmb/mbexp.c: (_clip_some_text), (mb_font_render_simple): Fix odd segv for really long trail clipped text. 2004-02-25 Matthew Allum,,, * libmb/mbpixbuf.c: (mb_pixbuf_img_plot_pixel), (mb_pixbuf_img_plot_pixel_with_alpha): fix bounds checking. 2004-02-25 Matthew Allum,,, * libmb/mbexp.c: (_clip_some_text), (mb_font_render_simple): Harden font clipping 2004-02-13 Matthew Allum,,, * libmb/mbtray.c: (mb_tray_app_set_session), (mb_tray_app_get_session), (handle_configure), (_init_docking), (mb_tray_app_hide), (mb_tray_handle_xevent): * libmb/mbtray.h: Add mb_tray_app_get|set_session Fix unhide/hide fuctionality 2004-02-13 Matthew Allum,,, * configure.ac: Remove AM_MAINTAINER_MODE, add AC_CONFIG_AUX This seems to fix random missing .so naming problem 2004-02-10 libmatchbox-1.1 released 2004-02-10 Matthew Allum,,, * libmb/mbexp.h: Minor doc typo fixes 2004-02-10 Matthew Allum,,, * libmb/mbexp.h: * libmb/mbmenu.h: * libmb/mbpixbuf.h: * libmb/mbutil.c: (mb_exec), (mb_single_instance_get_window), (mb_single_instance_is_starting), (mb_util_get_theme_full_path): * libmb/mbutil.h: removed trailing ','s from enums. Added const * to mbutil funcs fixes bugs #66, #67 2004-02-06 Matthew Allum,,, * libmb/mbexp.h: * libmb/mbtray.h: Doc updates 2004-02-05 Matthew Allum, * configure.ac: * doc/Makefile.am: Type fixes 2004-02-04 Matthew Allum, mallum@handhelds.org * configure.ac: * libmb/mbmenu.c: (mb_menu_handle_xevent), (new_menu): Made sure XRefreshKeyboardMapping() gets called when it should. Fixed issue of key scrolling vars getting inited right. 2004-02-04 Matthew Allum, mallum@handhelds.org * libmb/mbmenu.h: Removed bogus xpm.h include. 2004-02-03 Matthew Allum, mallum@handhelds.org * configure.ac: * libmb/Makefile.am: Stopped GCC flags leaking into libmb.pc 2004-02-03 Matthew Allum, mallum@handhelds.org * libmb/mb.h: * libmb/mbmenu.c: Fixed xsetting defines getting set right 2004-02-03 Matthew Allum, mallum@handhelds.org * libmb.pc.in: Fixed botched xsettings cflags entry