Commit Graph

29 Commits (ad81ff13f4fdc5ba796310382bdc9595c9b9f63d)

Author SHA1 Message Date
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 9daa771c1d
Fix item hover. (#244)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-03-18 19:41:15 +01:00
Jerome Luckenbach 46fef5ee71
Add human readable threadsleep description hover. (#242)
* Add human readable threadsleep description hover.

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

* Add cron explained to recommended extensions.

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

* Add openHAB alignment tool to recommended extensions.

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

* Improve regex matching and Hover formatting.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-03-16 17:30:40 +01:00
Jerome Luckenbach f78ab4c62e
Update Dependencies. Switch to @types/vscode. (#236)
* Update Dependencies. Switch to @types/vscode.

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

* Remove vscode postinstall.

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

* Fix build errors.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-01-17 19:12:05 +01:00
Jerome Luckenbach 02a280bd3c
Improve config usage. Extend error handling. Refresh TreeViews on config change. (#235)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2021-01-17 17:54:10 +01:00
Jerome Luckenbach 6dc21e6d09
Remove classic ui. Fix Markdown errors. (#224)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-12-28 10:09:53 +01:00
Jerome Luckenbach 1ae6463cc7
Update dependencies (#220)
* Update dependencies with a first audit fix command.

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

* Second audit and a first npm update command.

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

* Another audit fix after updating.

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

* Also update sub package dependencies.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-12-27 19:46:39 +01:00
Jerome Luckenbach 0689d1f721
Prepare beta extension (#218)
* Updated changelog. Improved sign off docs due to DCO Check usage.

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

* Prepare for a later beta extension.

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

* Fix extension name.

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

* Prevent beta from getting deactivated too.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-12-27 15:59:29 +01:00
Jerome Luckenbach 1d2bd40d65
Remove Paper UI (#217)
* Updated changelog. Improved sign off docs due to DCO Check usage.

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

* Remove Paper UI references and Command.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-12-27 15:18:17 +01:00
gabbe 05e1c7e8a2
Encode username and password to make a valid URI. Fixes #213 (#214)
Signed-off-by: Gabriel Thörnblad <gabriel@thornblad.com>
2020-12-19 17:19:04 +01:00
Jerome Luckenbach 1d2e7f1413
Update dependencies (#193)
* Update node dependencies

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

* Update node dependencies

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

* Improved build logging, small apckage json improvements.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-01-12 12:48:46 +01:00
Jerome Luckenbach bc0f1f1301
Big refactoring with newly comments and solving tslint issues. (#191)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-01-11 20:57:50 +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 09bdbc5cce
Fix treview icons with dynamically generated path (#188)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2020-01-07 09:48:53 +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 4b2d225cc5
Reorganise package.json. Remove unused utils. Add some comments. (#165)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-10-29 22:13:30 +01:00
Jerome Luckenbach d95ba9a0ba
Added status bar item for recognition of an active extension. (#162)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-10-26 23:02:39 +02:00
Jerome Luckenbach f7dd9c8d46
Add webpack support (#155)
* Add webpack support

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

* Adaption to multi package extension. (Language Server). ALso build improvements

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-10-26 21:06:29 +02:00
Jerome Luckenbach 00e4af3d94
Added output general prepared for general usage. Also added some logging for the basicui command. (#156)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-10-26 21:00:23 +02:00
Jerome Luckenbach 26855baf66
Refactoring (#154)
* Move language related files in new introduced meta folder

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

* Add some logging, reflect file movements and make openHAB tree views available without file condition.

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-10-23 22:31:30 +02:00
Jerome Luckenbach 20faeac1cc Update package files.
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-10-19 18:46:48 +02:00
Jerome Luckenbach ce3c2f1465
Add Hover provider, with rest api contents. Closes #69 (#146)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-10-14 18:08:45 +02:00
Jerome Luckenbach 01eee46496
Fix https lsp problems (#139)
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-10-09 18:10:44 +02:00
Jerome Luckenbach 3575ecb038 Hotfix release changes
Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
2019-05-19 19:50:20 +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
zbot473 08a9335971 New line after item (#136)
Solves #121 

Signed-off-by: Mihir Patil zbot473@gmail.com (github: zbot473)
2019-02-08 08:55:51 +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