Start application-global information management.

Add an application-delegate class and create an instance from the main
XIB file, connected to the application object. Encapsulate the default
Home Page URL as a property of the application delegate.
Reimplement access to Home Page URL.

Start using the NSUserDefaults preference system. Use the Home Page URL
as the first preference.
Add history menus to Back & Forward buttons.

Add menus to the go-back and -forward buttons with the last few
web-history entries for items. Selecting an item skips behind/ahead to
that page in the browser control’s history.

Add user preference for the maximum number of visible history items on
the Back and Forward menus.
Add status bar.

Add status bar with an expanded window bottom border and a non-editable
text control. Add capability to hide (and re-show) the status bar. Add
menu item to hide/show status bar, with checkmark indicating status-bar
visibility. Add control of the status bar’s visibility and text from
web scripting.

Improve access to the application delegate and document window
instances within the document class’ implementation.
Add user preference on controlling status bar.

Add user preference on whether or not a browser window’s status bar can
be controlled through web scripting. Change web-view’s UI delegate
calls that deal with the status bar to check the new preference before
acting out.

Mark certain web-view UI delegate calls as untested. This is due to not
finding web pages with Javascript that would trigger the specified
methods.
Tweak the interface.

Replace the text from the browser window’s two text fields with more
appropriate placeholder text.

Change status bar’s visibility menu item indication from a checkmark to
mutating the menu item text. Tweak call of the bad-MIME localization
macro.

Add control bar to the top of browser windows and move the URL
display/entry text field and a new progress indicator there. Include a
menu item controlling the new bar’s visibility.
Make progress indicator functional.

Add notifications for loading actions, allowing the activation,
updating, and deactivation of the progress indicator bar. Workaround a
bug with bar-style progress indicators by temporarily making the
progress indicator circular.

Change the progress indicator’s description in the browser window’s XIB
to use the web-view’s minimum and maximum values (0.0 to 1.0 instead of
0 to 100). Tweak the window’s appearance.
Fix memory leaks.

Change a leaked Core Foundation variable to its equivalent Foundation
type, which will be subject to ARC. Correct the retention mode for a
Foundation-typed property.

Replace three calls of the same Class instance to a single call saved
to a local variable and three uses of the variable.
Tweak URL-load completion.

Transfer timing of URL display/entry field updates from a Binding to
the override of the frame-load completion method. In the same method,
set the web-view control as the First Responder.
Add web-scripting control for toolbars (untested).
Let local files be opened in existing windows.

Intercept open-document action at document level to present open-file
panel on a window and open any selected file in that window’s web-view.
Correct handling of resources without WebView-compatible titles (i.e.,
title string is NULL).
Add option to force a new window for local opens.

Add variant menu command to open a local file in a new window, even
with existing browser windows.
Rename two actions.

Rename the actions concerning the visibility of the loading and status
bars. Changing the prefix from “hideShow” to “toggle” matches the
action for the window’s toolbar’s visibility.
Add action to activate URL entry field.

Add menu command to highlight the text within a URL entry field, so a
new URL can be entered (and visited by the corresponding web-view). If
the loading bar is hidden, it will be made visible first. If there are
no browser windows, a new one will be created first.

Refactor to a new method the code to create a browser window (and
document) without an initial page visit.

Unexpectedly touch a previously untested web-view UI delegate method.
Add action to visit Home Page.

Add menu command for having the browser window visit the Home Page URL.
If there are no browser windows, one is created first.
Add menu commands to resize text.

Include extra menu item to indicate that only text can be resized (for
now).
Rename menu commands for reloading.