<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">
<h3>
Arnaud Ferraris pushed to branch debian/master
at <a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard">Debian On Mobile / squeekboard</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/9512fd8436b80c9c3c406282f1f69fc4ba7438d2">9512fd84</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-07-15T18:08:59+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">virtual_keyboard: Fix desynced modifiers state
This ensures that keymap switches leave modifiers and virtual keys in a known state.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/e5796d0d7b45a6183443e33a6edd3a85219fa61f">e5796d0d</a></strong>
<div>
<span>by Sebastian Krzyszkowiak</span>
<i>at 2020-08-06T15:50:00+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rel-1.9.3' into 'master'
Document changes and release 1.9.3
Closes #212
See merge request Librem5/squeekboard!369</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/2f4a652f534fc4b038afb39abea2d47be677d431">2f4a652f</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-08-28T11:02:50+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'fixmods' into 'master'
virtual_keyboard: Fix desynced modifiers state
See merge request Librem5/squeekboard!362</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/c26feed8b2db337d0cf76ab1930afc6f213a48a3">c26feed8</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:14:19+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">eekboard-context-service: Return early if schema is unavailable
This also fixes a leak of GSettingsSchema.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/306c11f1fd7544fd9ff059da9e2e4c055e77e911">306c11f1</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:15:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">treewide: Use new style function definitions
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/9d63b505ece632683cd786cb0c18bde14823a496">9d63b505</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:15:44+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Enable '-Wold-style-definition' '-Wstrict-prototypes'
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/93e9ce0dd7febe909733b8b949aa4340db2aa7ec">93e9ce0d</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:13+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Enable '-Wunused-function'
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/e15d317488e94ee660f159df23b2b799ff7a0469">e15d3174</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">eekboard-context-service: Drop EEKBOARD_CONTEXT_SERVICE_GET_PRIVATE
This fixes the
../eekboard/eekboard-context-service.c:244:13: warning: Deprecated pre-processor symbol, replace with
244 | self->priv = EEKBOARD_CONTEXT_SERVICE_GET_PRIVATE(self);
warning and makes us use more modern GObject style
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/0f7ab99da38d2840ab88737af7f78b4e7eeeff3e">0f7ab99d</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">keyboard: Fix warning
warning: unused variable: `name`
--> /var/scratch/librem5/squeekboard/src/keyboard.rs:195:10
|
195 | for (name, state) in keystates.iter() {
| ^^^^ help: consider prefixing with an underscore: `_name`
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/4228192bda215dba658d244a1438a55fc04656fe">4228192b</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">layout: Fix warning
This fixes
warning: unnecessary parentheses around block return value
--> /var/scratch/librem5/squeekboard/src/layout.rs:110:13
|
110 | / (point.x > self.x && point.x < self.x + self.width
111 | | && point.y > self.y && point.y < self.y + self.height)
| |______________________________________________________________________^
|
= note: `#[warn(unused_parens)]` on by default
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/bd661bd4f4aff92311fd5ca1aa8de21e7ce04b0c">bd661bd4</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Enable --Werror
This makes sure we don't have more warnings creeping in
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/ca68fc20403700a7aadc238372420e8ffdb42cc5">ca68fc20</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">eek-keyboard: Don't ignore return value
This fixes
../eek/eek-keyboard.c:71:5: warning: ignoring return value of ‘getrandom’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
71 | getrandom(r, 6, GRND_NONBLOCK);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[17/32] Compiling C object 'src/25a6634@@libsqueekboard@sta/.._eek_eek-renderer.c.o'
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/857a91640273c3e97745069a841b2d058bed3e07">857a9164</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Enable -Winit-self
No changes needed
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/b197cd839ed7bd630536ec09b60996cc397e13d4">b197cd83</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Enable -Wformat-security
No changes needed.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/24b6a0490358e02435ef108bbebb7147b99765af">24b6a049</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Enable -Wmaybe-uninitialized
No changes needed.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/eb7673d2c2d5f88993b84dc225c0d38407886f0d">eb7673d2</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">treewide: Drop redundant declarations
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/6756fb423a650f702706aa2326799c1ad8db8ae7">6756fb42</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Enable -Wredundant-declarations
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/97f51591b32cb0833f6809d05b39c26a51ffefc1">97f51591</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:16:30+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ServerContextService: Drop GObject boilerplate
G_DECLARE_FINAL_TYPE does this for us
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/a8b81172fc0197fc3c6f41d3f79ce54df11873cf">a8b81172</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:40:56+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Enable '-Wformat-nonliteral'
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/966990ad6512058c80196d3a4a1ebf937acde729">966990ad</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:45:33+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">eekboad-context-service: Drop signal class handler
It's unused
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/3e212ddab41d34278f243eed2df2b89eaa27bc70">3e212dda</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:46:22+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">eekboard-context-service: Drop docstrings for inexistent functions
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/53f30324f02deb0a56d4c3e02e41effc742ecd1e">53f30324</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:55:35+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">eekboard-context-service: Drop the GObject boilerplate
The previous commits show it's not really a derivable type
so make it a finale one.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/07faf906d8bc2e4c0c135160ac73c075c6ad2c7d">07faf906</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T18:55:35+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">eekboard-context-service: Drop private struct
There's no point having it for a final type and it only
makes the code harder to read.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/1e6bcef055ba9853f3c568904cdfb96541ab7344">1e6bcef0</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T20:05:49+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server-context-service: Consistenty name self argument 'self'
It's confusing when the object a method acts on is sometimes called
context and sometimes called state. So name it 'self' as we do
in other projects.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/8bdfb69dc1b057476ee7079573591db702c932c4">8bdfb69d</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-11T20:44:36+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server-context-service: swap signal arguments
This makes sure 'self' comes first. While at that fix the
function signatures and use ServerContextService directly
and add type checks so it's easy to notice when we messed up.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/820a8b6ca14fd54f504584229430add41caa259e">820a8b6c</a></strong>
<div>
<span>by Nazarii Kretovych</span>
<i>at 2020-09-14T08:34:09+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add Ukrainian keyboard layout.
Fixes https://source.puri.sm/Librem5/squeekboard/-/issues/223
Signed-off-by: Nazarii Kretovych <nazarii.kretovych@gmail.com></pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/b137e2e3a000ed2268678b9c1e2fddc4d4e098dd">b137e2e3</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-09-14T07:48:03+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'ukrainian-keyboard-layout' into 'master'
Add Ukrainian keyboard layout
Closes #223
See merge request Librem5/squeekboard!372</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/6c5df029215f5c321523312616d0a1f0a0e2571c">6c5df029</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-09-14T09:26:20+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'cleanup' into 'master'
A bunch of cleanups
See merge request Librem5/squeekboard!371</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/4ccf11f4fd26083048f0ba80f5bc150dfa6aa688">4ccf11f4</a></strong>
<div>
<span>by Guido Günther</span>
<i>at 2020-09-14T11:34:17+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server-context-service: Don't show keyboard when disabled
If the corresponding a11y settings is disbaled don't unfold
the keyboad at all.
This helps e.g. running the same session on laptops or when
an external keyboard is attached.
Closes: #222
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/d93e9c2b110650ae64c2b1fdb8dde44200fdc2b4">d93e9c2b</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-09-21T10:57:01+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">rust: Fix deprecation warnings
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/5580853f313327eb8ccd57b3fa2200effde0d889">5580853f</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-09-21T17:01:51+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'depr' into 'master'
rust: Fix deprecation warnings
See merge request Librem5/squeekboard!374</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/60056dcf2647286f2671b877680b57bad78503b8">60056dcf</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-09-24T06:49:13+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'honor-a11y-setting' into 'master'
Honor org.gnome.desktop.a11y.applications screen-keyboard-enabled
Closes #222
See merge request Librem5/squeekboard!370</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/7aa004ceff69a929bb9db24de92f79101d48b23f">7aa004ce</a></strong>
<div>
<span>by Benjamin Schaaf</span>
<i>at 2020-09-25T21:44:27+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix spelling mistakes in doc/hacking.md
Fixes #217
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/50fb124b268f3d4d8e662760e6d8a5731c82c885">50fb124b</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-09-25T12:47:17+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'hacking-spelling-fixes' into 'master'
Fix spelling mistakes in doc/hacking.md
Closes #217
See merge request Librem5/squeekboard!378</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/94bfa92c12aee4a198f4e1ef38ba3cbbcd7fa411">94bfa92c</a></strong>
<div>
<span>by Benjamin Schaaf</span>
<i>at 2020-09-26T00:34:09+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Expand the development documentation in the readme
Fixes #227
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/74479ff2266f12b3c8e2f9149af0dd1ee0f44718">74479ff2</a></strong>
<div>
<span>by Benjamin Schaaf</span>
<i>at 2020-09-26T01:37:23+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Expand key press detection to the edges of the view's bounding box
If you have a keyboard layout like the following:
A B C D
E F G
H I J K
The E and G keys here should be pressed when clicking in the empty space
next to them. This is achieved by not checking the bounding boxes of
each key and instead just using the button and row offset to extend
buttons/rows to the edges of the view. Caching for the size and
position of rows is introduced to simplify implementation and possibly
improve performance.
Fixes #191
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/4b825c26a6795d79867dd4f0e141c908efbc2147">4b825c26</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-09-26T09:00:51+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'docs-fixes' into 'master'
Expand the development documentation in the readme
Closes #227
See merge request Librem5/squeekboard!377</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/c16c686592c9f48d421da89777c27588fec59568">c16c6865</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-09-29T13:33:37+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">docs: Tutorial syntax cleanups
Promoted bolded "headings" into actual headings, so that they can be linked to.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/4357052fe71cdeb56a9d6b8b8cde0609e8719251">4357052f</a></strong>
<div>
<span>by Al</span>
<i>at 2020-09-30T15:42:31+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">proposal for belgian layout (copy of fr)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/07bcaa8e2b05ba2c89fb959f8f593d2c9195ba70">07bcaa8e</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-01T11:52:53+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">docs: Reorganize tutorial
People still ignore adding layouts to builtins and to tests. To unbury that information, and add a sort of checklist, the more interesting info has been moved upwards nd together.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/72bd26506527e1dee50f248f9373b91736552858">72bd2650</a></strong>
<div>
<span>by Al</span>
<i>at 2020-10-01T14:54:22+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">alphabetical order for src/resources.rs tests/meson.build
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/ec5570a5474942db97e3ae649dee1940691a1d16">ec5570a5</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-01T13:21:49+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'keyboard-layout-belgian' into 'master'
proposal for belgian layout (copy of fr)
See merge request Librem5/squeekboard!382</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/93ac94b83fcf15ccc5020535b34db158e8e0dbc4">93ac94b8</a></strong>
<div>
<span>by Benjamin Schaaf</span>
<i>at 2020-10-03T02:10:56+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Sort layouts by type before sorting by name
This makes it such that local layouts like emoji and terminal appear
below language layouts.
Fixes #176
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/40850267d4bf515c94850de40469baeb0e7fb1df">40850267</a></strong>
<div>
<span>by Benjamin Schaaf</span>
<i>at 2020-10-03T16:07:36+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix leak in level_keyboard_new
xkb_keymap_get_as_string requires that the string it returns is freed by
the caller.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/5e43a31051dc0c03c10fbd1ffae955f2dc63b3ec">5e43a310</a></strong>
<div>
<span>by Benjamin Schaaf</span>
<i>at 2020-10-03T16:23:13+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix leak endlessly adding a resource path to the default theme
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/24adba44be5964cec74cffc13821ee1f92c82c79">24adba44</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-03T07:38:52+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'leak-fixes' into 'master'
Fix 2 leaks
Closes #148
See merge request Librem5/squeekboard!386</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/b21734bf57e884c559942b3c6e03d9c942bac1da">b21734bf</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-10-06T09:14:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'docs-morefixes' into 'master'
docs: Tutorial syntax cleanups, reorganization
See merge request Librem5/squeekboard!381</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/61400c95842ed54358c92a3cce05cbfe4b887c95">61400c95</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-06T09:54:17+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Error on repeating declarations
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/2219eb67e124dc2cbfc31cdda25214617d0646f5">2219eb67</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-06T10:31:28+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">keymap: Generate from symbol map, not layout
Includes changes to the keymap string without which Xwayland won't work.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/de3bf54dc96851214160a92b229f65a56ddd07e4">de3bf54d</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-06T10:32:07+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">data: Restore testability of action->keysym conversion
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/8cf6c5f94836db866d9a64a8391eaf8a59bfa633">8cf6c5f9</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-06T10:32:07+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">syntax: Let older rustc understand symbolmap's lifetime
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/776c0c5f4bf74abea1a3890b2b67ce5bebb38e8d">776c0c5f</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-10-06T13:35:22+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'flags' into 'master'
build: Error on repeating declarations
See merge request Librem5/squeekboard!387</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/d283ced2ce2dab2bda30b6422e5a52d3524bf497">d283ced2</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-07T15:23:25+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'popover-sorting' into 'master'
Sort layouts by type before sorting by name
Closes #176
See merge request Librem5/squeekboard!384</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/4253bf1299c31e59b863cf5ba5f6877b660562e0">4253bf12</a></strong>
<div>
<span>by Benjamin Schaaf</span>
<i>at 2020-10-09T19:29:48+11:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add settings option to popover
Fixes #154
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/6ed2a47620124c895d770d867c3502234a676717">6ed2a476</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-10-09T09:18:26+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'popover-settings' into 'master'
Add settings option to popover
Closes #154
See merge request Librem5/squeekboard!385</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/9f4cb3c7914b9ac089b6454851fff4f2fcd3bec1">9f4cb3c7</a></strong>
<div>
<span>by Arnaud Ferraris</span>
<i>at 2020-10-09T16:26:10+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">eek-gtk-keyboard: use virtual resolution to check arrangement kind
Using the actual monitor width in pixels can lead to unsatisfying
results, depending on the display orientation and physical size: on a
10" tablet with a 1280x800 resolution (scale 1), portrait orientation
will be using the narrow layout.
If the keyboard is sized in an optimal way (i.e. so the layout fills the
whole area, with no blanks on the sides) this would result in an
unnecessarily huge keyboard being displayed, therefore wasting screen
estate.
Using the virtual display size gives a hint about the physical size of
the device, and can be used to select wide layouts even in portrait
mode, while still preserving current behavior on HiDPI devices.
This has been tested on PineTab, PinePhone and Librem 5.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/9dd67ad2bc0c39c0c30936f651e4bed83a172de2">9dd67ad2</a></strong>
<div>
<span>by Arnaud Ferraris</span>
<i>at 2020-10-09T16:30:59+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">server-context-service: optimize height calculation
Even though proper size management is being worked on, this patch
proposes a simple and easily revertable solution to device-dependent
sizing issues.
First, it provides different calculations based on the display
orientation. In landscape mode, this allows us to have a sensible
keyboard size while leaving enough screen estate for apps to be able to
display useful information.
Then, it gets rid of the weird calculation for display widths between
360 and 540px. While having some continuity is a pleasant idea, in the
real world in doesn't work, as shown by port attempts to other devices:
a 480x800 display (scale 1) would show an unusable 190px-high keyboard
(about half the size of the Librem 5 on-screen keyboard on a device I
own).
Finally, this commit makes sure we never use a hardcoded size.
Tested on the PinePhone, PineTab and Librem 5.
Note: Current behavior is preserved on the L5 in portrait mode, but
keyboard is a bit smaller in landscape mode; this is deliberate, as it
was previously using too much space (causing some apps, such as chatty,
to be unusable).
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/938d3c335e520c93a1ef93fd6d3d1905e4666b01">938d3c33</a></strong>
<div>
<span>by Arnaud Ferraris</span>
<i>at 2020-10-10T01:37:57+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">keyboards: add wide French layout
This is a copy of the `fr` layout with modified key dimensions to fit a
wide arrangement.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/192824be39efe049e76a8f40d2ef4a4e7b515fba">192824be</a></strong>
<div>
<span>by Arnaud Ferraris</span>
<i>at 2020-10-10T01:38:54+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">keyboards: add wide Belgian layout
This is a copy of the `be` layout with modified key dimensions to fit a
wide arrangement.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/6871452c7b840ca16e0aef80dafdea372abe041a">6871452c</a></strong>
<div>
<span>by Arnaud Ferraris</span>
<i>at 2020-10-10T01:40:12+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">keyboards: add wide terminal layout
This is a copy of the `terminal` layout with modified key dimensions to
fit a wide arrangement.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/8e32de86a9ae1e7bc8daf04defbd13bed51d0779">8e32de86</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-11T14:25:03+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'extend-keys-to-bounding-box' into 'master'
Expand key press detection to the edges of the view's bounding box
Closes #191
See merge request Librem5/squeekboard!379</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/ef7df433d83d590f8c9165157d06bbc2a730da65">ef7df433</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-11T14:30:35+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'wide-keyboards' into 'master'
Add wide keyboards
See merge request Librem5/squeekboard!391</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/7e38d17cb7259417259229cbcb2179b95b214d58">7e38d17c</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-11T16:36:16+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">debian: Insert a "breaks" for librem5-base < 24
Librem5-base sets the GNOME a11y to true, which solves the invisibility of the keyboard on the phone.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/afd47ef8b4e477f61dba2d44915d1d18892919f8">afd47ef8</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-12T08:18:22+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'optimize-sizing' into 'master'
Optimize sizing
See merge request Librem5/squeekboard!390</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/595bbccfdfdaf427fb833922a6ac7ba06daaad5a">595bbccf</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-10-12T09:03:58+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'fix_a11y' into 'master'
debian: Insert a "breaks" for librem5-base < 24
See merge request Librem5/squeekboard!392</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/f64e5a3627dd1f9c29e0af46716de742f4d7787a">f64e5a36</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-10-12T09:13:29+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'multi_ke' into 'master'
Improve generation of key maps
See merge request Librem5/squeekboard!388</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/87eb7753774b4375498d5fe5a68de96b50002173">87eb7753</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-12T10:50:40+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">keymap: Keep keymap fd management in one place
At the same time, reduce the distance between this and the Xwayland handling branch.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/b77b3f781646dcca80d5906ea82ad2a928fe7f43">b77b3f78</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-12T10:51:23+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">vkeyboard: Use a generic slice instead of a vector
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/8f526bd35769c60d88f7288b0a3a9df0cbb6de78">8f526bd3</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-12T10:51:23+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">tests: Check for missing return in builtin layouts except emoji
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/2f613ea4c779f59f1c38ea4de62aebb08f6bd633">2f613ea4</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-10-12T12:45:13+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'x11_prepare' into 'master'
Cleanups leading to Xwayland compatibility
See merge request Librem5/squeekboard!389</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/4373cf7bc38da72182862d11e01b595aec097559">4373cf7b</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-12T13:57:53+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">keymap: Concentrate special handling of BackSpace, which is implicit in Erase action
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/db298b0fb8956359ac605d622ca83f249d4fdd13">db298b0f</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-12T14:14:17+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">keymaps: Use multiple key maps, each within the limit of what Xorg can accept.
Key maps are switched on key press whenever needed.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/a4e7ad06d3f800dcd94066d184d739a9a01fc032">a4e7ad06</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-12T14:14:26+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build: Avoid MaybeUninit on older Debian
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/229b3bac5143886a1af1698ebd2cf03c2ff96759">229b3bac</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-14T10:12:57+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">tests: Fix bad field access
As a result of an automatic merge, a private field was accessed that shouldn't be.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/65425ff928091765bfe8d10e0529218ed71641dc">65425ff9</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-14T10:37:26+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'fix' into 'master'
tests: Fix bad field access
See merge request Librem5/squeekboard!395</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/eeb7e252c76a20b225a6ce1f9b258122ad980b9d">eeb7e252</a></strong>
<div>
<span>by Fabio Tomat</span>
<i>at 2020-10-19T08:44:16+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Revert "Add friulian keyboard"
This reverts commit 16ccb5fd341fbdeff04b1540f99fe9cbe1c27df1
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/39464f9c994382dcb6dd91ca323bcd0a69a45728">39464f9c</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-19T08:44:17+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'master' into 'master'
Add friulian keyboard and langs layout
See merge request Librem5/squeekboard!396</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/0ed1dd925a0c8028fe8e962d2682ecd40dbeb27c">0ed1dd92</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-10-19T13:43:12+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'x11final' into 'master'
Use multiple key maps, each of which is acceptable by Xwayland
See merge request Librem5/squeekboard!393</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/c0b6ea51fa71fd53b8bbd3ac4b37b70e65dfcd24">c0b6ea51</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-20T08:08:55+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">enabled: Don't force the keyboard to show when enable is switched
This is a bit of a hack: the enable semantics are not finalized yet:
https://source.puri.sm/Librem5/squeekboard/-/issues/238
This prevents the keyboard from appearing over the lock screen at least:
https://source.puri.sm/Librem5/squeekboard/-/merge_requests/397#note_123987
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/153f9c39e50c5335a93eaa96a0ab4d64d7e8b088">153f9c39</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-20T11:34:17+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">lint: Check for missing braces
The `eek/layersurface.c` file should be excluded because it's an imported, "foreign" source, but clang-tidy doesn't seem to have an annotation for that.
An alternative would have been to exclude it in Meson and do the check there, but that requires clang-tidy, raising the barrier to contribute of Squeekboard even more (it already requires libfeedback, which isn't packaged widely).
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/a0322f0d7e555a857895f6fe3e943a8439457088">a0322f0d</a></strong>
<div>
<span>by Guido Gunther</span>
<i>at 2020-10-21T07:52:59+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'temper_a11y' into 'master'
Temper a11y, lint
See merge request Librem5/squeekboard!399</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/8bb5c4f16ca8d5b46d4330b211750c7dbb3f07c2">8bb5c4f1</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-21T08:08:48+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">cargo: Update dependencies
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/c0525946ae799d269d966ad5854c87c517dc52a7">c0525946</a></strong>
<div>
<span>by Dorota Czaplejewicz</span>
<i>at 2020-10-22T10:26:53+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Release version 1.10.0 "Idempotence"
- Xwayland support
- Keys' press zone extends to the side edges of the widget
- Layout popover separates languages from special layouts
- Popover can open settings
- Keyboard is invisible when GNOME accessibility setting is off
- Layout tester checks for presence of Backspace and Return
- Adjusts the keyboard size better to tablet-sized displays
- Friulian keyboard layout
- Ukrainian layout
- Belgian layout
- Wide French layout
- Wide Belgian layout
- Wide terminal layout
- Improved tutorial
- Improved README
- Stricter compilation checks
- Minor fixes
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/commit/a8849e8958a33a0d386ca7fe835eb9439065958f">a8849e89</a></strong>
<div>
<span>by Arnaud Ferraris</span>
<i>at 2020-10-23T13:06:47+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">New upstream release 1.10.0
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#14a5af756bb04b4a26c80cf95acf32f0f8b9f30f">
Cargo.lock
</a>
</li>
<li class="file-stats">
<a href="#a5a70ea2f702abcb3a38611c82b64f0926fb9c31">
Cargo.toml.in
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#16a31a9fc4bbfcc0652209578fd386e054e64a3e">
<span class="new-file">
+
data/keyboards/be.yaml
</span>
</a>
</li>
<li class="file-stats">
<a href="#be85474d13dcb02212f15422ec9744c941530804">
<span class="new-file">
+
data/keyboards/be_wide.yaml
</span>
</a>
</li>
<li class="file-stats">
<a href="#d4cdb677d16918782e9d2d250a4324801c840670">
<span class="new-file">
+
data/keyboards/fr_wide.yaml
</span>
</a>
</li>
<li class="file-stats">
<a href="#c457ef55725026f0c4308a37a3c9abe86472fb57">
<span class="new-file">
+
data/keyboards/it+fur.yaml
</span>
</a>
</li>
<li class="file-stats">
<a href="#854b0c470c166a87b91af042c036dd9e70b35232">
<span class="new-file">
+
data/keyboards/terminal_wide.yaml
</span>
</a>
</li>
<li class="file-stats">
<a href="#ed3da4fda4d908987f3e0e35d9ba93e0bd3c5f13">
<span class="new-file">
+
data/keyboards/ua.yaml
</span>
</a>
</li>
<li class="file-stats">
<a href="#0fc2c9c0faf7c1d71f65f9013881d1f5db7329fc">
<span class="new-file">
+
data/langs/fur-IT.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#63788f6183c38d925b0761ad6686e385bc316ad0">
doc/hacking.md
</a>
</li>
<li class="file-stats">
<a href="#f0a1549b32ffe223fc1e7bcdf68f3c073b93da04">
doc/tutorial.md
</a>
</li>
<li class="file-stats">
<a href="#fdf3298b508e20ed873909b9cbddf1eb61855936">
eek/eek-element.h
</a>
</li>
<li class="file-stats">
<a href="#478f65d58b286f125d0214d28e8a0288c0cb48e2">
eek/eek-gtk-keyboard.c
</a>
</li>
<li class="file-stats">
<a href="#6c59bae535b875fb5f5df08d4e426f326226ddd9">
eek/eek-gtk-keyboard.h
</a>
</li>
<li class="file-stats">
<a href="#6107bd76c5d45735d65ad250aea3a4aec04ca53d">
eek/eek-keyboard.c
</a>
</li>
<li class="file-stats">
<a href="#4b34adf5c92dbe0dcce6c96563d6a9198588f863">
eek/eek-keyboard.h
</a>
</li>
<li class="file-stats">
<a href="#383b333c11f3e9368d14f0520db3186484076177">
eek/eek-renderer.c
</a>
</li>
<li class="file-stats">
<a href="#97d5c0a04e18d80c02c3d4cf0af2c76d2d4ecac9">
eek/layersurface.c
</a>
</li>
<li class="file-stats">
<a href="#98eb6723a5f28fd387c6e42c2853a0cf2bca0b6c">
eekboard/eekboard-context-service.c
</a>
</li>
<li class="file-stats">
<a href="#cf42f2c9cf9fc55dafc49144cb2b0cf409fb06ed">
eekboard/eekboard-context-service.h
</a>
</li>
<li class="file-stats">
<a href="#b3fe73badc975ef4b79a389addc9962ed3a81e17">
examples/test_layout.rs
</a>
</li>
<li class="file-stats">
<a href="#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa">
meson.build
</a>
</li>
<li class="file-stats">
<a href="#e2556614ded82d9cbc60bb06add2fd69d05793ce">
src/data.rs
</a>
</li>
<li class="file-stats">
<a href="#f26ab7d0d280187d67bf1dde7d9f543747755b88">
src/keyboard.rs
</a>
</li>
<li class="file-stats">
<a href="#f3d76c12a7841983de6c1ff60ade8e723e4806a6">
src/layout.h
</a>
</li>
<li class="file-stats">
<a href="#5d897d8763ef746a0b25a3c29a4265caafc26d86">
src/layout.rs
</a>
</li>
<li class="file-stats">
<a href="#25a38d2f3d9a227a993bec70c72e0bab874a8628">
src/locale_config.rs
</a>
</li>
<li class="file-stats">
<a href="#17867de5076d50e87826675d7ed81840420e4676">
src/meson.build
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #666;">
—
<br>
<a href="https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/compare/52cf1ad9e41ec0d06317e46794ae20269dcf962f...a8849e8958a33a0d386ca7fe835eb9439065958f">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.
</p>
</div>
</body>
</html>