=> 1.2.12

# New client configuration key

You can now use `disabled_capabilities` per client configuration.
It's a JSON object (dictionary) of "masked" server capabilities.
For more information on how this works, use the hover info capability
of LSP-json.

# Removed settings

- `disabled_capabilities` used to be a global setting. It's removed in
favor of it being a setting per client configuration.

- `ignore_server_trigger_chars` used to be a client configuration
  key, but is removed in favor of using `disabled_capabilities`.

# Features and Fixes:

- Remove ignore_server_trigger_chars setting (#1600) (Raoul Wols)
- Display an error message when a code action returns an error (Raoul Wols)
- Fix: some menu items were broken (Raoul Wols)
- Use the CSS variable --mdpopups-font-mono in popups.css (Raoul Wols)
- Enable hardbreak in mdpopups to handle escaped newlines (Raoul Wols)
- Handle moving views across windows (#1575) (Raoul Wols)
- Don't lookup the listener so many times (#1589) (Raoul Wols)
- Hopefully fix random import errors (#1587) (Raoul Wols)
- Move lsp detail into autocomplete annotation  (#1569) (David Mohl)
- Replace document_highlight_scopes setting with better default scopes (#1585) (jwortmann)
- Require a value when calling resolve function of a Promise (#1583) (Rafał Chłodnicki)
