Adding git ignore file, setting up translation JSON file, initial start on header of settings HTML without use of rise.css
Base files and particular sources being imported to be ready for development.
Work in progress - developing HTML/CSS
Development - Work in progress on Settings

- Created namespace (using Namespace.js which is ideal for module pattern development)
- Established Settings module class with public and private functions and some initial base logic. Some development on settings HTML/CSS structure and initial JSON translations.
Development - Adding english locale .po file

- Ran i18next conversion for the first time to create english .po file.
Development - Settings HTML layout complete

- finished adding all structure
- implemented appropriate Bootstrap responsiveness where necessary
Development - en translation complete, bootstrap JS, close button

- Added event handler for close and cancel button
- All translation props complete with values
- Modified some translation prop names
- Added bootstrap JS source to be imported
Development - select elements correctly displaying

- Added the missing bootstrap-select css that should have been imported
- Corrected the label values to not use the label attribute
Development - Responsive layout improvements for Settings

- Conforming to spec mockup for element widths
- Better responsiveness in relation to new element widths
Development - (Settings) Added alert field / Control button event handlers

- Tab indent of main content in settings HTML
- Set up button event handlers for all 3 control buttons (save, cancel., help)
- Implemented settings-alert field
- Added custom style to hide .widget-wrapper until page is ready to display
Development - (Settings) Added validation for required fields
Development - (Settings) Added URL validation

- Wrote a private validateURL function for validating urls
- Using a particular regexp, comments site source and discussion
- Validating the URL field for a valid URL
Development - (Settings) Re-factored validation code

- Wrote new validate() private function
- Moved all validate code out of getSettings function
Development - (Settings) Added private bind() function

- Added a private function _bind() for setting event handlers
- Added strict mode to Settings module
Development - (Settings) Modifying and re-factoring saving settings

- Removed module private variables _params and _additonalParams, not necessary to be private vars
- Changed name of private function from _getSettings to _saveSettings
- Changed name of private function from _saveAdditionalParams to _getAdditionalParams
- Added new private function _getParams
- Added retrieval of url value in _getAdditionalParams
Development - (Settings) Initializing element default values

- Initializing input elements with default values
- Removed placeholder values from input elements
- Removed checked default value from interactive checkbox field
- Revised disabled attribute value for scrollbars checkbox field
Development - (Settings) Configured params for saving

- Defined all params with values in _getParams()
- Removed unnecessary self var in public init() function
- Initializing all elements with saved params or using defaults
Development - (Settings) Corrected source paths

- Several resources were pointing to rise-common instead of rise-common-test
Development - (Settings) Added validation for number input

- Added private function to validate a number is entered in specific input elements
- Set maxlength attribute values on appropriate input elements
Development - (Settings) Validation on scroll sizing

- Added new private variable _prefs to store placeholder sizes
- Added new _validateScrollSizes private function to validate the sizes entered are no larger than the placeholder sizes
- Ensured trimming on input element values when constructing param values in _getParams()