BAMF Application Matching Framework

BAMF 0.4.0

First R release

Milestone information

Project:
BAMF
Series:
0.4
Version:
0.4.0
Released:
2013-05-17  
Registrant:
Marco Trevisan (Treviño)
Release registered:
2013-05-17
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Alex Launi, 14 Marco Trevisan (Treviño)
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
1 Won't Fix, 14 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon bamf-0.4.0.tar.gz (md5, sig) Bamf-0.4.0 209
last downloaded 3 days ago
Total downloads: 209

Release notes 

Stability and matching improvements

Changelog 

View the full changelog

2013-05-02 Timo Jyrinki <email address hidden>

 Update raring branch Vcs-Bzr url to 0.4.

 Approved by PS Jenkins bot, Łukasz Zemczak.

2013-04-18 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: use role and class changes signal to match LibreOffice and g-c-c. Fixes: https://bugs.launchpad.net/bugs/1100554.

 Approved by Andrea Azzarone, PS Jenkins bot.

2013-04-17 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: fix a memory leak when trying to associate apps to new desktop files. Fixes: https://bugs.launchpad.net/bugs/1100551, https://bugs.launchpad.net/bugs/1100553, https://bugs.launchpad.net/bugs/1169990.

 Approved by Andrea Azzarone, PS Jenkins bot.

2013-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: move the ownership of a chromeless webapp between WM and WebApps

 Also use new child-{added,removed}-internal signals. Fixes: https://bugs.launchpad.net/bugs/1059475.

 Approved by PS Jenkins bot, Brandon Schaefer.

2013-04-02 Marco Trevisan (Treviño) <mail@3v1n0.net>

 debian/changelog: updated to match last changes

2013-03-28 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: make sure that all the no-display desktop files have lower priority. Fixes: https://bugs.launchpad.net/bugs/1161531.

 Approved by PS Jenkins bot, Brandon Schaefer.

2013-03-28 Marco Trevisan (Treviño) <mail@3v1n0.net>

 debian/bamfdaemon.postinst: write it in multiline and add support for StartupWMClass

 And other properties such as NoDisplay and OnlyShowIn.

 Also rewritten the bamfdaemon.postinst to use a multi-line perl script for easier review. Fixes: https://bugs.launchpad.net/bugs/1161430.

 Approved by PS Jenkins bot, Loïc Minier, Brandon Schaefer.

2013-03-28 Marco Trevisan (Treviño) <mail@3v1n0.net>

 TestBamfMatcher: fix crashes caused by missing exec

 libbamf: use scanner-flags for introspection, fixes a compilation error.

 Approved by PS Jenkins bot, Brandon Schaefer.

2013-03-06 György Balló <email address hidden>

 This change fixes the following two problems what I experienced while using BAMF on Arch Linux:

 1. Fix desktop file table if XDG_CURRENT_DESKTOP environment variable is not available.

 Using the vanilla gnome-session without Ubuntu patches, the XDG_CURRENT_DESKTOP is not specified. In this case, all desktop files are ignored which contain the OnlyShowIn property. This isn't the expected behavior, because many GNOME desktop files are ignored in a GNOME session, e.g. nautilus, control center entries. To fix this issue, all desktop files should be added to the desktop file table if no XDG_CURRENT_DESKTOP specified.

 2. Fix a critical warning if an empty Exec= line specified in a desktop file.

 Without this extra check, the following critical message displayed in this case (e.g. with the unity-scope-gdocs.desktop file):

 ** (bamfdaemon:20159): CRITICAL **: insert_data_into_tables: assertion `exec' failed.

 Approved by PS Jenkins bot, Marco Trevisan (Treviño).

2013-02-06 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfView: use an idle to emit the active-changed signal to avoid to send the same event to a view. Fixes: https://bugs.launchpad.net/bugs/1115827.

 Approved by Brandon Schaefer.

2013-02-04 Alex Launi <email address hidden>

 Sets is-foreground-tab in bamf_unity_webapps_tab_initialize_properties. Fixes: https://bugs.launchpad.net/bugs/1109198.

 Approved by Marco Trevisan (Treviño).

2013-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: ignore the javaws windows when setting the window hint. Fixes: https://bugs.launchpad.net/bugs/979752, https://bugs.launchpad.net/bugs/1098186, https://bugs.launchpad.net/bugs/1108380.

 Approved by Brandon Schaefer.

2013-01-10 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: Don't associate .desktopless applications with different exec string, fix JavaWS apps. Fixes: https://bugs.launchpad.net/bugs/979752.

 Approved by Brandon Schaefer.

2013-01-10 Marco Trevisan (Treviño) <mail@3v1n0.net>

 libbamf: use proper GIR dirs and build the gir1.2-bamf-0.2 package.

 Approved by Michael Terry.

2013-01-09 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: improve the exec_string trimming code, revise the LO and GCC matching.

 Approved by Brandon Schaefer.

2012-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>

 libbamf: bump the SONAME value and remove the unneeded libwnck dependencies.

 Approved by Michael Terry, PS Jenkins bot.

2012-12-19 Andrea Azzarone <email address hidden>

 Make BamfWindow and BamfTab mockable.

 Approved by Marco Trevisan (Treviño).

2012-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: use a GList to handle known pids.

 Approved by Brandon Schaefer, PS Jenkins bot.

2012-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: remove the duplicated code to fetch a window exec string.

 Approved by Brandon Schaefer, PS Jenkins bot.

2012-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>

 Bamf: removing the indicators related code (dead).

 Approved by Brandon Schaefer.

2012-12-17 Francis Ginther <email address hidden>

 Add code coverage reporting with coverage-html and coverage-gcovr targets.

 Coverage reporting can be enabled with --enable-gcov.

 Approved by Marco Trevisan (Treviño), Allan LeSage.

2012-12-10 Rico Tzschichholz <email address hidden>

 libbamf/bamfapplication: Fix annotation for get_xids.

 Approved by Michael Terry.

2012-12-06 Francis Ginther <email address hidden>

 Fix test failure caused when xvfb exits before script has a chance to kill it on script exit

 The xvfb process may or may not be present when the test script exits. Allow this with the addition of "||true". Fixes: https://bugs.launchpad.net/bugs/1079329.

 Approved by Marco Trevisan (Treviño).

2012-12-06 Didier Roche <email address hidden>

 releasing version 0.4.0daily12.12.05-0ubuntu2

2012-12-06 Didier Roche <email address hidden>

 Remove a wrong build-dep

2012-12-05 Didier Roche <email address hidden>

 Releasing 0.4.0daily12.12.05-0ubuntu1 to ubuntu

2012-11-19 Marco Trevisan (Treviño) <mail@3v1n0.net>

 Autconf, debian: remove the legacy gtk-2 support and factorize the test building code.

 Approved by Michael Terry.

2012-11-15 Marco Trevisan (Treviño) <mail@3v1n0.net>

 libbamf, BamfMatcher: avoid to return the same app twice in bamf_matcher_get_applications. Fixes: https://bugs.launchpad.net/bugs/1078448.

 Approved by Łukasz Zemczak.

2012-11-15 Marco Trevisan (Treviño) <mail@3v1n0.net>

 Bump revision to 0.4.0.

 Approved by Michael Terry.

2012-11-15 Michael Terry <email address hidden>

 Use -c4 for dpkg-gensymbols to catch when we add or remove symbols from the library.

 Approved by Marco Trevisan (Treviño).

2012-11-15 Didier Roche <email address hidden>

 Bootstrap for the daily build system. No bug to list on that one.

 Approved by .

2012-11-12 Rico Tzschichholz <email address hidden>

 tests: Don't call g_type_init while building against glib >= 2.35. Approved by Marco Trevisan (Treviño).

2012-11-12 Rico Tzschichholz <email address hidden>

 libbamf: add bamf_view_is_user_visible ()

 This makes the gir/vala api nicer and avoids a conlict with the property.
 Mark bamf_view_user_visible as deprecated using glib 2.32 macro. Approved by Marco Trevisan (Treviño).

2012-11-08 Michael Terry <email address hidden>

 Switch debian/ to debhelper 9 and other small build modernizations. Approved by Didier Roche, Stephen M. Webb.

2012-11-07 Didier Roche <email address hidden>

 Bring debian/ packaging inline, build with dh-autoregen, and update the debian symbols files.. Approved by Francis Ginther, Marco Trevisan (Treviño), Didier Roche.

2012-10-17 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: always associate children windows to the parent application. Approved by Brandon Schaefer.

2012-10-10 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfMatcher: add support for libreoffice Base, and libreoffice matching tests. Fixes: https://bugs.launchpad.net/bugs/1063862. Approved by Brandon Schaefer.

2012-10-10 Rico Tzschichholz <email address hidden>

 Autoconf: Exclude generated sources from tarball and fix "make distcheck". Approved by Marco Trevisan (Treviño).

2012-10-09 Rico Tzschichholz <email address hidden>

 libbamf: gir-annotion fixes and make gi-scanner verbose. Fixes: . Approved by Marco Trevisan (Treviño).

2012-10-08 Rico Tzschichholz <email address hidden>

 Libbamf: Some signal, type and annotation fixes. Fixes: . Approved by Marco Trevisan (Treviño).

2012-10-08 Rico Tzschichholz <email address hidden>

 Autoconf: Make libunity-webapps an optional dependency. Fixes: . Approved by Marco Trevisan (Treviño).

2012-10-04 Marco Trevisan (Treviño) <mail@3v1n0.net>

 BamfFactory: don't use the secondary matching method for views with valid .desktop file (LP: #1026426). Fixes: https://bugs.launchpad.net/bugs/1026426. Approved by Timo Jyrinki.

0 blueprints and 15 bugs targeted

Bug report Importance Assignee Status
1064962 #1064962 [SRU] Global menubar items do not work when opening a document directly from nautilus with no LibreOffice instance running 3 High Marco Trevisan (Treviño)  4 Won't Fix
1026426 #1026426 LibreOffice Unity integration - opening an .odt file from dash or nautilus should yield correct icon and allow switching between the subsequently opened LO windows 2 Critical Marco Trevisan (Treviño)  10 Fix Released
1059475 #1059475 Webapps launchers have incorrect window matching (pips) 3 High Marco Trevisan (Treviño)  10 Fix Released
1100553 #1100553 Coverity REVERSE_INULL - CID 12653 3 High Marco Trevisan (Treviño)  10 Fix Released
1109198 #1109198 is-foreground-tab FALSE for single tab 3 High Alex Launi  10 Fix Released
1063862 #1063862 LibreOffice Base Unity integration, has incorrect icon in launcher 4 Medium Marco Trevisan (Treviño)  10 Fix Released
1072642 #1072642 LibreOffice Base - dialog windows not matched correctly 4 Medium Marco Trevisan (Treviño)  10 Fix Released
1098186 #1098186 Unity groups separate Java webstart app windows 4 Medium Marco Trevisan (Treviño)  10 Fix Released
1100554 #1100554 Coverity DEADCODE - CID 10447 4 Medium Marco Trevisan (Treviño)  10 Fix Released
1108380 #1108380 Java Web Start windows launched from browser are still grouped even if different 4 Medium Marco Trevisan (Treviño)  10 Fix Released
1115827 #1115827 Alt+` is sometimes ignored when quickly switching windows 4 Medium Marco Trevisan (Treviño)  10 Fix Released
1161430 #1161430 Bamf index file is not used to store the .desktop class name or the OnlyShowIn parameters 4 Medium Marco Trevisan (Treviño)  10 Fix Released
1161531 #1161531 DesktopFiles with NoDisplay=true are used as primary .desktop to match applications 4 Medium Marco Trevisan (Treviño)  10 Fix Released
1169990 #1169990 Matcher leaks memory when rematching a new desktop file 4 Medium Marco Trevisan (Treviño)  10 Fix Released
1100551 #1100551 Coverity SECURE_TEMP - CID 10450 5 Low Marco Trevisan (Treviño)  10 Fix Released
This milestone contains Public information
Everyone can see this information.