<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libayatana-indicator/src, branch main</title>
<subtitle>Ayatana Indicators Shared Library
</subtitle>
<id>https://openid.arctica-project.org/libayatana-indicator/atom?h=main</id>
<link rel='self' href='https://openid.arctica-project.org/libayatana-indicator/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/'/>
<updated>2026-06-10T07:22:30+00:00</updated>
<entry>
<title>Remove unnecessary gio/gdesktopappinfo.h include</title>
<updated>2026-06-10T07:22:30+00:00</updated>
<author>
<name>Florian Märkl</name>
<email>info@florianmaerkl.de</email>
</author>
<published>2025-05-09T16:27:51+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=f22e86cbdea4f58c3cad8e5132799d2586eb9c27'/>
<id>urn:sha1:f22e86cbdea4f58c3cad8e5132799d2586eb9c27</id>
<content type='text'>
This was introduced in 5d7fbff4c97779922efe03268deaf669a5a4eaa8 but the
code using it was removed in 0312ffa2d621b398462659429a7c2b778da93ca8 so
it is not necessary anymore now. Moreover, this header is not
available when glib is compiled with cocoa so it would break the build
in such cases.
</content>
</entry>
<entry>
<title>Fix linking against libs in non-standard paths</title>
<updated>2026-06-09T13:40:23+00:00</updated>
<author>
<name>Florian Märkl</name>
<email>info@florianmaerkl.de</email>
</author>
<published>2025-05-09T16:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=80c8c7c5d9872727dbaa4c987f520240555eb4ba'/>
<id>urn:sha1:80c8c7c5d9872727dbaa4c987f520240555eb4ba</id>
<content type='text'>
pkg_check_modules does not include absolute paths to the libraries in
&lt;prefix&gt;_LIBRARIES, causing linker errors if they are not located in a
standard path. &lt;prefix&gt;_LINK_LIBRARIES is the equivalent that does
contain absolute paths.
</content>
</entry>
<entry>
<title>src/indicator-ng.c: Fix GtkCssProvider memory leak in indicator_ng_set_label</title>
<updated>2026-04-13T07:21:02+00:00</updated>
<author>
<name>Kenny Daniel</name>
<email>platypii@gmail.com</email>
</author>
<published>2026-04-13T07:17:32+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=8880ce63d6c1c02c08f1ae4e8023ac99a7533810'/>
<id>urn:sha1:8880ce63d6c1c02c08f1ae4e8023ac99a7533810</id>
<content type='text'>
indicator_ng_set_label() created a new GtkCssProvider and added it to
the label's GtkStyleContext on every call, without removing old ones.
gtk_style_context_add_provider() accumulates providers, so each call
leaked a provider (~1 KB).

Since ayatana-indicator-datetime sends action-state-changed once per
second to update the clock label, this leaked ~86,400 providers/day,
causing mate-indicator-applet-complete to accumulate ~1.4 GB RSS over
7 days.

Fix by storing a single GtkCssProvider in the IndicatorNg struct and
reusing it. The provider is created on first use and cleaned up in
dispose.

Test results (100,000 iterations of set_label):
  Before fix: +99,692 KB RSS growth
  After fix:  +0 KB RSS growth
</content>
</entry>
<entry>
<title>Fix build on macOS</title>
<updated>2024-06-17T01:49:30+00:00</updated>
<author>
<name>Sergey Fedorov</name>
<email>barracuda@macos-powerpc.org</email>
</author>
<published>2024-06-17T01:49:30+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=8b4fc71da62cc9b719537c682c44fb4c719507db'/>
<id>urn:sha1:8b4fc71da62cc9b719537c682c44fb4c719507db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmake: Install library as library</title>
<updated>2023-09-05T17:17:19+00:00</updated>
<author>
<name>Till Maas</name>
<email>opensource@till.name</email>
</author>
<published>2023-09-05T17:17:19+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=05e43688092836e81fdb524963d79260cfa0a7c8'/>
<id>urn:sha1:05e43688092836e81fdb524963d79260cfa0a7c8</id>
<content type='text'>
Fedora needs libraries to be executable to extract debug information.
Debian does not. The cmake TARGETS installation takes care of this,
therefore use it.
</content>
</entry>
<entry>
<title>src/indicator-service.c: Fix Robert's lastname in license header.</title>
<updated>2022-10-25T22:21:27+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2022-10-25T22:21:27+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=bae7a9c9353c8cc71dc4c304a8220432c9e2e43a'/>
<id>urn:sha1:bae7a9c9353c8cc71dc4c304a8220432c9e2e43a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/indicator-ng.c: Do not show tooltip on labels while the menu is open</title>
<updated>2022-10-04T02:26:58+00:00</updated>
<author>
<name>Robert Tari</name>
<email>robert@tari.in</email>
</author>
<published>2022-10-04T02:26:58+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=3ae6943c22cf464dcc87e8055d637a6ca1b10e4f'/>
<id>urn:sha1:3ae6943c22cf464dcc87e8055d637a6ca1b10e4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/indicator-ng.c: Add tooltip support</title>
<updated>2022-07-15T21:20:47+00:00</updated>
<author>
<name>Robert Tari</name>
<email>robert@tari.in</email>
</author>
<published>2022-07-13T01:00:08+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=c065f45a0ba3134e95ffef7a0113346f55ccd1c5'/>
<id>urn:sha1:c065f45a0ba3134e95ffef7a0113346f55ccd1c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/indicator-service.c: Make failure to connect to the session DBus fatal</title>
<updated>2022-07-12T23:03:27+00:00</updated>
<author>
<name>Robert Tari</name>
<email>robert@tari.in</email>
</author>
<published>2022-07-12T23:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=3db4f035f8d755e4032e8253650ad6b983ec583c'/>
<id>urn:sha1:3db4f035f8d755e4032e8253650ad6b983ec583c</id>
<content type='text'>
fixes https://github.com/AyatanaIndicators/libayatana-indicator/issues/64
</content>
</entry>
<entry>
<title>Whitespace fix</title>
<updated>2022-07-12T23:03:01+00:00</updated>
<author>
<name>Robert Tari</name>
<email>robert@tari.in</email>
</author>
<published>2022-07-12T23:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/libayatana-indicator/commit/?id=755ee95aac94a55b6caa91cba4e89b21aa3c1043'/>
<id>urn:sha1:755ee95aac94a55b6caa91cba4e89b21aa3c1043</id>
<content type='text'>
</content>
</entry>
</feed>
