<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zmk.git/app/include/zmk/events, branch main</title>
<subtitle>ZMK Bluetooth keyboard firmware.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/'/>
<entry>
<title>feat(endpoints): Add endpoint select changed event.</title>
<updated>2021-08-03T04:19:05+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-08-03T01:44:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=d05d7ec2d2b40ca40339b4d7cceb31974bac0e94'/>
<id>d05d7ec2d2b40ca40339b4d7cceb31974bac0e94</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added battery.h, last_state_of_charge to uint8_t</title>
<updated>2021-03-10T23:07:18+00:00</updated>
<author>
<name>JP Bonn</name>
<email>jp-keyword-bitbucket.d58644@jpbonn.com</email>
</author>
<published>2021-03-07T05:45:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=c643f1cd961307490a7edee29e4a68da85967a42'/>
<id>c643f1cd961307490a7edee29e4a68da85967a42</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>only send zmk_battery_state_changed on change</title>
<updated>2021-03-10T23:07:18+00:00</updated>
<author>
<name>JP Bonn</name>
<email>jp-keyword-bitbucket.d58644@jpbonn.com</email>
</author>
<published>2021-03-05T01:50:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=df4ec51f964f5647bb46fb2b721370064073bb54'/>
<id>df4ec51f964f5647bb46fb2b721370064073bb54</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feature(modifiers): add explicit modifiers</title>
<updated>2021-01-25T04:30:41+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2021-01-22T16:00:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=7b7701ae90469b920cd78e2ab7aca0c470140b7a'/>
<id>7b7701ae90469b920cd78e2ab7aca0c470140b7a</id>
<content type='text'>
this makes LS(LEFT_CONTROL) work as if shift and control were both
pressed explicitly. Previously, the left shift would have been released
as soon as another key was pressed. The implicit behavior is useful in
case of LS(NUMBER_1) when rolling over to other keys.

Also see #361.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this makes LS(LEFT_CONTROL) work as if shift and control were both
pressed explicitly. Previously, the left shift would have been released
as soon as another key was pressed. The implicit behavior is useful in
case of LS(NUMBER_1) when rolling over to other keys.

Also see #361.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Add WPM calculator and display widget</title>
<updated>2021-01-23T23:38:31+00:00</updated>
<author>
<name>Ally Parker</name>
<email>ally.parker@red-gate.com</email>
</author>
<published>2021-01-22T16:23:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=a4aaa73f06939417a911c5213480efe78aa70fab'/>
<id>a4aaa73f06939417a911c5213480efe78aa70fab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(core): Extra event payloads to own types, refactor API.</title>
<updated>2021-01-20T12:06:11+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-01-18T05:35:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=3fe2acc2d191006fa6309191ee99b2e4e249ed08'/>
<id>3fe2acc2d191006fa6309191ee99b2e4e249ed08</id>
<content type='text'>
* Make it easier to use *just* event payloads by defining the data,
  and then having event manager macros generate "wrapper structs"
* Improve is_*/cast_* APIs to hide details of full event struct.
* Create `zmk_event_t` typedef to pass to event handlers.
* Bring event names inline w/ consistent `zmk_` prefix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Make it easier to use *just* event payloads by defining the data,
  and then having event manager macros generate "wrapper structs"
* Improve is_*/cast_* APIs to hide details of full event struct.
* Create `zmk_event_t` typedef to pass to event handlers.
* Bring event names inline w/ consistent `zmk_` prefix.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(core): Extra position state change data struct.</title>
<updated>2021-01-20T12:06:11+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-01-17T21:36:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=003db892adadb7b760f43411d7154fe60bf3556d'/>
<id>003db892adadb7b760f43411d7154fe60bf3556d</id>
<content type='text'>
* Separate header and data struct for the event.
* Remove duplicate struct in split code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Separate header and data struct for the event.
* Remove duplicate struct in split code.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(core): define usage page as uint16_t</title>
<updated>2021-01-15T06:48:39+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-12-17T19:36:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=1d18900a994b6a80e1f74d43eb0497c35e9e2f78'/>
<id>1d18900a994b6a80e1f74d43eb0497c35e9e2f78</id>
<content type='text'>
Aligns with the HID specification.

Usage page values were sometimes declared as uint8_t and sometimes uint16_t.  This commit aligns all instances with the HID specification for consistency.

PR: #521</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aligns with the HID specification.

Usage page values were sometimes declared as uint8_t and sometimes uint16_t.  This commit aligns all instances with the HID specification for consistency.

PR: #521</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(app): replace zmk_mod_flags with zmk_mod_flags_t</title>
<updated>2020-12-28T15:20:12+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-12-19T17:33:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=87e7c04b00b2cb83540b757a8c909200cdb28255'/>
<id>87e7c04b00b2cb83540b757a8c909200cdb28255</id>
<content type='text'>
Aligns with typedef _t convention.

PR: #531</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aligns with typedef _t convention.

PR: #531</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: replace filename hyphens with underscores</title>
<updated>2020-12-28T06:15:35+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-12-22T15:56:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=842aa5a842e117b7b00e49258ca0bde44dc0c789'/>
<id>842aa5a842e117b7b00e49258ca0bde44dc0c789</id>
<content type='text'>
Aligns *.h and *.c to underscore naming convention.

These were kept (with warnings) for backwards compatibility with external boards/shields:
- kscan-mock.h
- matrix-transform.h
They should be removed in the future.

PR: #523</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aligns *.h and *.c to underscore naming convention.

These were kept (with warnings) for backwards compatibility with external boards/shields:
- kscan-mock.h
- matrix-transform.h
They should be removed in the future.

PR: #523</pre>
</div>
</content>
</entry>
</feed>
