commit 0108ec870aa42118a98a89db793db02661986360
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 22 02:57:01 2011 +0100

    3.3.3

 NEWS         |   13 +++++++++++++
 configure.ac |    2 +-
 2 files changed, 14 insertions(+), 1 deletions(-)

commit 16fa89732196cac6bf41727118119243ba0ff7d2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 20 19:14:31 2011 +0100

    build: link the wizard against libm
    
    Build was broken because of a missing libm linker flag.

 configure.ac       |    3 +++
 wizard/Makefile.am |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)

commit 12b111ffe9c85e8cc934e3ae8a34c97326bfd876
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 18 23:46:51 2011 +0100

    wizard: trivial, do not use temporary variables

 wizard/main.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

commit 2f1cde9625c5dea6784faf705a82c6b09e0a1b2f
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 18 22:45:05 2011 +0100

    wizard: fix again the choice of the automatic PIN
    
    Give a value for every "pin" data to remove the ambiguity between NULL
    PIN code and "pin" data not set, else random and custom PIN will be
    swapped in the dialog. Now a NULL pointer means "use a random PIN" both
    in the PIN database and in the GUI, while an empty string means "use
    the contents of the text entry".

 wizard/main.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit ede97e75a14f8c7d410ffaa195ae5fe3cc1f428c
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 18 22:20:23 2011 +0100

    wizard: use different signal handlers for the two types of radio buttons
    
    Do not call set_user_pincode() for the radio button beside the entry widget,
    just call toggle_set_sensitive().
    Also there is no need to loop over the button group since we know the address of
    the widget that was toggled.

 wizard/main.c    |   32 ++++----------------------------
 wizard/wizard.ui |    1 -
 2 files changed, 4 insertions(+), 29 deletions(-)

commit eb90227aa6ad92df3c3481cc02d519deffe06f9e
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 18 22:00:13 2011 +0100

    wizard: remove dead code
    
    Code used to set "button" data was removed in commit 8b143309.

 wizard/main.c |    8 --------
 1 files changed, 0 insertions(+), 8 deletions(-)

commit c7596ad267e90d64a744b70263c4f339b645b830
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 18 19:34:55 2011 +0100

    wizard: fix initial state of Close button when text entry is selected

 wizard/main.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 3d7d1d70cefe332c66d4561f71b722321f5df45e
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 18 19:08:38 2011 +0100

    wizard: make it possible to choose a random PIN after choosing a fixed one
    
    Do not overwrite the user PIN with the random PIN and vice versa and generate
    the random PIN only when it's needed; this also means that restarting the
    pairing process doesn't silently overwrite user choices.
    Also rewrite the generating function without side effects and fix the upper
    limit of g_random_int_range() which is open.

 wizard/main.c |   21 +++++++++------------
 1 files changed, 9 insertions(+), 12 deletions(-)

commit 88e0eed221a32e4c770c40b635f43176e021b081
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 18 17:44:48 2011 +0100

    wizard: fix the "Do not pair" choice in the dialog
    
    The choice in the dialog was overridden by the value read from the
    PIN database.

 wizard/main.c |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

commit f1e5d9186155a07dd2e51e2df7c28728861a1b9c
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 18 17:25:25 2011 +0100

    wizard: use values read from the PIN database to initialize the dialog
    
    If a PIN is found in the database now it can be seen and changed in the
    dialog (before it could be changed without seeing the initial value)
    and the maximum number of digits is enforced by the text entry (and not
    by the other fixed choices else the GUI wouldn't match the silently
    truncated PIN used).

 wizard/main.c |   23 +++++------------------
 1 files changed, 5 insertions(+), 18 deletions(-)

commit b9f12ef311b02f5557717bd8d1695dce5c88108d
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 18 11:35:15 2011 +0100

    wizard: do not use a random PIN if user choose a fixed one
    
    User input was checked only in the select_device_changed() callback.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=666192

 wizard/main.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 62b063dfc2a804b899e466bebf292c5b8c6dbcc1
Author: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
Date:   Mon Dec 12 15:37:22 2011 -0500

    applet: Fix packing of the browser chooser
    
    Use gtk_pack_start(), not gtk_container_add() to add the browse
    chooser as the default settings for gtk_pack_start() changed.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=666026

 applet/main.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8a8ae41a1b7fa595f114036ecbe061d07c475fd7
Author: Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
Date:   Tue Dec 6 22:13:33 2011 +0100

    applet: Fix linking error due to DSO linking changes
    
    Link with the libgnome-bluetooth explicitly to fix the build failure
    on platforms where ld's --as-needed option is enabled by default.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=665639

 applet/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c8e287bf7471bd2edfd33eada0bd734e8fe89ffa
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Dec 16 16:04:11 2011 +0000

    lib: Better define linking of the test programs

 lib/Makefile.am |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit c6fee4db421732e603a2303c3c979c7100f397d5
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Dec 16 12:02:44 2011 +0000

    lib: Update LIBGNOMEBT requirements
    
    To list all the publicly visible libraries as dependencies. That
    includes gmodule (needed by the wizard plugins code) and GIO (used
    by the async code in the private bits of libgnome-bluetooth)

 applet/Makefile-lib.am |    2 +-
 configure.ac           |   11 ++---------
 lib/Makefile.am        |    1 -
 3 files changed, 3 insertions(+), 11 deletions(-)

commit 691225e963cdec181193d2bc79577601087b36f2
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Sun Dec 11 22:55:01 2011 +0100

    wizard: fix segfault when connection is retried before timeout expires
    
    When retrying, the callback gets a pointer to the original ConnectData so
    it can be freed only on the final run.
    
    Fixes:
    Program received signal SIGSEGV, Segmentation fault.
    0x008549a6 in g_timer_elapsed () from /lib/i386-linux-gnu/libglib-2.0.so.0
    (gdb) bt
     #0  0x008549a6 in g_timer_elapsed () from /lib/i386-linux-gnu/libglib-2.0.so.0
     #1  0x0804ba63 in connect_callback (source_object=0x8077d00, res=0x81d7a00, user_data=0xb7415f78) at /home/Programmazione/gnome-bluetooth/wizard/main.c:365
     #2  0x006b2aef in g_simple_async_result_complete () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
     #3  0x006b2c1b in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
     #4  0x00826110 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
     #5  0x0082a25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
     #6  0x0082a990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
     #7  0x0082af9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
     #8  0x002aef95 in gtk_main () from /usr/lib/libgtk-3.so.0
     #9  0x001c2fe4 in ?? () from /usr/lib/libgtk-3.so.0
     #10 0x006e650c in g_application_run () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
     #11 0x0804b19f in main (argc=1, argv=0xbffff6b4) at /home/Programmazione/gnome-bluetooth/wizard/main.c:907

 wizard/main.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 7f67298522688c368982361fcadc3b926c6e0352
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Sun Nov 27 10:10:14 2011 +0530

    Added Telugu Translation

 help/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 409c5165dabf376c72005ee7b1dca3aa74849cdb
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Sun Nov 27 10:08:47 2011 +0530

    Updated Telugu Translation

 help/te/te.po |  526 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 526 insertions(+), 0 deletions(-)

commit 45db6d0046e5fadc93b4fc3075a1a7e6fbd5151b
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Sun Nov 27 08:55:43 2011 +0530

    Updated Telugu Translation

 po/te.po |  632 ++++++++++++++++++++++++++------------------------------------
 1 files changed, 265 insertions(+), 367 deletions(-)

commit 34b684bbabb1d5b56ef6cf0814bff08acb1fb2a7
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Thu Nov 24 21:43:26 2011 +0100

    lib: pass boolean value boxed in a GVariant
    
    Similar to other places in the same source file.
    Fixes:
    GLib-ERROR **: g_variant_new: expected GVariant of type `v' but received value has type `b'

 lib/bluetooth-client.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4e48826d350f187e04da5b0556222a82d7662e0c
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Thu Nov 24 18:36:38 2011 +0100

    lib: properly free resources in create_device_callback ()
    
    Plugs memleak of "path" and fixes object/variant mismatch:
    GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

 lib/bluetooth-client.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 8df782d4250554f756b6a6240b3d99b8a4d283a4
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Tue Nov 22 21:33:27 2011 +0100

    wizard: handle also the "tablet" attribute in the PIN code database
    
    https://bugzilla.gnome.org/show_bug.cgi?id=664590

 wizard/pin.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit f38043548dfc8fd1cda289bc2b4a3ce7d1c67a5d
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Tue Nov 22 11:38:50 2011 +0100

    wizard: do not proceed if device was deselected
    
    There is no address to connect to and set_page_search_complete () has
    made the Forward button insensitive. This happens when a Bluetooth
    dongle is unplugged or when the user Ctrl-clicks a previously selected
    device.

 wizard/main.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit bdad164e57442fc2fae805fc322cc16331db33a2
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Tue Nov 22 11:27:00 2011 +0100

    lib: fix usage of GVariant
    
    If adapter_call_get_properties_sync () fails then the variant pointer
    is left uninitialized. Also unref it only if it is not NULL.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=664550

 lib/bluetooth-client.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

commit de9770274fc3ad9aa58a63100408f181f7674c30
Author: Daniele Forsi <dforsi@src.gnome.org>
Date:   Mon Nov 21 21:58:55 2011 +0100

    wizard: fix memleaks
    
    https://bugzilla.gnome.org/show_bug.cgi?id=664510

 wizard/main.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 285f9c033ff5611f4417bf93c466a0d663828483
Author: Daniel Nylander <po@danielnylander.se>
Date:   Fri Nov 25 10:07:00 2011 +0100

    Updated Swedish translation

 po/sv.po |  288 +++++++++++++++++++++++++++++--------------------------------
 1 files changed, 137 insertions(+), 151 deletions(-)

commit cc8b90b5ee908931e0b2c00a2739b1677bcb49fa
Author: Akom Chotiphantawanon <knight2000@gmail.com>
Date:   Thu Nov 24 14:08:02 2011 +0700

    Updated Thai translation.

 po/th.po |  244 +++++++++++++++++++++++++++++--------------------------------
 1 files changed, 116 insertions(+), 128 deletions(-)