<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Base-Windowed-Application, branch master</title>
<subtitle>A template for new minimal Mac OS Cocoa applications</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/'/>
<entry>
<title>Add README</title>
<updated>2023-09-30T18:21:49+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T18:21:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=4f0616abd8f35e66eeb825db12bdc820fad4bd0f'/>
<id>4f0616abd8f35e66eeb825db12bdc820fad4bd0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Info.plist: Remove my name</title>
<updated>2023-09-30T17:13:55+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T17:13:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=d075084a0a43905e7a40d071210cd14ade75420a'/>
<id>d075084a0a43905e7a40d071210cd14ade75420a</id>
<content type='text'>
Make this more like a template where users will have to fill their own
information in these fields.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make this more like a template where users will have to fill their own
information in these fields.
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to the 0BSD license</title>
<updated>2023-09-30T15:55:02+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T15:39:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=15568bd3c203f1b3d4ea15f997ea9bf7e8286d85'/>
<id>15568bd3c203f1b3d4ea15f997ea9bf7e8286d85</id>
<content type='text'>
Since this is intended to be template code upon which to build a full
application, I didn't like that the prior license required the full
license text to be reproduced in distributions.

I want the code to be a base for developers to use when starting a Cocoa
application, like the template code that's generated in a new Xcode
project. As such, I want people to be allowed to remove my license when
distributing the code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since this is intended to be template code upon which to build a full
application, I didn't like that the prior license required the full
license text to be reproduced in distributions.

I want the code to be a base for developers to use when starting a Cocoa
application, like the template code that's generated in a new Xcode
project. As such, I want people to be allowed to remove my license when
distributing the code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add license (primarily BSD-3-Clause)</title>
<updated>2023-09-30T01:22:49+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T01:22:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=47ec5ed17e7837bfb83aa47c7a66f4254ffd5b8c'/>
<id>47ec5ed17e7837bfb83aa47c7a66f4254ffd5b8c</id>
<content type='text'>
Set a BSD-3-Clause license on all the application code so that it can be
freely used as a base template for an application.

Use the GNU GPLv3+ for the log script as it's a helper utility that
isn't compiled into the application.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Set a BSD-3-Clause license on all the application code so that it can be
freely used as a base template for an application.

Use the GNU GPLv3+ for the log script as it's a helper utility that
isn't compiled into the application.
</pre>
</div>
</content>
</entry>
<entry>
<title>Internationalization: Remove "Open Recent" translation</title>
<updated>2023-09-30T00:58:51+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T00:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=103013cd1848ae03c4f943b49d1724622d744dc6'/>
<id>103013cd1848ae03c4f943b49d1724622d744dc6</id>
<content type='text'>
Since this menu item is inserted automatically by the OS, we don't need
to localise it at the application level.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since this menu item is inserted automatically by the OS, we don't need
to localise it at the application level.
</pre>
</div>
</content>
</entry>
<entry>
<title>bin/log: Add script to stream logs from the application</title>
<updated>2023-09-30T00:41:34+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T00:41:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=ccd903bf2136bf2e99262d995b3a98a0334ce221'/>
<id>ccd903bf2136bf2e99262d995b3a98a0334ce221</id>
<content type='text'>
I wanted a way to get logs from the application when running the bundle
rather than invoking the binary directly on the command line.

This command provides something similar to what you would get in Xcode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I wanted a way to get logs from the application when running the bundle
rather than invoking the binary directly on the command line.

This command provides something similar to what you would get in Xcode.
</pre>
</div>
</content>
</entry>
<entry>
<title>AppDelegate: Set main window content view to scroll view</title>
<updated>2023-09-30T00:28:45+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T00:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=f93058e072914e99bf677e360790c0866ad5ce5e'/>
<id>f93058e072914e99bf677e360790c0866ad5ce5e</id>
<content type='text'>
Make the window's `contentView` the `_scroll_view` so that resizing the
window causes the scroll view to resize with the window instead of
having a fixed size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the window's `contentView` the `_scroll_view` so that resizing the
window causes the scroll view to resize with the window instead of
having a fixed size.
</pre>
</div>
</content>
</entry>
<entry>
<title>AppDelegate: Remove old test code</title>
<updated>2023-09-30T00:27:39+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T00:27:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=78990598a9fafda25876b3fc26e327c87719a719'/>
<id>78990598a9fafda25876b3fc26e327c87719a719</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MainMenu: Keep getting application name at runtime</title>
<updated>2023-09-30T00:19:15+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T00:19:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=018811d6fb170946796eb7934fcdb16327dbae36'/>
<id>018811d6fb170946796eb7934fcdb16327dbae36</id>
<content type='text'>
Originally, I hoped to include the application name from the Makefile at
compile time, but that ended up being thorny due to application names
with spaces and escaping concerns. Then I tried putting the application
name in a constant, but didn't like that this required duplicating it in
yet another place.

Ultimately I've decided to stick with what I had originally, getting the
application name at runtime from the bundle's Info.plist dictionary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Originally, I hoped to include the application name from the Makefile at
compile time, but that ended up being thorny due to application names
with spaces and escaping concerns. Then I tried putting the application
name in a constant, but didn't like that this required duplicating it in
yet another place.

Ultimately I've decided to stick with what I had originally, getting the
application name at runtime from the bundle's Info.plist dictionary.
</pre>
</div>
</content>
</entry>
<entry>
<title>MainMenu: Move application name to a constant</title>
<updated>2023-09-30T00:10:41+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-30T00:10:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=1a05118fca75f4f45579b3eecebe17fffb6a76ef'/>
<id>1a05118fca75f4f45579b3eecebe17fffb6a76ef</id>
<content type='text'>
Switch to a constant-stored application name from the Makefile-defined
one. This makes it easier to render the application name without
worrying about escaping differences between the Makefile and
Objective-C. But I still don't like it compared to what I had before.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Switch to a constant-stored application name from the Makefile-defined
one. This makes it easier to render the application name without
worrying about escaping differences between the Makefile and
Objective-C. But I still don't like it compared to what I had before.
</pre>
</div>
</content>
</entry>
</feed>
