@ -1,7 +1,7 @@
'use strict' ;
'use strict' ;
import { Objects , Versions } from './system' ;
import { Objects , Versions } from './system' ;
import { commands , ConfigurationTarget , ExtensionContext , extensions , window , workspace } from 'vscode' ;
import { commands , ConfigurationTarget , ExtensionContext , extensions , window , workspace } from 'vscode' ;
import { CodeLensLanguageScope , CodeLensScopes , configuration , Configuration , IConfig } from './configuration' ;
import { CodeLensLanguageScope , CodeLensScopes , configuration , Configuration , IConfig , OutputLevel } from './configuration' ;
import { CommandContext , ExtensionKey , GlobalState , QualifiedExtensionId , setCommandContext } from './constants' ;
import { CommandContext , ExtensionKey , GlobalState , QualifiedExtensionId , setCommandContext } from './constants' ;
import { Commands , configureCommands } from './commands' ;
import { Commands , configureCommands } from './commands' ;
import { Container } from './container' ;
import { Container } from './container' ;
@ -121,11 +121,6 @@ async function migrateSettings(context: ExtensionContext, previousVersion: strin
}
}
if ( Versions . compare ( previous , Versions . from ( 7 , 5 , 9 ) ) !== 1 ) {
if ( Versions . compare ( previous , Versions . from ( 7 , 5 , 9 ) ) !== 1 ) {
const section = configuration . name ( 'advanced' ) ( 'messages' ) . value ;
const messages = configuration . get < { [ key : string ] : boolean } > ( section ) ;
messages [ SuppressedMessages . WelcomeNotice ] = false ;
await configuration . update ( section , messages , ConfigurationTarget . Global ) ;
await configuration . migrate ( 'annotations.file.gutter.gravatars' , configuration . name ( 'blame' ) ( 'avatars' ) . value ) ;
await configuration . migrate ( 'annotations.file.gutter.gravatars' , configuration . name ( 'blame' ) ( 'avatars' ) . value ) ;
await configuration . migrate ( 'annotations.file.gutter.compact' , configuration . name ( 'blame' ) ( 'compact' ) . value ) ;
await configuration . migrate ( 'annotations.file.gutter.compact' , configuration . name ( 'blame' ) ( 'compact' ) . value ) ;
await configuration . migrate ( 'annotations.file.gutter.dateFormat' , configuration . name ( 'blame' ) ( 'dateFormat' ) . value ) ;
await configuration . migrate ( 'annotations.file.gutter.dateFormat' , configuration . name ( 'blame' ) ( 'dateFormat' ) . value ) ;
@ -173,6 +168,16 @@ async function migrateSettings(context: ExtensionContext, previousVersion: strin
await configuration . migrate ( 'recentChanges.file.lineHighlight.locations' , configuration . name ( 'recentChanges' ) ( 'highlight' ) ( 'locations' ) . value ) ;
await configuration . migrate ( 'recentChanges.file.lineHighlight.locations' , configuration . name ( 'recentChanges' ) ( 'highlight' ) ( 'locations' ) . value ) ;
}
}
if ( Versions . compare ( previous , Versions . from ( 8 , 0 , 0 , 'beta2' ) ) !== 1 ) {
const section = configuration . name ( 'advanced' ) ( 'messages' ) . value ;
const messages = configuration . get < { [ key : string ] : boolean } > ( section ) ;
messages [ SuppressedMessages . WelcomeNotice ] = false ;
await configuration . update ( section , messages , ConfigurationTarget . Global ) ;
await configuration . migrate < boolean , OutputLevel > ( 'debug' , configuration . name ( 'outputLevel' ) . value , v = > v ? OutputLevel.Debug : configuration.get ( configuration . name ( 'outputLevel' ) . value ) ) ;
await configuration . migrate ( 'debug' , configuration . name ( 'debug' ) . value , v = > undefined ) ;
}
}
}
catch ( ex ) {
catch ( ex ) {
Logger . error ( ex , 'migrateSettings' ) ;
Logger . error ( ex , 'migrateSettings' ) ;