<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unexpected-keyboard/srcs/juloo.keyboard2/EmojiGroupButtonsBar.java, branch main</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>Pull the emoji list from unicode.org (#612)</title>
<updated>2024-05-08T11:02:19+00:00</updated>
<author>
<name>Quinn Cypher</name>
</author>
<published>2024-05-08T11:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=a91332a9030197f1f43a21d8ba6b4fd0aa279d85'/>
<id>a91332a9030197f1f43a21d8ba6b4fd0aa279d85</id>
<content type='text'>
- Removing unused information (names and descriptions) from the Emoji class
- Creating a Gradle task that generates a more efficient res/raw/emojis.txt file from the most recent Unicode standard
- Saving recently used emoji preferences as emoji values rather than names
- Migrating old user preferences to the new system</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Removing unused information (names and descriptions) from the Emoji class
- Creating a Gradle task that generates a more efficient res/raw/emojis.txt file from the most recent Unicode standard
- Saving recently used emoji preferences as emoji values rather than names
- Migrating old user preferences to the new system</pre>
</div>
</content>
</entry>
<entry>
<title>Improve emoji pane layout</title>
<updated>2022-12-11T15:26:50+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-12-11T15:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=199ca5cf03f1778d9a41622f4b0ed02912c2a20b'/>
<id>199ca5cf03f1778d9a41622f4b0ed02912c2a20b</id>
<content type='text'>
The measurement function was wrong in some situations. Set a width for
columns and properly configure the GridView.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The measurement function was wrong in some situations. Set a width for
columns and properly configure the GridView.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor: Make KeyValue final</title>
<updated>2022-06-05T18:14:16+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-06-05T18:14:16+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=9aac7900c0858eb44b81c4ed1dd80f3cb44b85bb'/>
<id>9aac7900c0858eb44b81c4ed1dd80f3cb44b85bb</id>
<content type='text'>
The class has a complicated internal logic, it is no longer reasonable
to extend it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The class has a complicated internal logic, it is no longer reasonable
to extend it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor: Abstract KeyValue fields</title>
<updated>2022-06-05T15:46:22+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-06-05T15:26:34+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=e10c587dc5286db64a6f55010637f0c3f9f62d59'/>
<id>e10c587dc5286db64a6f55010637f0c3f9f62d59</id>
<content type='text'>
The meaning of the public fields of KeyValue was quite complicated and
not handled consistently accross the app.

Make these fields private and add a more abstract API on top.

The meaning of these fields changed recently and it wasn't an easy
change. I plan on making more changes in the future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The meaning of the public fields of KeyValue was quite complicated and
not handled consistently accross the app.

Make these fields private and add a more abstract API on top.

The meaning of these fields changed recently and it wasn't an easy
change. I plan on making more changes in the future.
</pre>
</div>
</content>
</entry>
<entry>
<title>Separate handling of modifiers from KeyValue class</title>
<updated>2021-04-18T21:28:49+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2021-04-18T21:28:49+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=81803c406a82862602aa5e350fcc07692e9f16a6'/>
<id>81803c406a82862602aa5e350fcc07692e9f16a6</id>
<content type='text'>
KeyValue defines an ADT and some of its values, it now contains public
final fields and no internal logic.
KeyModifier handles modifiers and accents and creates new instances of
KeyValue when needed.
This operation is now properly cached.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
KeyValue defines an ADT and some of its values, it now contains public
final fields and no internal logic.
KeyModifier handles modifiers and accents and creates new instances of
KeyValue when needed.
This operation is now properly cached.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update the list of emojis</title>
<updated>2021-01-16T23:20:09+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2021-01-16T20:57:51+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=a165a0ab2e3acc4ba89139e61825229fd38d67eb'/>
<id>a165a0ab2e3acc4ba89139e61825229fd38d67eb</id>
<content type='text'>
Take the list from https://unicode.org/Public/emoji/13.1/emoji-test.txt
Also change the list of groups, from the same source.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Take the list from https://unicode.org/Public/emoji/13.1/emoji-test.txt
Also change the list of groups, from the same source.
</pre>
</div>
</content>
</entry>
</feed>
