<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unexpected-keyboard/res, branch skintones</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/'/>
<entry>
<title>Slight refactor of handling the base skin tone variation</title>
<updated>2026-05-07T18:40:44+00:00</updated>
<author>
<name>Patrick</name>
</author>
<published>2026-05-07T18:40:44+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=e1d6e822f155173d8f44dfbdb91626112cd2145b'/>
<id>e1d6e822f155173d8f44dfbdb91626112cd2145b</id>
<content type='text'>
Instead of adding only the skin tone variations to emojis_skintone_modifiable.txt and explicitly adding the base variation in Emoji.init(), we can just add the base variant in gen_emojis.txt and can remove special handling in Emoji.java, including the copy constructor that we needed for this specific case
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of adding only the skin tone variations to emojis_skintone_modifiable.txt and explicitly adding the base variation in Emoji.init(), we can just add the base variant in gen_emojis.txt and can remove special handling in Emoji.java, including the copy constructor that we needed for this specific case
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into skintones</title>
<updated>2026-05-07T18:16:23+00:00</updated>
<author>
<name>Patrick</name>
</author>
<published>2026-05-07T18:16:23+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=b866f59e400973c2f7ba0e97517fdddeb3efbb33'/>
<id>b866f59e400973c2f7ba0e97517fdddeb3efbb33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add skintone handling to gen_emoji.txt and commit updated emojis.txt and newly generated emojis_skintone_modifiable.txt</title>
<updated>2026-05-07T17:38:01+00:00</updated>
<author>
<name>Patrick</name>
</author>
<published>2026-05-07T17:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=8be9d1e9adad836798c23d6bd1e5c0ba7554fac8'/>
<id>8be9d1e9adad836798c23d6bd1e5c0ba7554fac8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove mention of network access from store description (#1280)</title>
<updated>2026-05-05T23:16:47+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-05T23:16:47+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=56edba7b18523519048eaf54a9b8abdb5f00651c'/>
<id>56edba7b18523519048eaf54a9b8abdb5f00651c</id>
<content type='text'>
This part of the store description is no longer true, as the application
makes a network request when downloading a dictionary.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This part of the store description is no longer true, as the application
makes a network request when downloading a dictionary.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge weblate translations before 2.0.2 (#1277)</title>
<updated>2026-05-05T10:43:05+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-05T10:43:05+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=7587c68d7f5604b72e9b6e986803c1b561974af2'/>
<id>7587c68d7f5604b72e9b6e986803c1b561974af2</id>
<content type='text'>
Co-authored-by: Hosted Weblate &lt;hosted@weblate.org&gt;
Co-authored-by: Juan M Sevilla &lt;jumase@disroot.org&gt;
Co-authored-by: Jules &lt;jules@j3s.fr&gt;
Co-authored-by: Priit Jõerüüt &lt;jrthwlate@users.noreply.hosted.weblate.org&gt;
Co-authored-by: Summer-Box1228 &lt;tingrong1228@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Hosted Weblate &lt;hosted@weblate.org&gt;
Co-authored-by: Juan M Sevilla &lt;jumase@disroot.org&gt;
Co-authored-by: Jules &lt;jules@j3s.fr&gt;
Co-authored-by: Priit Jõerüüt &lt;jrthwlate@users.noreply.hosted.weblate.org&gt;
Co-authored-by: Summer-Box1228 &lt;tingrong1228@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add languages for which a dictionary is available (#1267)</title>
<updated>2026-05-03T17:19:51+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-03T17:19:51+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=9189921719ac903bd645516f187c9b9aced20f68'/>
<id>9189921719ac903bd645516f187c9b9aced20f68</id>
<content type='text'>
* gen_method_xml.py: Warn for unused dictionaries

Helps catch missing locales.

* Add languages for which a dictionary is available

Make dictionaries are available to more languages. Extra keys are added
for as many languages as possible but no layout is added.

Some languages are still not added, mainly because they use a script
that the keyboard doesn't support yet:

    pa, gu, or, te, mai, sat, km, iw, zgh, sd, ml, sa</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gen_method_xml.py: Warn for unused dictionaries

Helps catch missing locales.

* Add languages for which a dictionary is available

Make dictionaries are available to more languages. Extra keys are added
for as many languages as possible but no layout is added.

Some languages are still not added, mainly because they use a script
that the keyboard doesn't support yet:

    pa, gu, or, te, mai, sat, km, iw, zgh, sd, ml, sa</pre>
</div>
</content>
</entry>
<entry>
<title>Fix wrong locale selection for English (#1263)</title>
<updated>2026-05-03T14:50:41+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-03T14:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=20a4916ff605e8f97e437457ea3b8dce510cfce0'/>
<id>20a4916ff605e8f97e437457ea3b8dce510cfce0</id>
<content type='text'>
The "en" locale, which was meant to be the default for English locales
that are not in the list, was used instead of exact locales like "en_US".

The "en" locale was also used as the default locale for languages that
are not in the list at all. The "en_GB" locale is used for this instead.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "en" locale, which was meant to be the default for English locales
that are not in the list, was used instead of exact locales like "en_US".

The "en" locale was also used as the default locale for languages that
are not in the list at all. The "en_GB" locale is used for this instead.</pre>
</div>
</content>
</entry>
<entry>
<title>Update dictionaries.xml (#1262)</title>
<updated>2026-05-03T11:50:51+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-03T11:50:51+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=54c25b79e4320923a0a2c15d0b2f80e2f160f071'/>
<id>54c25b79e4320923a0a2c15d0b2f80e2f160f071</id>
<content type='text'>
The dictionary sizes were not correct.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The dictionary sizes were not correct.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge changes from Weblate (#1256)</title>
<updated>2026-05-02T18:11:56+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-02T18:11:56+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=467d7e83a56b92a38255e386eba1cb8a8ebc628f'/>
<id>467d7e83a56b92a38255e386eba1cb8a8ebc628f</id>
<content type='text'>
Co-authored-by: Anonymous &lt;noreply@weblate.org&gt;
Co-authored-by: Hosted Weblate &lt;hosted@weblate.org&gt;
Co-authored-by: solokot &lt;solokot@gmail.com&gt;
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) &lt;coool@mail.lv&gt;
Co-authored-by: Packss &lt;enzoana@hotmail.com&gt;
Co-authored-by: A &lt;meow98317@gmail.com&gt;
Co-authored-by: Joppla &lt;joppla@gmx.com&gt;
Co-authored-by: Validbit &lt;validbit@outlook.com&gt;
Co-authored-by: Chasm Solacer &lt;chasmsolacer@users.noreply.hosted.weblate.org&gt;
Co-authored-by: Akal! &lt;ihsani.akmal.0@gmail.com&gt;
Co-authored-by: Edgars Andersons &lt;Edgars+Weblate@gaitenis.id.lv&gt;
Co-authored-by: Mehmet Ali Cuma &lt;v6lhost@proton.me&gt;
Co-authored-by: 是果宝呐 &lt;shiguobaona@163.com&gt;
Co-authored-by: Giuseppe Barichello &lt;beppuz@gmx.com&gt;
Co-authored-by: marciozomb13 &lt;marciozomb13@outlook.com&gt;
Co-authored-by: Bora Atıcı &lt;boratici.acc@gmail.com&gt;
Co-authored-by: Péter Czeglédy &lt;czegledyp2@gmail.com&gt;
Co-authored-by: Jonatas P &lt;jonatasp5592@gmail.com&gt;
Co-authored-by: Rasel Molla &lt;msg4mrm@gmail.com&gt;
Co-authored-by: Bi Bi Le &lt;lebibibioihandsomeboy.ghost@gmail.com&gt;
Co-authored-by: Juan M Sevilla &lt;jumase@disroot.org&gt;
Co-authored-by: Shine WaiLinn &lt;shinelinn1897@users.noreply.hosted.weblate.org&gt;
Co-authored-by: Sai Hak Moe Htike &lt;pekhejdj@gmail.com&gt;
Co-authored-by: Matteo Borella &lt;borella.matteo@gmail.com&gt;
Co-authored-by: Ulpi Antor &lt;weblate.residual441@passmail.net&gt;
Co-authored-by: Nataniel Dika Kurniawan &lt;hikawaart2@gmail.com&gt;
Co-authored-by: Yusif Omran &lt;yusifrad20@gmail.com&gt;
Co-authored-by: Samuel Jabez P &lt;jrbros2346@gmail.com&gt;
Co-authored-by: Regu_Miabyss &lt;cyanogenmod.cid@gmail.com&gt;
Co-authored-by: Tannaz M &lt;tannaz.monajemi@gmail.com&gt;
Co-authored-by: winver &lt;kirillstuzhuk@gmail.com&gt;
Co-authored-by: Summer-Box1228 &lt;tingrong1228@gmail.com&gt;
Co-authored-by: E. Ta. &lt;eta00823@gmail.com&gt;
Co-authored-by: Abo Moayd &lt;aboeanas0y2014@gmail.com&gt;
Co-authored-by: meQ Qentlh &lt;brynnhold@gmail.com&gt;
Co-authored-by: Adrià Vilanova Martínez &lt;me@avm99963.com&gt;
Co-authored-by: QonDonion &lt;dolchanat.a@gmail.com&gt;
Co-authored-by: Leonardo Taglialegne &lt;leonardo@taglialegne.it&gt;
Co-authored-by: Mikael Kujanpää &lt;mikael.pajunen@gmail.com&gt;
Co-authored-by: Vaisakh K M &lt;vaisakhkm2625@gmail.com&gt;
Co-authored-by: Debojit Mozumder &lt;debojitmozumder38@gmail.com&gt;
Co-authored-by: Rifat &lt;rifatstudent463@gmail.com&gt;
Co-authored-by: Guzleon &lt;guzleon@yahoo.es&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Anonymous &lt;noreply@weblate.org&gt;
Co-authored-by: Hosted Weblate &lt;hosted@weblate.org&gt;
Co-authored-by: solokot &lt;solokot@gmail.com&gt;
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) &lt;coool@mail.lv&gt;
Co-authored-by: Packss &lt;enzoana@hotmail.com&gt;
Co-authored-by: A &lt;meow98317@gmail.com&gt;
Co-authored-by: Joppla &lt;joppla@gmx.com&gt;
Co-authored-by: Validbit &lt;validbit@outlook.com&gt;
Co-authored-by: Chasm Solacer &lt;chasmsolacer@users.noreply.hosted.weblate.org&gt;
Co-authored-by: Akal! &lt;ihsani.akmal.0@gmail.com&gt;
Co-authored-by: Edgars Andersons &lt;Edgars+Weblate@gaitenis.id.lv&gt;
Co-authored-by: Mehmet Ali Cuma &lt;v6lhost@proton.me&gt;
Co-authored-by: 是果宝呐 &lt;shiguobaona@163.com&gt;
Co-authored-by: Giuseppe Barichello &lt;beppuz@gmx.com&gt;
Co-authored-by: marciozomb13 &lt;marciozomb13@outlook.com&gt;
Co-authored-by: Bora Atıcı &lt;boratici.acc@gmail.com&gt;
Co-authored-by: Péter Czeglédy &lt;czegledyp2@gmail.com&gt;
Co-authored-by: Jonatas P &lt;jonatasp5592@gmail.com&gt;
Co-authored-by: Rasel Molla &lt;msg4mrm@gmail.com&gt;
Co-authored-by: Bi Bi Le &lt;lebibibioihandsomeboy.ghost@gmail.com&gt;
Co-authored-by: Juan M Sevilla &lt;jumase@disroot.org&gt;
Co-authored-by: Shine WaiLinn &lt;shinelinn1897@users.noreply.hosted.weblate.org&gt;
Co-authored-by: Sai Hak Moe Htike &lt;pekhejdj@gmail.com&gt;
Co-authored-by: Matteo Borella &lt;borella.matteo@gmail.com&gt;
Co-authored-by: Ulpi Antor &lt;weblate.residual441@passmail.net&gt;
Co-authored-by: Nataniel Dika Kurniawan &lt;hikawaart2@gmail.com&gt;
Co-authored-by: Yusif Omran &lt;yusifrad20@gmail.com&gt;
Co-authored-by: Samuel Jabez P &lt;jrbros2346@gmail.com&gt;
Co-authored-by: Regu_Miabyss &lt;cyanogenmod.cid@gmail.com&gt;
Co-authored-by: Tannaz M &lt;tannaz.monajemi@gmail.com&gt;
Co-authored-by: winver &lt;kirillstuzhuk@gmail.com&gt;
Co-authored-by: Summer-Box1228 &lt;tingrong1228@gmail.com&gt;
Co-authored-by: E. Ta. &lt;eta00823@gmail.com&gt;
Co-authored-by: Abo Moayd &lt;aboeanas0y2014@gmail.com&gt;
Co-authored-by: meQ Qentlh &lt;brynnhold@gmail.com&gt;
Co-authored-by: Adrià Vilanova Martínez &lt;me@avm99963.com&gt;
Co-authored-by: QonDonion &lt;dolchanat.a@gmail.com&gt;
Co-authored-by: Leonardo Taglialegne &lt;leonardo@taglialegne.it&gt;
Co-authored-by: Mikael Kujanpää &lt;mikael.pajunen@gmail.com&gt;
Co-authored-by: Vaisakh K M &lt;vaisakhkm2625@gmail.com&gt;
Co-authored-by: Debojit Mozumder &lt;debojitmozumder38@gmail.com&gt;
Co-authored-by: Rifat &lt;rifatstudent463@gmail.com&gt;
Co-authored-by: Guzleon &lt;guzleon@yahoo.es&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Emoji suggestion (#1235)</title>
<updated>2026-05-02T17:32:21+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-02T17:32:21+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=9c23e6c5f3459240a87898762cbfa90cef766ad7'/>
<id>9c23e6c5f3459240a87898762cbfa90cef766ad7</id>
<content type='text'>
Suggest an emoji in addition to the 3 suggested words when the
current word matches an alias in the emoji dictionary, if
available.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Suggest an emoji in addition to the 3 suggested words when the
current word matches an alias in the emoji dictionary, if
available.</pre>
</div>
</content>
</entry>
</feed>
