1.0.0 (2023-01-04)
Features
- add plugin generated json schemas to jsonls (f51b7aa)
- added
util.has_lspconfig(server)(b7b2e62) - added autocmd to trigger reload and user command Settings (0f14609)
- added check for loading order of lspconfig during setup (04b31c7)
- added check for lua-dev to checkhealth (d93f9bc)
- added checkhealth for settings.nvim (c2f6a81)
- added config options for all plugins (944333c)
- added float to see merged settings (1097809)
- added generic return for settings.get (4c01527)
- added importers for vscode, nlsp-settings and coc-settings (f683564)
- added json_format using jq, when building files (62e9b4f)
- added live-reloading of LSP server configs (b808c26)
- added LspSettings command to show lsp settings for the current buffer (6e3ed46)
- added markdown support to logging methods (6e4d994)
- added method to clear cached settings for a given file (eff7473)
- added proper jsonc parser, with relaxed error handling of comments and extra commas (2bc84de)
- added proper Settings command (7aa4048)
- added settings files to lsp settings view (580c644)
- added settings.nvim config schema (c6f7578)
- added sumneko annotations for lsp server settings! (d824aff)
- added translations for cssls, html, jsonls, ltex, rust_analyzer & tsserver (c085805)
- added translations for jsonls schema (f5400aa)
- always recursively expand keys in when loading settings (16a44b9)
- apply filetype jsonc instead of json for settings files, to allow comments (2cc0287)
- build class to generate json schemas (d9b25d6)
- build import schemas based on main schema (69cba88)
- check if we're running 0.7.2 (4700af9)
- class to work with settings (f8721c8)
- custom build for sumneko schema to include language translations for descriptions (045585e)
- dont show imported files that dont exist for commands and views (5afbede)
- easier way to work with setting patterns (a8e496f)
- easy getter to get settings (d71e54e)
- helper method to detect root_dir for buffers without attached lsp clients (689dafa)
- helper method to log errors with pcall (f068039)
- hooks for lspconfig and jsonls (a92f091)
- improved lsp schema building and loading (16d8f90)
- improved sorting of json files for Settings command (7737061)
- initial commit (cbc7f88)
- json strip comments (567f664)
- make it all work without an active lsp client (ce69f90)
- move imported schema defs for jsonls to separate file (efa5046)
- moved jsonls and lsp to its own plugin (24637dd)
- only apply configuration when it actually changed (200c6fa)
- properly setup sumenko to include generated lsp server settings (5842294)
- read schemas from json file instead of generated lua packages (c67efcf)
- simple method to generate a json schema based on a lua table (89f459f)
- top-level config and api (3a19ef1)
- use global/local settings for all plugins (4d72d21)
- util class (bc65c64)
- util.on_config (b19a634)
- wrap pcall in try util method to show error on error (c6f9621)
Bug Fixes
- better options for the float window (8e9e52d)
- better way to reload lsp configs (85cad63)
- check on jq format error (5a291f8)
- clear settings on update (2d205f4)
- commands (97e73e0)
- don't use filetype API. Use autocmd instead to make it work on 0.7.2 as well (a2f83e4)
- fix file_patterns for autocmd BufWritePost (eb2bdbf)
- fixed health text (68ea264)
- fixed some type annotations (33a3431)
- flatten translation lines before concatenating (67eb986)
- load settings from "settings" instead of "settings.nvim" (675bdd9)
- make translations deterministic (0214d1a)
- move neoconf settings to
neoconfin json instead ofsettings(7d00bbf) - no health checks are automatically detected (e09ff78)
- only reload lsp when settings file is part of settings root for root_dir (8c4868e)
- pass fully qualified fname to on_update instead of event.match (2d0bda5)
- properly check if given server is part of lspconfig (d970db0)
- removed get_schema code. No longer needed. (79133ab)
- renamed command from Settings to Neoconf (139cbbf)
- return deepcopy of defaults when key value is nil (3bc55ea)
- return root_dir when found instead of fallbacks (334ae33)
- show list when multiple local/global files exist instead of jumping to the first one (cebd05b)
- sort annotations (b580be8)
- use { ... } and unpack instead of table.pack and table.unpack (2b3ea38)