J-N-K
53889cdcdb
Add a PersistenceService bundle tracker ( #4324 )
...
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-09-09 20:06:15 +02:00
jimtng
5cf91cde1b
Filter out blank lines and comments in a multi-line transformations ( #4357 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-09-07 06:59:22 +02:00
jimtng
8a59844451
Add isTransform(), isEmpty() and isPresent() to ChannelTransformation ( #4355 )
...
* Add isEmpty() and isPresent() to ChannelTransformation
* Add isValidTransformation helper method
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-08-30 18:47:55 +02:00
jimtng
e8e55443c3
Add tests for null-returning transformations in ChannelTransformationTest ( #4356 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-08-24 10:59:21 +02:00
jimtng
17ad247519
Rename parameter of ChannelHandler ( #4361 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-08-24 10:58:19 +02:00
jimtng
506ccd4f4d
Support channel transformation chaining with a list ( #4353 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-08-18 18:36:36 +02:00
jimtng
bb2a2d10dc
Support channel transformations with parentheses ( #4352 )
...
* Support channel transformations with parentheses
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-08-18 17:05:32 +02:00
Holger Friedrich
fc454883c2
Reduce SAT warnings ( #4339 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-08-11 10:04:26 +02:00
joerg1985
f502e9d4e3
Use a precompiled pattern in ChannelUID.validateSegment ( #4327 )
...
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-07-23 08:30:24 +02:00
J-N-K
8557666f0a
Add test to ensure full mapping of types in AbstractStorageBasedProvider ( #4318 )
...
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-07-22 15:07:28 +02:00
J-N-K
6f0add09ba
Add missing system profile types and UIDs ( #4320 )
...
* Add missing system profile types and UIDs
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-07-16 22:52:25 +02:00
Anders Alfredsson
98554af952
Add unitHint to AbstractStorageBasedTypeProvider.ChannelTypeEntity ( #4317 )
...
* Add unitHint to AbstractStorageBasedTypeProvider.ChannelTypeEntity
Signed-off-by: Anders Alfredsson <andersb86@gmail.com>
2024-07-14 20:18:03 +02:00
Kai Kreuzer
21e605d212
Apply spotless after release, resolve bundles ( #4301 )
...
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2024-07-07 23:22:27 +02:00
openhab-bot
07e23eac3c
[unleash-maven-plugin] Preparation for next development cycle.
2024-07-07 16:05:56 +00:00
openhab-bot
2be44d1cb2
New Crowdin updates ( #4292 )
...
* New translations i18n.properties (Hungarian)
* New translations voice.properties (French)
* New translations addons.properties (French)
* New translations restauth.properties (French)
* New translations i18n.properties (French)
* New translations i18n.properties (Danish)
* New translations defaultsystemchannels.properties (Finnish)
* New translations addons.properties (Finnish)
* New translations languagesupport.properties (Portuguese)
* New translations languagesupport.properties (Portuguese, Brazilian)
* New translations i18n.properties (Hebrew)
* New translations i18n.properties (Dutch)
* New translations addons.properties (French)
* New translations languagesupport.properties (Portuguese)
* New translations languagesupport.properties (Portuguese, Brazilian)
2024-07-03 21:20:39 +02:00
openhab-bot
1a33e23fef
New Crowdin updates ( #4285 )
...
* New translations validation.properties (Dutch)
* New translations addons.properties (Dutch)
* New translations voice.properties (Dutch)
* New translations automation.properties (Dutch)
* New translations scriptprofile.properties (Dutch)
* New translations units.properties (Dutch)
* New translations systemprofiles.properties (Dutch)
* New translations defaultsystemchannels.properties (Dutch)
* New translations chart.properties (Dutch)
* New translations magic.properties (Dutch)
* New translations jsr223.properties (Dutch)
* New translations languagesupport.properties (Portuguese)
* New translations languagesupport.properties (Portuguese, Brazilian)
2024-06-30 10:38:54 +02:00
openhab-bot
f150e8dd50
New Crowdin updates ( #4280 )
...
* New translations units.properties (French)
* New translations chart.properties (French)
* New translations voice.properties (French)
* New translations defaultsystemchannels.properties (French)
* New translations addons.properties (French)
* New translations voice.properties (French)
* New translations voice.properties (Hebrew)
* New translations voice.properties (Hungarian)
2024-06-24 20:04:47 +02:00
openhab-bot
7198c123a3
New Crowdin updates ( #4261 )
...
* New translations addons.properties (Hungarian)
* New translations defaultsystemchannels.properties (Hungarian)
* New translations addons.properties (Danish)
* New translations addons.properties (Italian)
* New translations chart.properties (Finnish)
* New translations languagesupport.properties (Portuguese)
* New translations languagesupport.properties (Portuguese, Brazilian)
* New translations addons.properties (Hebrew)
2024-06-01 10:45:27 +02:00
Jacob Laursen
3bacc4bb5d
Change icon for channel type system.mute ( #4245 )
...
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-05-25 18:53:15 +02:00
openhab-bot
08b5dd1ba0
New translations systemprofiles.properties (Danish) ( #4250 )
2024-05-25 18:38:13 +02:00
openhab-bot
945900b52a
New Crowdin updates ( #4243 )
...
* New translations chart.properties (Hebrew)
* New translations voice.properties (Hebrew)
* New translations magic.properties (Hebrew)
* New translations jsr223.properties (Hebrew)
* New translations defaultsystemchannels.properties (Hebrew)
* New translations languagesupport.properties (Portuguese)
* New translations languagesupport.properties (Portuguese, Brazilian)
2024-05-23 15:39:11 +02:00
openhab-bot
dcc3842386
New Crowdin updates ( #4236 )
...
* New translations addons.properties (Hungarian)
* New translations scriptprofile.properties (Hungarian)
* New translations systemprofiles.properties (Hungarian)
* New translations chart.properties (Hungarian)
* New translations voice.properties (Hungarian)
* New translations magic.properties (Hungarian)
* New translations jsr223.properties (Hungarian)
* New translations defaultsystemchannels.properties (Danish)
2024-05-22 21:27:54 +02:00
Timotheos Constambeys
83bd5fff2e
Fix brightness in generic ColorChannelHandler ( #4242 )
...
Signed-off-by: Timotheos Constambeys <timo0190@gmail.com>
2024-05-22 18:08:34 +02:00
Gaël L'hopital
6887db3b89
Adding UV Index system channel ( #3878 )
...
* Adding UV Index system channel
Signed-off-by: clinique <gael@lhopital.org>
2024-05-20 12:09:52 +02:00
J-N-K
895dcbb087
Enable spotless for schema XSD ( #4218 )
...
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-05-18 19:23:21 +02:00
J-N-K
73f4722b91
Align I18nProviderImpl and thing description XSD ( #4233 )
...
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-05-18 13:08:22 +02:00
J-N-K
88c5a0849f
Improve thing description XSD ( #4217 )
...
* Improve thing description XSD
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-05-17 23:17:13 +02:00
joerg1985
6aed435c77
Prevent potential incorrect cache lookup due to hash collisions ( #4214 )
...
* Prevent potential incorrect cache lookup due to hash collisions
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-05-05 09:39:34 +02:00
openhab-bot
4dfbfb4995
New translations systemprofiles.properties (French) ( #4210 )
2024-05-03 20:45:52 +02:00
lolodomo
1fb949ba8f
Set a default presentation pattern for String/Number/Datetime items ( #4175 )
...
* Set a default presentation pattern for String/Number/Datetime items
A default state pattern was previously provided by ChannelStateDescriptionProvider only for String and Number items linked to a channel.
It is now the class DefaultStateDescriptionFragmentProvider which is responsible for providing the default state pattern for items, whether the item is linked to a channel or not.
This new class is the lowest ranked StateDescriptionFragmentProvider so that all other providers have priority in setting the state pattern.
Default pattern for string item: %s
Default pattern for datetime item or group with datetime state: %1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS
Default pattern for number item or group with number state: %.0f
Default pattern for number+dimension item or group with number+dimension state: %.0f %unit%
Closes #4071
Closes #3835
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-05-02 16:29:35 +02:00
openhab-bot
d7f79ce7d4
New Crowdin updates ( #4189 )
...
* New translations tags.properties (Italian)
* New translations systemprofiles.properties (Finnish)
* New translations systemprofiles.properties (Hebrew)
* New translations systemprofiles.properties (Polish)
* New translations languagesupport.properties (Portuguese)
* New translations languagesupport.properties (Portuguese, Brazilian)
2024-04-28 18:02:53 +02:00
Holger Friedrich
b563f1577a
More instanceof pattern matching ( #4191 )
...
* More instanceof pattern matching
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-21 21:22:37 +02:00
Holger Friedrich
a79a9c651b
Reduce SAT warnings ( #4187 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-20 19:17:47 +02:00
openhab-bot
0eeff02fcc
New translations systemprofiles.properties (Italian) ( #4176 )
2024-04-13 11:59:29 +02:00
Denis Tarasov
cbb458e0c3
Improve description of hysteresis bounds ( #4149 )
...
* doc: improve description of hysteresis bounds
Signed-off-by: Denis Tarasov <dstarasov@skbkontur.ru>
2024-04-07 10:54:42 +02:00
Jacob Laursen
258b0991d8
Provide unit hint for system channel type atmospheric-humidity ( #4170 )
...
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-04-07 10:53:47 +02:00
Mark Herwege
c2cbefe55c
Unit hint in thing channels ( #4079 )
2024-04-06 14:21:42 +02:00
Arne Seime
bf8b131701
Add REST call to get orphan links ( #4115 )
...
* Add REST call to get orphan links
Signed-off-by: Arne Seime <arne.seime@gmail.com>
Co-authored-by: Jan N. Klug <github@klug.nrw>
2024-03-23 23:02:14 +01:00
Wouter Born
f4e83693fb
Simplify Map operations using computeIfAbsent ( #4020 )
...
If the specified key is not already associated with a value (or is mapped to null), the given mapping function computes the value.
Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-06 20:34:05 +01:00
Wouter Born
85056d9d7b
Some more code cleanup ( #4021 )
...
This cleanup includes:
* Use enhanced for loops
* Use text blocks
* Use Objects.equals
* Fix some typos
* Remove redundant variable initialization
* Remove redundant null checks with instanceof
* Remove redundant thrown Exceptions
* Remove redundant empty String concatenation
Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-04 11:17:55 +01:00
joerg1985
5f8da67983
Use the ChannelUID to retrieve the Channel from a Thing ( #4067 )
...
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-01-27 17:59:22 +01:00
Wouter Born
6cf048434b
Replace Markdown backticks with JavaDoc code tags ( #4023 )
...
* Replace Markdown backticks with JavaDoc code tags
The proper way to format code with JavaDoc is using code tags and not Markdown backticks.
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-20 09:56:41 +01:00
Wouter Born
c2a0739f1f
Fix several compiler warnings ( #4041 )
...
* Fix several compiler warnings
* Add missing null annotations
* Add missing null checks
* Remove use of deprecated SecurityManager
* Remove redundant null checks
* Remove unused variables
* Fix raw use of parameterized class
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-20 09:55:50 +01:00
J-N-K
c82a9e69dc
Fix logging in ChannelCommandDescriptionProvider ( #4040 )
...
The class of the the broken provider should be logged, not the class of the command description.
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-01-15 22:28:36 +01:00
Wouter Born
8e7d5d880c
Fix JavaDoc build ( #4018 )
...
Caused by #3957
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-05 18:00:03 +01:00
Wouter Born
c757819a15
Fix JavaDoc issues ( #4004 )
...
Fixes various issues including wrong parameter names, references, links and dangling JavaDocs.
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-04 00:03:48 +01:00
Wouter Born
2babea4c9a
Update license headers to 2024 ( #4011 )
...
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-03 21:20:34 +01:00
Wouter Born
6fc7700ea6
Use protected modifier with constructor of abstract classes ( #4010 )
...
Abstract classes should not have public constructors.
Constructors of abstract classes can only be called in constructors of their subclasses.
So there is no point in making them public.
The protected modifier should be enough.
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-03 16:17:14 +01:00
Wouter Born
afd1d4726c
Iterate using Map entries ( #4003 )
...
* Iterate using Map entries
Iteration using Map entries is preferred because it is more efficient and helps preventing NPEs.
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-03 14:50:50 +01:00
Wouter Born
106c8b2270
Remove unnecessary semicolons ( #4009 )
...
This helps with stopping the proliferation of unnecessary semicolons.
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-03 13:47:23 +01:00