Apprentice

Centralized the first visit methods.

No longer first check if there are domain rules when checking for first visit blockage.

Delay page reload when unblocking first visit to allow unblocking multiple frames.

Animations with the same ID now fade out rather than remove instantly.

Notifications will now wait for the document to become visible before being displayed.

Temporary and user rules can now override first visit rules.

Preliminary support for placeholders for blocked elements.

Change the load event listener for the injected stylesheet to just use a timeout. This adds support for Safari 5.1.

Major bug fix with frame URLs being correctly removed/updated.

Override the DOMTokenList#toggle method in Safari 5.1 to add support for the force argument.

Add Utilities.URL.host().

Created multiple shared less files.

Improved some wording for first visit notifications.