Index: /trunk/camelot/view/application_admin.py
===================================================================
--- /trunk/camelot/view/application_admin.py (revision 1135)
+++ /trunk/camelot/view/application_admin.py (revision 1177)
@@ -132,5 +132,9 @@
         """:return: the name of the application"""
         return self.name
-
+    
+    def get_version(self):
+        """:return: string representing version of the application"""
+        return '1.0'
+        
     def get_icon(self):
         """:return: the QIcon that should be used for the application"""
@@ -153,5 +157,9 @@
         from PyQt4.QtCore import QUrl
         return QUrl('http://www.conceptive.be/projects/camelot/')
-
+    
+    def get_whats_new(self):
+        """:return: a widget that has a show() method """
+        return None
+    
     def get_stylesheet(self):
         """
Index: /trunk/camelot/view/mainwindow.py
===================================================================
--- /trunk/camelot/view/mainwindow.py (revision 1109)
+++ /trunk/camelot/view/mainwindow.py (revision 1177)
@@ -114,5 +114,10 @@
         QtGui.QMessageBox.about(self, _('About'), _(abtmsg))
         logger.debug('about message closed')
-
+    
+    def whats_new(self):
+        widget = self.app_admin.get_whats_new()
+        if widget:
+            widget.exec_()
+    
     def readSettings(self):
         # TODO: improve settings reading
@@ -254,4 +259,11 @@
             slot=self.about,
             tip=_("Show the application's About box")
+        )
+        
+        self.whats_new_action = createAction(
+            parent=self,
+            text=_('&What\'s new'),
+            slot=self.whats_new,
+            tip=_("Show the What's New box")
         )
 
@@ -535,5 +547,8 @@
 
         self.helpMenu = self.menuBar().addMenu(_('&Help'))
-        addActions(self.helpMenu, (self.helpAct, self.aboutAct))
+        if self.app_admin.get_whats_new():
+            addActions(self.helpMenu, (self.helpAct, self.aboutAct, self.whats_new_action))
+        else:
+            addActions(self.helpMenu, (self.helpAct, self.aboutAct))
 
     def updateMenus(self):
