Since updating, it only seems to be looking for words in the settings.json. Using "add to workspace dictionary" is still adding in both locations though.
Seeing this both on OSX and Windows
Think I might have figured it out. Looks like there is an override for the file, and it is now ignoring all the root values. This does look like different behaviour than the previous release Actually not the case
Yesterday after updating to 1.7.0 I noticed exactly the same issue. Words that are not in core dictionaries are highlighted as unknown.
Same here. However, instead of cSpell.json, the extension created <workspace-name>.code-workspace file which had my previously added words. Now, the newly added words are getting added to this file.
Thank you. I will take a look at the order in which the words are added to the settings files.
In case it helps debug, I'm not using a workspace, rather "Open Folder".
It can be reproduced over here https://github.com/nschonni/azure-rest-api-specs/tree/travis-spellcheck by opening the folder, and then any of the JSON files under the "specification" folder.
I believe prior to this the "overrides" were also not respected from vscode, but are from the commandline.
During one of the changes, the cspell.json file was no longer read.
This will be in 1.7.2
Thanks! Working for me again in 1.7.3