Skip to content

Releases: seaside1/jrule

jrule-3.x.x-BETA12

31 Jul 12:15
Compare
Choose a tag to compare

Major refactoring by seime #42

Replaces the templating mechanism with Freemarker, mainly to allow more advanced constructs such as loops - and to avoid all the repetitive code in the template files
Generates a new file Items.java which looks a bit like public class Items { public static MySwitchItem SwitchItem = JRuleItemRegistry.get("MySwitchItem", MySwitchItem.class); public static MyStringItem StringItem = JRuleItemRegistry.get("MyStringItem", MyStringItem.class); }
Adds a skeleton support for LocationItem (which was missing)
Adds a new field LABEL (item label)
Adds a few convenience methods such as getLabel() and getName()
Adds more typing of Group items

jrule-3.x.x-BETA11

18 May 06:45
f9cf50c
Compare
Choose a tag to compare

BETA11

  • Wrap TransformationException in JRuleExecutionException by seime #39
  • Add equivalent postUpdate logging as sendCommand by seime #38
  • Fix group sendCommand for UpDown by seime #36
  • Added eq and neq to channel event by gerrieg #35
  • Added support for ZonedDateTime in DateTimeItem by gerrieg #34
  • Fixed issued with undef item for state
  • Added mocked eventbus for testing rules with junit

jrule-3.x.x-BETA10

10 May 06:55
3a3a574
Compare
Choose a tag to compare
  • Optimized items by gerrieg #33
  • Syntax change: event.getValue(), event.getValuesAsDouble() etc replaced with event.getState().getValue() and event.getState().getValueAsDouble()
  • Syntax change JRuleSwitchItem.sendCommand(myItem, ON) replaced with JRuleSwitchItem.forName(myItem).sendCommand(ON)

jrule-3.x.x-BETA9

04 May 22:19
9d846d6
Compare
Choose a tag to compare
  • Fixed bug

jrule-3.x.x-BETA8

04 May 10:08
f6e3e34
Compare
Choose a tag to compare
  • forName added
  • ItemName and oldstate added to JRuleEvent

jrule-3.x.x-BETA7

19 Apr 21:24
Compare
Choose a tag to compare

Fixed item for Number:Quantity, you can now send a quantity type in the command see example 26
Added precondition see example 24 and 25 by seime: #30
Added possibility to use subdirs and packages for rules by seime: #30

jrule-3.x.x-BETA6

05 Apr 10:22
Compare
Choose a tag to compare

BETA 6

  • Added seprate thread executors supplied by seime: #23
  • Added Windows Support by LumnitzF #24
  • Added cancellation of repeating timers by seime: #26
  • Null check on timers with futures by seime #29
  • Update to Openhab 3.3.0
  • Fixed rescheduling of timers by seime: #28
  • Added check for repeating timers by seime: #27
  • Fixed repeated timer executing directly by seime: #25
  • Added transformation sevice example 23 by seime: #20
  • Improved compiler error logging by seime: #12
  • Added UP/Down support for group items by seime: #13
  • Quantity Type support by seime: #14
  • Configurable item-prefix by weberjn #16
  • Improve exception handling by No3x #19
  • Made thread executors configurable, default disabled
  • Possible to build jrule standalone #24 or together with Openhab-addons
  • Cleaned up repostiory from binary files. Remove and old clones of jrule and clone a fresh repo

JRule Beta 5

30 Dec 21:08
Compare
Choose a tag to compare

Support for rules in jar-files.

JRule Beta 4

28 Dec 21:35
Compare
Choose a tag to compare
  • Added config for character to be generated