Initial commit. Not in usable state yet.
Refactors all the methods/functions JSDoc comments to adopt the JSDoc standard and improves the descriptions. Advances implementation of main popover: It loads repositories from Github using personal access token and show them in the popover. Still lacking styling and basic functioonality. Not in usable state.
Adds the method openItemInTab() to the SPEEDHUB.util.safari module. Implements logic to open repos in a new tab when the user clicks on it in the popover.
Drops Font Awesome library in favor of ion icons.
Changes the CSS file referenced in the main.popover.html head. Now it uses the main.css from Initializr instead. Includes Initializr library in the project to improve HTML5 compliance and provide a smoother visual experience from the foundations. Includes the visual guide.
Adds new patterns to the visual guide. Creates custom scripts file to enhance the visual styles guide behavior. Includes webcomponents.js in index.php to allow HTML imports.
Uses refactored patterns from the visual guide. Adds action bar and main menu to the main popover. Refactors main.popover.html structure to use more semantic elements when appropriate. Changes the corresponding .js to reflect those changes.
Adds JSDocs comments to some methods in global.js. Refactors styles in main.css to improve visual appealing and to give better use to the reduced real state.
Refactors some patterns to move the actions in the action bar buttons to the <i> elements, who receive the clicks. Updates main.popover.html to reflect this changes. Starts implementing the logic to handle actions on repos. 'Open repo' action is now fully functional.
Improves listings styling. Loads Moments.js in global.html and assigns the moment object to SPEEDHUB.util.datetime module. Refactors the createRepoListing() function to use Moments.js to manipulate dates andintervals more efficiently. Updates the patterns in the visual guide to reflect changes in layout.
Renames repoList.actUponRepositories to repoList.execute; Makes the notifications badge in the main menu dynamic.
Changes readme file to make clear that the extension is only for Safari. Improve the styling of the buttons in the action bar. Removes unnecessary markup and updates the patterns in the visual guide accordingly.
Adds a SPEEDHUB.util.settigns module in globals. Implements dynamic setting of personal token in the settings page, but it is not fully functional.
Adds the SPEEDHUB.util.notifications to handle internal and system wide notifications. Adds JSDocs comments to namespaces in global.js.
Implements user feedback when the personal key is changed in settings.
Eliminates unnecesary menu in the info.plist
Moves most of the logic in main.popover.js to global.js, where it belonged in the first place. Refactors and renames several methods to fit within the new context. Now th user can choose if the extension will update the repos cache every time that he opens the main popover.