<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Base-Windowed-Application/src, 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>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>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>
<entry>
<title>Try to get app name from compiler flag</title>
<updated>2023-09-29T23:36:32+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-29T23:36:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=17ecda6af3611a5e0c19b16b5a3592695aaea544'/>
<id>17ecda6af3611a5e0c19b16b5a3592695aaea544</id>
<content type='text'>
This isn't working with the spaces handling. Not sure if I want to keep
going with this approach as it feels like spaces and escaping is going
to get hairy to deal with.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This isn't working with the spaces handling. Not sure if I want to keep
going with this approach as it feels like spaces and escaping is going
to get hairy to deal with.
</pre>
</div>
</content>
</entry>
<entry>
<title>MainMenu: Remove custom "Open Recent" menu item</title>
<updated>2023-09-29T20:51:30+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-29T20:51:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=f9321f4c7af6e578ab559213b56c307c21d18a87'/>
<id>f9321f4c7af6e578ab559213b56c307c21d18a87</id>
<content type='text'>
Now that we've confirmed that the "Open Recent" menu item is inserted
automatically below the "Open" menu item in document-based applications,
we can safely remove our custom one from the File menu.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that we've confirmed that the "Open Recent" menu item is inserted
automatically below the "Open" menu item in document-based applications,
we can safely remove our custom one from the File menu.
</pre>
</div>
</content>
</entry>
<entry>
<title>MainMenu: Remove unused `show_all_menu_item` variable</title>
<updated>2023-09-29T20:51:05+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-29T20:51:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=f039b8b41e626523e1717e96a9bc4c472fdbeea0'/>
<id>f039b8b41e626523e1717e96a9bc4c472fdbeea0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Document: Remove up old setup code</title>
<updated>2023-09-29T20:36:27+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2023-09-29T20:36:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/Base-Windowed-Application/commit/?id=03750ec92de3a906588b4481c0282200dfd89006'/>
<id>03750ec92de3a906588b4481c0282200dfd89006</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
