Release Notes - JBRULES - Version 4.0.0.MR3 - Text format

Feature Request

  • [JBRULES-231] - add "not contains" and "not matches" constraints
  • [JBRULES-315] - Support to Expression and Nested Accessors
  • [JBRULES-439] - Feature request for the rule parser / compiler that would make the code in the eclipse IDE easier
  • [JBRULES-456] - Nested field accessor - contributions from Patrick Niemeyer
  • [JBRULES-500] - Special connective "or" constraint
  • [JBRULES-585] - syntax sugar for binding to a field on a bound fact
  • [JBRULES-662] - Make the TMS optional
  • [JBRULES-708] - Full MVEL integration
  • [JBRULES-713] - Make Dialects Pluggeable
  • [JBRULES-770] - Expose the enter and exit events for RuleFlow
  • [JBRULES-866] - Allow the pattern binding variable to be used field constraints
  • [JBRULES-873] - Optional ";" when newlines exisit for MVEL consequences
  • [JBRULES-874] - Allow direct property access to pattern bound variables
  • [JBRULES-875] - dynamic salience
  • [JBRULES-895] - Better Properties Support
  • [JBRULES-900] - allow parameterised queries
  • [JBRULES-905] - Add 'modify' support using 'with' to MVEL
  • [JBRULES-914] - Refactor shadow facts into core
  • [JBRULES-916] - create a new rule name agenda filter that uses regular expressions to filter on
  • [JBRULES-917] - Allow querry params to specify type
  • [JBRULES-918] - Add support to nested accessors, rewriting expressions to be executed by MVEL
  • [JBRULES-919] - Pluggeable Conflict Resolvers
  • [JBRULES-921] - Use one ClassLoader for all extractor bytecode generation
  • [JBRULES-922] - API change for assert and modify
  • [JBRULES-925] - Add support to MVEL in Accumulate CE
  • [JBRULES-927] - Migrate java grammar to version 5
  • [JBRULES-930] - Optional Shadow Facts
  • [JBRULES-935] - Update DrlDumper to handle with the new language features
  • [JBRULES-936] - Implement incremental accumulation/collection for accumulate and collect CE
  • [JBRULES-939] - globals should show up in code completion of drl editor
  • [JBRULES-941] - Add support to pluggable accumulate functions

Bug

  • [JBRULES-214] - goddamn keyword collisions damn it damn damn
  • [JBRULES-447] - correct NullPointer when processing PRIORITY rule tag
  • [JBRULES-748] - Putting double quotes around a template name causes NPE
  • [JBRULES-781] - semi colon after 'end' breaks parsing
  • [JBRULES-783] - NoViableAltException when parsing eval rules
  • [JBRULES-792] - Some "collect" rules cause hang during assertion
  • [JBRULES-811] - compiler error when using an object returned by a function in retract clause
  • [JBRULES-855] - Jboss regex does not support all escape sequence
  • [JBRULES-857] - salience comparison should not rely on subtraction
  • [JBRULES-862] - CastException
  • [JBRULES-871] - Fix IDE tests after commiting JBRULES-500
  • [JBRULES-876] - Single line comments are capturing and removing newline chars in rules consequence
  • [JBRULES-879] - Remove Identity generates null pointer exception
  • [JBRULES-920] - Rules - in ESB Content Based Router - reports error reading rules file with CR/NL line endings
  • [JBRULES-928] - MVEL parts are not serialisable
  • [JBRULES-932] - Parser not working for complex field expression
  • [JBRULES-940] - Apply v4.0 API changes to IDE example code
  • [JBRULES-942] - Incorrect mapping for & < drop down
  • [JBRULES-945] - Can't passivate WorkingMemory with JBoss cache because ActivationGroupImpl is not serializable
  • [JBRULES-988] - error in querydescriptor dumper for drl

Task

  • [JBRULES-877] - RuleFlow to be merged in with package
  • [JBRULES-880] - Update XML component to handle with 4.0 language changes
  • [JBRULES-908] - Clean up DRL.g accoding to ANTLR consultancy recommendations

Sub-task

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.