<feed xmlns='http://www.w3.org/2005/Atom'>
<title>MASShortcut/MASShortcut.xcodeproj, branch 2.1.0</title>
<subtitle>Modern framework for managing global keyboard shortcuts compatible with Mac App Store. More details:</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/'/>
<entry>
<title>Added test for hotkeys and shortcut monitor.</title>
<updated>2015-01-14T11:54:49+00:00</updated>
<author>
<name>Tomáš Znamenáček</name>
</author>
<published>2015-01-14T11:54:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=27eace979e202116e44db3dc6acc9a8427ecaa0a'/>
<id>27eace979e202116e44db3dc6acc9a8427ecaa0a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into legacy-osx-support.</title>
<updated>2015-01-13T12:26:24+00:00</updated>
<author>
<name>Tomáš Znamenáček</name>
</author>
<published>2015-01-13T12:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=86eff031bf624746932073fa0df0faa9c5b96509'/>
<id>86eff031bf624746932073fa0df0faa9c5b96509</id>
<content type='text'>
Conflicts:
	CHANGES
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	CHANGES
</pre>
</div>
</content>
</entry>
<entry>
<title>Added shared Xcode schemes to help Travis with the build.</title>
<updated>2015-01-13T08:21:58+00:00</updated>
<author>
<name>Tomáš Znamenáček</name>
</author>
<published>2015-01-13T08:21:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=a0452955316091e38c7b7a7364656e9fd52daaac'/>
<id>a0452955316091e38c7b7a7364656e9fd52daaac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added support for older OS X releases back to 10.6 included.</title>
<updated>2015-01-12T16:10:20+00:00</updated>
<author>
<name>Tomáš Znamenáček</name>
</author>
<published>2015-01-09T11:54:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=86a32313986fb9da606df40bc937298b2abeed35'/>
<id>86a32313986fb9da606df40bc937298b2abeed35</id>
<content type='text'>
Apart from turning off Auto Layout for the Demo project, the only
thing remaining was several __weak qualifiers to prevent retain
cycles in blocks. I have replaced them with __unsafe_unretained
since __weak is not supported on 10.6. There should be no safety
concerns here, since we are certain the pointers will remain valid.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apart from turning off Auto Layout for the Demo project, the only
thing remaining was several __weak qualifiers to prevent retain
cycles in blocks. I have replaced them with __unsafe_unretained
since __weak is not supported on 10.6. There should be no safety
concerns here, since we are certain the pointers will remain valid.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Xcode warnings and fix the hard-coded shortcut.</title>
<updated>2015-01-09T19:04:10+00:00</updated>
<author>
<name>Vadim Shpakovski</name>
</author>
<published>2015-01-09T19:04:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=0a0619461d473085608af0aa1e00540bf6253a9c'/>
<id>0a0619461d473085608af0aa1e00540bf6253a9c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed an obsolete reference to the XCTest framework.</title>
<updated>2015-01-09T11:58:06+00:00</updated>
<author>
<name>Tomáš Znamenáček</name>
</author>
<published>2015-01-09T11:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=25d97b68c7e2ad3f91ed285c17005b90bf9d8849'/>
<id>25d97b68c7e2ad3f91ed285c17005b90bf9d8849</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Treat build warnings as errors.</title>
<updated>2015-01-07T15:26:49+00:00</updated>
<author>
<name>Tomáš Znamenáček</name>
</author>
<published>2014-08-12T13:36:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=29cf3be3ad6998b3ab63ef82d9a53fb5a1b5950d'/>
<id>29cf3be3ad6998b3ab63ef82d9a53fb5a1b5950d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated header settings.</title>
<updated>2015-01-07T14:42:22+00:00</updated>
<author>
<name>Tomáš Znamenáček</name>
</author>
<published>2014-08-07T11:32:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=80808eb6d7590dc2f4ed0bd3f5873c7472010a7b'/>
<id>80808eb6d7590dc2f4ed0bd3f5873c7472010a7b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added a simplified binding API for MASShortcutView.</title>
<updated>2015-01-07T14:42:22+00:00</updated>
<author>
<name>Tomáš Znamenáček</name>
</author>
<published>2014-08-07T10:55:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=46aa323115c2ebe7128aba39c0296634d232bbf6'/>
<id>46aa323115c2ebe7128aba39c0296634d232bbf6</id>
<content type='text'>
This returns the associatedUserDefaultsKey property used in previous code
versions, only the implementation uses less magic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This returns the associatedUserDefaultsKey property used in previous code
versions, only the implementation uses less magic.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added a custom transformer to store shortcuts as dictionaries.</title>
<updated>2015-01-07T14:42:21+00:00</updated>
<author>
<name>Tomáš Znamenáček</name>
</author>
<published>2014-08-07T08:47:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/MASShortcut/commit/?id=942bbe849ed245d8b2e9afcb0a61d66b23beaef9'/>
<id>942bbe849ed245d8b2e9afcb0a61d66b23beaef9</id>
<content type='text'>
The MASDictionaryTransformer class is used to save shortcuts to
user defaults (and load them back) using a simple dictionary. The
value stored in the user defaults looks like this:

$ defaults read com.shpakovski.mac.Demo
{
    MASDemoShortcut =     {
        keyCode = 15;
        modifierFlags = 1048576;
    };
    …
}

This storage format has got the distinct advantage of being compatible
with the format used by Shortcut Recorder. In order to use it, you
have to set proper binding options for MASShortcutBinder and the
recorder control (MASShortcutView).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The MASDictionaryTransformer class is used to save shortcuts to
user defaults (and load them back) using a simple dictionary. The
value stored in the user defaults looks like this:

$ defaults read com.shpakovski.mac.Demo
{
    MASDemoShortcut =     {
        keyCode = 15;
        modifierFlags = 1048576;
    };
    …
}

This storage format has got the distinct advantage of being compatible
with the format used by Shortcut Recorder. In order to use it, you
have to set proper binding options for MASShortcutBinder and the
recorder control (MASShortcutView).
</pre>
</div>
</content>
</entry>
</feed>
