diff --git a/packages/welcome/lib/changelog-view.js b/packages/welcome/lib/changelog-view.js index 6ff9a4ee1..44414cd1e 100644 --- a/packages/welcome/lib/changelog-view.js +++ b/packages/welcome/lib/changelog-view.js @@ -140,7 +140,7 @@ export default class ChangeLogView { checked={this.wasVersionDismissed()} onchange={this.dismissVersion} /> - Dismiss this Change Log + Want to Dismiss this Change Log? diff --git a/packages/welcome/lib/welcome-package.js b/packages/welcome/lib/welcome-package.js index 1c2b7bbf8..3179862fd 100644 --- a/packages/welcome/lib/welcome-package.js +++ b/packages/welcome/lib/welcome-package.js @@ -45,6 +45,10 @@ export default class WelcomePackage { atom.commands.add('atom-workspace', 'welcome:show', () => this.show()) ); + this.subscriptions.add( + atom.commands.add('atom-workspace', 'welcome:showchangelog', () => this.showChangeLog()) + ); + if (atom.config.get('welcome.showOnStartup')) { await this.show(); this.reporterProxy.sendEvent('show-on-initial-load'); @@ -56,7 +60,7 @@ export default class WelcomePackage { // Usually getVersion Returns something along MAJOR.MINOR.PATCH ARCH // So we will account for that when checking what version they have. if (lastViewedVersion[0] < curVersion[0] && lastViewedVersion[1] < curVersion[1] && lastViewedVersion[2].split(" ")[0] < curVersion[2].split(" ")[0]) { - await atom.workspace.open(CHANGELOG_URI); + await this.showChangeLog(); } } } @@ -68,6 +72,12 @@ export default class WelcomePackage { ]); } + showChangeLog() { + return Promise.all([ + atom.workspace.open(CHANGELOG_URI, { split: 'up' }); + ]); + } + consumeReporter(reporter) { return this.reporterProxy.setReporter(reporter); } diff --git a/packages/welcome/menus/welcome.cson b/packages/welcome/menus/welcome.cson index 176ae80a2..0cdeeab5b 100644 --- a/packages/welcome/menus/welcome.cson +++ b/packages/welcome/menus/welcome.cson @@ -2,5 +2,6 @@ 'label': 'Help' 'submenu': [ {'label': 'Welcome Guide', 'command': 'welcome:show'} + {'label': 'Change Log', 'command': 'welcome:showchangelog'} ] ]