<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zmk.git/app/src, branch master</title>
<subtitle>ZMK Bluetooth keyboard firmware.</subtitle>
<id>http://git.nvandoorn.com/zmk.git/atom/app/src?h=master</id>
<link rel='self' href='http://git.nvandoorn.com/zmk.git/atom/app/src?h=master'/>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/'/>
<updated>2021-11-26T17:59:04Z</updated>
<entry>
<title>fix(split): Add queue for running remote behaviors</title>
<updated>2021-11-26T17:59:04Z</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-11-20T22:12:24Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=458395cd66af116dc606aad0a87297fde126729b'/>
<id>urn:sha1:458395cd66af116dc606aad0a87297fde126729b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(underglow): Handle cycling effects on splits.</title>
<updated>2021-11-26T17:59:03Z</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-11-09T05:04:54Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=54bfc6c970f562b3919d3f07a88f093505bad821'/>
<id>urn:sha1:54bfc6c970f562b3919d3f07a88f093505bad821</id>
<content type='text'>
* Convert relative effect cycling to absolute effect selection.
</content>
</entry>
<entry>
<title>refactor(split): Clean up split GATT discovery.</title>
<updated>2021-11-26T17:59:03Z</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-01-12T15:49:00Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=8a04dcbdc7479c69df734a049ce55d9656cd9b99'/>
<id>urn:sha1:8a04dcbdc7479c69df734a049ce55d9656cd9b99</id>
<content type='text'>
* Use Zephyr auto CCC discovery instead of doing it ourselves.
* Split service versus characteristic discovery into dedicated
  steps in the flow.
* Fix for not searching properly when connecting to a peripheral
  a second time.
</content>
</entry>
<entry>
<title>feature(split): behavior locality support.</title>
<updated>2021-11-26T17:59:03Z</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-12-20T14:49:42Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=4e4faca67015df3a3e1bf1b9937265f465c5093d'/>
<id>urn:sha1:4e4faca67015df3a3e1bf1b9937265f465c5093d</id>
<content type='text'>
* GATT characteristic allowing passng data + behavior
  label to invoke the behavior on the peripheral side.
* Behaviors have a locality setting to specify where they run.
* Build reset/power/RGB on peripheral.
</content>
</entry>
<entry>
<title>feat(conditional-layers): Implement feature</title>
<updated>2021-11-15T10:49:23Z</updated>
<author>
<name>Jonathan Rascher</name>
<email>jon@bcat.name</email>
</author>
<published>2021-06-09T23:51:28Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=e9140b2da914ee121e7f40eaeb8c6cf827d03622'/>
<id>urn:sha1:e9140b2da914ee121e7f40eaeb8c6cf827d03622</id>
<content type='text'>
This is a generalization of the existing concept of tri-layer support
that's already well known. Essentially, a conditional-layer
configuration activates a particular layer (the then-layer) when one or
more other layers (the if-layers) are activated.

This is commonly used on ortho keyboards to activate a third "adjust"
layer while the primary two layers ("lower" and "raise") are active.
</content>
</entry>
<entry>
<title>feat: hold/tap flavor tap-unless-interrupted</title>
<updated>2021-11-09T06:07:05Z</updated>
<author>
<name>jding</name>
<email>jding@roblox.com</email>
</author>
<published>2021-11-06T21:31:23Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=4e62319982ea258741eca2b79cf952fe7b8d6b3b'/>
<id>urn:sha1:4e62319982ea258741eca2b79cf952fe7b8d6b3b</id>
<content type='text'>
Implements new hold/tap flavor, tap-unless-interrupted
Adds tests
Adds docs
</content>
</entry>
<entry>
<title>fix(split): Properly rediscover peripherals.</title>
<updated>2021-11-05T02:31:56Z</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-10-17T02:27:10Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=0b0b49d62666cfec2157900fd0dbf62460aa33f9'/>
<id>urn:sha1:0b0b49d62666cfec2157900fd0dbf62460aa33f9</id>
<content type='text'>
* Handle disconnects of peripherals, and properly clean up
  and resume discovering for when the peripheral re-appears.
</content>
</entry>
<entry>
<title>fix(behavior): Properly break in decision switch statement.</title>
<updated>2021-11-01T17:51:12Z</updated>
<author>
<name>jmding8</name>
<email>44815547+jmding8@users.noreply.github.com</email>
</author>
<published>2021-11-01T17:51:12Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=73fd4b9230bec4333fc3ecc74e455af78016f0e2'/>
<id>urn:sha1:73fd4b9230bec4333fc3ecc74e455af78016f0e2</id>
<content type='text'>
Co-authored-by: jding &lt;jding@roblox.com&gt;</content>
</entry>
<entry>
<title>feat(behaviors) Required keys for tap-hold behaviors</title>
<updated>2021-11-01T16:37:20Z</updated>
<author>
<name>jmding8</name>
<email>44815547+jmding8@users.noreply.github.com</email>
</author>
<published>2021-11-01T16:37:20Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=19ee7849f80e18d8f29ac47ffeee3bb223c35a80'/>
<id>urn:sha1:19ee7849f80e18d8f29ac47ffeee3bb223c35a80</id>
<content type='text'>
* Add optional `hold-trigger-key-positions` hold-tap configuration
* Leverage configuration for decision making around when to trigger
  hold decision in hold-taps.
* Add docs for new configuration.
* Tests for the new config/decision logic. </content>
</entry>
<entry>
<title>refactor(combos): Use ZMK_KEYMAP_EXTRACT_BINDING</title>
<updated>2021-10-21T03:36:31Z</updated>
<author>
<name>Jonathan Rascher</name>
<email>jon@bcat.name</email>
</author>
<published>2021-10-07T02:53:39Z</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=e3eb77dfc6c48b3f8bcf72101973d6342d6fc3f4'/>
<id>urn:sha1:e3eb77dfc6c48b3f8bcf72101973d6342d6fc3f4</id>
<content type='text'>
Now that PR #506 is merged, we can address this TODO.
</content>
</entry>
</feed>
