      def __init__(self, parent):
          ttk.Frame.__init__(self, parent)
          self.pack(side=tk.BOTTOM, padx=10, pady=2, fill=tk.X, expand=False)
  
          self._status_message = tk.StringVar()
          self._pbar_message = tk.StringVar()
          self._pbar_position = tk.IntVar()
  
          self._status_message.set("Ready")
  
 
</s> remove         self._status_message.set("Ready")
 </s> add         self._message.set("Ready") </s> remove     def __init__(self, parent):
 </s> add     Parameters
    ----------
    parent: tkinter object
        The parent tkinter widget that will hold the status bar
    hide_status: bool, optional
        ``True`` to hide the status message that appears at the far left hand side of the status
        frame otherwise ``False``. Default: ``False``
    """

    def __init__(self, parent, hide_status=False): </s> remove     """ Status Bar for displaying the Status Message and  Progress Bar at the
    bottom of the GUI. """
 </s> add     """ Status Bar for displaying the Status Message and  Progress Bar at the bottom of the GUI. </s> remove         self._status()
 </s> add         self._status(hide_status) </s> remove     def _status(self):
        """ Place Status label into left of the status bar. """
 </s> add 
        self._message = tk.StringVar()
      def __init__(self, parent):
          ttk.Frame.__init__(self, parent)
          self.pack(side=tk.BOTTOM, padx=10, pady=2, fill=tk.X, expand=False)
  
        self._message = tk.StringVar()
          self._pbar_message = tk.StringVar()
          self._pbar_position = tk.IntVar()
  
          self._status_message.set("Ready")
  
keep keep keep keep replace keep keep keep keep keep
 Core updates (#982)

* plugins.extract.align
  - Expose normalization method

* lib.gui core updates
  - Minor updates to support future development. 
lib/gui/custom_widgets.py