Migração da versão 2.15.1 para a 2.16

Neste guia de migração, descrevemos as alterações na API entre as versões 2.15.1 e 2.16.

API removida

Cartão de crédito

v2.16

O CreditCardNetworkType.Google foi removido.

Cache

v2.15.1

Para limpar o cache HTTP e executar uma ação após a conclusão, o seguinte código é utilizado:

engine.HttpCache.ClearDiskCache().ContinueWith(t => 
{
    // O cache foi limpo.
});

v2.16

O método obsoleto IHttpCache.ClearDiskCache() foi removido. Agora o método IHttpCache.Clear() é utilizado para limpar o cache HTTP associado a um determinado perfil:

profile.HttpCache.Clear().ContinueWith(t => 
{
    // O cache foi limpo.
});

Rede

v2.16

A propriedade Url já não está disponível em CanAccessFileParameters utilizada por INetwork.CanAccessFileHandler.

API atualizada

Armazenamento de senha

v2.15.1

A propriedade PasswordStore representa uma string que especifica qual o backend de armazenamento de encriptação será utilizado:

EngineOptions options = new EngineOptions.Builder()
{
    PasswordStore = "gnome-keyring"
}.Build();

v2.16

Agora você pode especificar o armazenamento de encriptação necessário a partir da lista:

EngineOptions options = new EngineOptions.Builder()
{
    PasswordStore = PasswordStore.GnomeKeyring
}.Build();

Corretor ortográfico

Configuração de idiomas

v2.15.1

Para configurar o corretor ortográfico com os dicionários necessários, utilize a propriedade ISpellChecker.DictionaryNames. O Chromium baixa automaticamente os arquivos de dicionário dos seus servidores Web.

spellChecker.DictionaryNames = new List<string>{"en-US", "de"};

v2.16

Existem dois novos métodos para gerir os idiomas no serviço SpellChecker:

spellChecker.Languages.Add(Language.EnglishUs);
spellChecker.Languages.Remove(Language.EnglishUs);

O método addLaspellChecker.Languages.Add() baixa os dicionários e bloqueia a thread atual até serem carregados.

O método spellChecker.Languages.Remove() exclui o idioma do controle ortográfico.

Obter idiomas

v2.15.1

Para obter a lista de dicionários utilizados para a correção ortográfica, utilize a propriedade dictionaryNames:

IReadOnlyList<Language> languages = spellChecker.dictionaryNames();

v2.16

Para obter a lista de idiomas de correção ortográfica, utilize a seguinte abordagem:

ISpellChecker spellChecker = Engine.Profiles.Default.SpellChecker;
IReadOnlyList<Language> languages = spellChecker.Languages.All;
Go Top