openhab-core/bundles
jimtng eb2339907f
Fix change detection for textual things (#4076)
* Don't update unchanged things in .things file

There were two problems:
- The old things weren't removed, resulting in accumulation of duplicate things and comparing the new one against the old one resulting in erroneous update
-  Numeric values (usually entered as integer) in a newly loaded Channel Configuration properties are stored as BigDecimal with Scale 0, but subsequent normalization changed it to scale 1. This made equals() return false when it shouldn't. This leads to calling notifyListenersAboutUpdatedElement unnecessarily.

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-05-02 11:41:53 +02:00
..
org.openhab.core Conditionally use a thread pool backed sequential executor for DSL rules and events (#3890) 2024-04-29 09:11:56 +02:00
org.openhab.core.addon Some more code cleanup (#4021) 2024-02-04 11:17:55 +01:00
org.openhab.core.addon.eclipse Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.addon.marketplace Fix marketplace showing incompatible add-ons by default (#4182) 2024-04-14 16:11:38 +02:00
org.openhab.core.addon.marketplace.karaf Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.audio [audio] Fix bitrate calc (#4141) 2024-04-28 17:43:49 +02:00
org.openhab.core.auth.jaas Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.auth.oauth2client GsonBuilder: Explicitly set date format (#4185) 2024-04-28 17:11:54 +02:00
org.openhab.core.automation Conditionally use a thread pool backed sequential executor for DSL rules and events (#3890) 2024-04-29 09:11:56 +02:00
org.openhab.core.automation.module.media Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.automation.module.script [automation] Improve logging in ScriptConditionHandler (#4192) 2024-04-21 10:16:03 +02:00
org.openhab.core.automation.module.script.rulesupport Use flatMap to simplify map operations (#4190) 2024-04-20 19:15:06 +02:00
org.openhab.core.automation.rest [rest] Add caching for add-on resource (#4107) 2024-03-27 19:37:36 +01:00
org.openhab.core.config.core Fix change detection for textual things (#4076) 2024-05-02 11:41:53 +02:00
org.openhab.core.config.discovery Reduce SAT warnings (#4187) 2024-04-20 19:17:47 +02:00
org.openhab.core.config.discovery.addon Use FeatureInstaller for suggestion finder installation (#4188) 2024-04-28 11:39:27 +02:00
org.openhab.core.config.discovery.addon.ip Minor extension to generic ip discovery (#3943) 2024-02-14 18:53:41 +01:00
org.openhab.core.config.discovery.addon.mdns Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.config.discovery.addon.process AddonFinderProcess fixes (#4061) 2024-01-31 20:35:23 +01:00
org.openhab.core.config.discovery.addon.upnp Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.config.discovery.addon.usb Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.config.discovery.mdns Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.config.discovery.upnp Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.config.discovery.usbserial Some more code cleanup (#4021) 2024-02-04 11:17:55 +01:00
org.openhab.core.config.discovery.usbserial.linuxsysfs Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.config.discovery.usbserial.ser2net Use flatMap to simplify map operations (#4190) 2024-04-20 19:15:06 +02:00
org.openhab.core.config.discovery.usbserial.windowsregistry Upgrade to Karaf 4.4.5 and Xtext 2.34 (#4133) 2024-03-17 09:41:15 +01:00
org.openhab.core.config.dispatch Some more code cleanup (#4021) 2024-02-04 11:17:55 +01:00
org.openhab.core.config.jupnp Move to JUPnP v3.0.1 (#4165) 2024-04-02 18:21:57 +02:00
org.openhab.core.config.serial Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.ephemeris Upgrade Jollyday to 0.27.0 (#4178) 2024-04-14 22:20:55 +02:00
org.openhab.core.id Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.bin2json Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.console Add console commands to manage add-ons (#4057) 2024-01-21 19:13:01 +01:00
org.openhab.core.io.console.eclipse Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.console.karaf Replace Markdown backticks with JavaDoc code tags (#4023) 2024-01-20 09:56:41 +01:00
org.openhab.core.io.console.rfc147 Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.http Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.http.auth [auth] Set doctype for auth page (#4129) 2024-03-10 09:59:38 +01:00
org.openhab.core.io.jetty.certificate Update plugins (#4197) 2024-04-27 09:34:39 +02:00
org.openhab.core.io.monitor Update plugins (#4197) 2024-04-27 09:34:39 +02:00
org.openhab.core.io.net More instanceof pattern matching (#4191) 2024-04-21 21:22:37 +02:00
org.openhab.core.io.rest GsonBuilder: Explicitly set date format (#4185) 2024-04-28 17:11:54 +02:00
org.openhab.core.io.rest.audio Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.rest.auth [rest] Fix Java 21 build (#4171) 2024-04-05 20:40:06 +02:00
org.openhab.core.io.rest.core GsonBuilder: Explicitly set date format (#4185) 2024-04-28 17:11:54 +02:00
org.openhab.core.io.rest.log Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.rest.mdns Some more code cleanup (#4021) 2024-02-04 11:17:55 +01:00
org.openhab.core.io.rest.sitemap Allow subscriptions for complete sitemaps (not limited to a single page) (#3652) 2024-05-01 16:16:08 +02:00
org.openhab.core.io.rest.sse Add numericState and unit to StateDTO (#4123) 2024-03-01 18:43:02 +01:00
org.openhab.core.io.rest.swagger Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.rest.transform Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.rest.ui [rest] Add caching for add-on resource (#4107) 2024-03-27 19:37:36 +01:00
org.openhab.core.io.rest.voice Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.transport.mdns Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.transport.modbus [modbus] reduce log level when modbus slave returns DEVICE_BUSY exception (#3847) 2024-04-28 18:04:40 +02:00
org.openhab.core.io.transport.mqtt Replace Markdown backticks with JavaDoc code tags (#4023) 2024-01-20 09:56:41 +01:00
org.openhab.core.io.transport.serial [transport.serial] add PORT_DISCONNECTED event (#4056) 2024-02-04 10:29:48 +01:00
org.openhab.core.io.transport.serial.javacomm Some more code cleanup (#4021) 2024-02-04 11:17:55 +01:00
org.openhab.core.io.transport.serial.rxtx Some more code cleanup (#4021) 2024-02-04 11:17:55 +01:00
org.openhab.core.io.transport.serial.rxtx.rfc2217 Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.io.transport.upnp Some more code cleanup (#4021) 2024-02-04 11:17:55 +01:00
org.openhab.core.io.websocket Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.karaf Use FeatureInstaller for suggestion finder installation (#4188) 2024-04-28 11:39:27 +02:00
org.openhab.core.model.codegen Renamed packages 2019-12-28 12:18:16 +01:00
org.openhab.core.model.core Some more code cleanup (#4021) 2024-02-04 11:17:55 +01:00
org.openhab.core.model.item More instanceof pattern matching (#4191) 2024-04-21 21:22:37 +02:00
org.openhab.core.model.item.ide Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.item.runtime Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.lsp Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.persistence Upgrade to Karaf 4.4.5 and Xtext 2.34 (#4133) 2024-03-17 09:41:15 +01:00
org.openhab.core.model.persistence.ide Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.persistence.runtime Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.rule Upgrade to Karaf 4.4.5 and Xtext 2.34 (#4133) 2024-03-17 09:41:15 +01:00
org.openhab.core.model.rule.ide Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.rule.runtime Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.script More instanceof pattern matching (#4191) 2024-04-21 21:22:37 +02:00
org.openhab.core.model.script.ide Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.script.runtime Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.sitemap [sitemap] Extend chart periods to cover past and future (#4172) 2024-04-07 10:51:24 +02:00
org.openhab.core.model.sitemap.ide Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.sitemap.runtime Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.thing Fix change detection for textual things (#4076) 2024-05-02 11:41:53 +02:00
org.openhab.core.model.thing.ide Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.thing.runtime Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.model.yaml Fix inital loading and improve code for YAML model (#4199) 2024-05-01 01:21:27 +02:00
org.openhab.core.persistence [persistence] TestPersistenceService w/ paging (#4200) 2024-04-28 17:10:23 +02:00
org.openhab.core.semantics New Crowdin updates (#4189) 2024-04-28 18:02:53 +02:00
org.openhab.core.storage.json GsonBuilder: Explicitly set date format (#4185) 2024-04-28 17:11:54 +02:00
org.openhab.core.test Simplify Map operations using computeIfAbsent (#4020) 2024-02-06 20:34:05 +01:00
org.openhab.core.test.magic Fix JavaDoc issues (#4004) 2024-01-04 00:03:48 +01:00
org.openhab.core.thing New Crowdin updates (#4189) 2024-04-28 18:02:53 +02:00
org.openhab.core.transform Update license headers to 2024 (#4011) 2024-01-03 21:20:34 +01:00
org.openhab.core.ui Use option label when formatting the option label with the provided pattern fails (#4205) 2024-05-01 17:33:38 +02:00
org.openhab.core.ui.icon Some more code cleanup (#4021) 2024-02-04 11:17:55 +01:00
org.openhab.core.voice New Crowdin updates (#4138) 2024-03-10 09:41:35 +01:00
antlr-generator-3.2.0-patch.jar [model] don't require to download antlr generator on build time (#810) 2019-05-14 09:04:35 +02:00
pom.xml Update plugins (#4197) 2024-04-27 09:34:39 +02:00