Commit Graph

36 Commits (v1.0.0)

Author SHA1 Message Date
Jerome Luckenbach b1b1ee782a Add release date.
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-04-12 20:25:59 +02:00
Jerome Luckenbach 3775e7d86e
Fix deprecation warning handling. (#260)
* Fix deprecation warning handling.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Add Changelog.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-04-10 10:05:47 +02:00
Jerome Luckenbach a6939ae847
Improve deprecation warning and output. (#258)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-04-07 22:02:08 +02:00
Jerome Luckenbach a6964e958c Prepare 1.0.0 release.
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-04-03 09:54:38 +02:00
Jerome Luckenbach 8f3f597880
Add native token based authentication (#247)
* Replace request with axios for the client side.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Remove 3rd party naming.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Refactor all groupable parameters and add auth header configuration parameter.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Introduce token based authentication via configuration parameter.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Make local LSP also use primary Extension Output Channel.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Add basic auth token check on config change.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Added warn message with authToken config recommendation.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Move Utils into new utils folder. Adapt import paths.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Introduce new config manager class to handle config parameters and logic.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Adapt repo settings for continous watching for file changes.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Move handler for config errors to ConfigManager. Add warning for deprecated config values.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Small improvements for config calls and warning messages.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Fix nested view for items and things TreeViewProvider

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Typo + brackets

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Add basic migration script.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Adapt launch and task config.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Improve migration script. Respect config scopes.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Refactor util classes and types.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Remove migration routine.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Small language client improvements. Add Changelog and major version.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Add missing deprecated parameters back for proper error handling.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-03-27 18:42:55 +01:00
Jerome Luckenbach a9a957cc44 Prepare minor release.
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-03-19 16:15:57 +01:00
Jerome Luckenbach ad81ff13f4
Improve markdown presentation (#245)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-03-19 10:00:36 +01:00
Jerome Luckenbach 115eacba9b
Small improvements and changelog (#241)
* Small improvements.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Update changelog.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-03-15 19:44:34 +01:00
Jerome Luckenbach 088ca9f7cf
Prepare minor update (#238)
* Prepare minor update

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Reflect base branch change for pipeline.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-02-28 17:43:21 +01:00
Jerome Luckenbach 5e1740f2d4 Updated Changelog.
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-01-09 22:19:26 +01:00
Jerome Luckenbach e6a949de33
0.8.0 beta (#225)
* Prepare 0.8.0-beta version

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Use proper version number in package json.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-12-28 15:04:29 +01:00
Jerome Luckenbach 54bb519ad8
Updated changelog. Improved sign off docs due to DCO Check usage. (#197)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-01-22 21:48:33 +01:00
Jerome Luckenbach dd5373ba8a Update changelog.
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-01-12 12:50:12 +01:00
Jerome Luckenbach 601b8acce3 Update changelog.md
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-01-12 00:01:53 +01:00
Jerome Luckenbach b3d83d2e88 Update changelog.
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-01-08 23:33:37 +01:00
Jerome Luckenbach 07ad877900
Update item cache on save (#189)
* Added onSave event listener for HoverProvider.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Refreshed changelog.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>

* Added some delay before item refresh.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-01-08 21:21:21 +01:00
Jerome Luckenbach e0eab35549 Prepare future changelog.
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-11-13 23:52:54 +01:00
Jerome Luckenbach 6bac6546cd 0.6.0
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-11-13 22:51:15 +01:00
Jerome Luckenbach 2686ee3e72
Extracted HoverProvider as own class. Updated Changelog. (#178)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-11-11 23:58:39 +01:00
Jerome Luckenbach dfdacee4c7 Prepare release.
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-11-03 21:48:51 +01:00
Jerome Luckenbach 22a3d7d1fa
Removed, safe to replace, karaf references. (#172)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-11-03 20:48:11 +01:00
Jerome Luckenbach a7e355e47c
Fix case insensitivity in openHAB language. Fixes #17 (#170)
* Fix case insensitivity in openHAB language. Fixes #17
* Fixed multi group item declaration and sitemap rectangle braces.
* Update Changelog

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-11-03 19:41:21 +01:00
Jerome Luckenbach 9b7a904cc7
Add compare links. (#168)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-11-02 00:12:22 +01:00
Jerome Luckenbach b87691e40b
Update changelog. Closes #160. (#167)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-11-01 23:44:03 +01:00
Jerome Luckenbach eba0017d9e Prepare release
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-05-19 15:56:48 +02:00
Willi Eggeling 7f8c83b3aa added configuration option for Item name casing, refactoring (#133)
- the casing of generated Item names from Thing labels can
  now be configured using the extension's configuration.
- the ItemsProvider.ts file has been refactored to not
  depend on the 'underscore.strings' library any longer.

fixes #132

Signed-off-by: Willi Eggeling <thewilli@gmail.com>
2019-02-22 21:53:45 +01:00
Samuel Brucksch 91e7770c25 Local LSP server that improves functionality like item completion (#122)
* Initial commit with LSP from MS examples

* Code quality fixes

* added remote LSP server to run parallel to local LSP server

* removed lspEnabled check as its done in extension already

* Removed completion from REST

* removed comments

* Turned Server into a class and extracted validation

* Removed log output

* WIP: Added items completion in LSP server
Items are taken from REST API at start and are getting cached in LSP Server. Their values are updated from SSE (/rest/events). When Items are added or removed the cache is updated. So now we have a very responsive completion list.

* Code quality changes

* made code more robust

* Added parsing of StateChange and uItemUdate events

* Fixed wrongly called cb(error)

* removed log output

* Cleaned up validation to not return anything

* Cleaned up and added bit more docs

* Fixed capital letter of class in import - worked on win but not in linux

* Same as before

* Removed unused getter

* Code Quality

* Moved @types dependencies to root package.json and cleaned up tsconfig files

* Test commit for sign off

* Added author in docs

* Added pure JS impl of server and wrote tests with jest

Coverage is not goot yet, ItemCompletionProvider and Item still miss
some tests. Other files are good already.

* Added more tests, use of preomise instead of callbacks in completionitem

* Moved tests to unit folder

* Added more tests

* Cleaned up and removed TS impl

* Fixed compile problems by increasing vscode version

* Fallback to empty array if no items map is present

* More tests

* Improved npm scripts

npm run build builds a .vsix
npm run publish publishes the extension
both commands run tests before to make sure a working version is
built/deployed

* use bind() instead of anonymous function

* improved scripts

* Renamed config properties and removed useRestCompletions as its not
needed anymre

* changed config in remote language client

* removed TODO comment

* added changelog and fixed description for settings

* fixed typo

* Removed commented code

Signed-off-by: Samuel Brucksch <sasliga@freenet.de> (github: SamuelBrucksch)
2019-01-11 11:01:45 +01:00
Jerome Luckenbach 8bb6bd1e5d Release preparation
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2018-12-09 13:33:40 +01:00
Kuba Wolanin 91be810e29
Fixed issues with non-root workspaces (#64)
Closes #62

Also added new release notes

Signed-off-by: Kuba Wolanin <hi@kubawolanin.com>
2017-11-25 16:28:41 +01:00
Kuba Wolanin 485c18de6b
Release 0.3.0 (#51)
* Preparations for release 0.3.0

Signed-off-by: Kuba Wolanin <jakub.wolanin@sabre.com>

* Preparations for release 0.3.0

Signed-off-by: Kuba Wolanin <jakub.wolanin@sabre.com>
2017-11-15 09:08:26 +01:00
Kuba Wolanin b9b9868ee1
Preparations for release 0.2.1 (#45)
Signed-off-by: Kuba Wolanin <hi@kubawolanin.com>
2017-11-02 13:48:45 +01:00
Kuba Wolanin f75f65c663 Updates for the 0.2.0 release (#39)
Signed-off-by: Kuba Wolanin <hi@kubawolanin.com>
2017-10-20 19:18:16 +02:00
Kuba Wolanin 8b62397ca5 Items Explorer view - Initial contribution (#20)
Items Explorer view - Initial contribution
* Items Explorer - added Item icons + cleanup
* Rule template PR discussion follow-up.
Added "Copy State" context menu for Items.
Removed ongoing "Find References" feature.
General code cleanup.
Added Item code completions - Closes #7
* Documented code + updated changelog
* Version bump

Signed-off-by: Kuba Wolanin <hi@kubawolanin.com> (github: kubawolanin)
2017-07-07 12:58:40 +02:00
Claudio Spizzi 96ce27ff6f Icon Theme (#21)
* Initial commit for icon theme
* Add sounds and icons folders
* Update changelog
* Fix openHAB spelling
* Add services icon

Signed-off-by: Claudio Spizzi <claudio.spizzi@live.com> (github: claudiospizzi)
2017-07-03 20:52:50 +02:00
Kuba Wolanin f0308ae65a Updated CHANGELOG + small cleanup (#16)
Signed-off-by: Kuba Wolanin <hi@kubawolanin.com>
2017-06-21 21:28:12 +02:00
Kuba Wolanin 221e112c25 openHAB VS Code extension - Initial contribution (#1)
* openHAB VS Code extension - Initial contribution
* Added repository and fixed README
* Removed outdated setting from .vscode/

Signed-off-by: Kuba Wolanin <hi@kubawolanin.com>
2017-06-19 08:09:32 +02:00