Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 2, 2015
  1. @doug-martin
  2. @doug-martin

    v0.4.1

    doug-martin authored
    * Fixed issue with `CustomConstraint` not binding `this.assert` to `this`. #146 - @raymondfeng
    * Added more tests for custom constraints
    * Updated readme to include docs about custom constraints.
Commits on Mar 1, 2015
  1. @doug-martin

    Merge pull request #146 from raymondfeng/master

    doug-martin authored
    Add the missing bind for assert
Commits on Feb 26, 2015
  1. @raymondfeng
  2. @doug-martin
Commits on Feb 25, 2015
  1. @doug-martin

    v0.4.0

    doug-martin authored
    * Fix for issue #122 referencing defined class within another defined class
       * Also fixes accessing scoped functions within a defined class.
    * Fix for issue #119 window was removed from the nools.js file now it is called in the current scope of `this`.
    * Allow session.halt even for `match()` #143 - @raymondfeng
       * Now if you call `halt()` even if you did not call `matchUntilHalt()`
    * Now you can use a function as a constraint (Only applies to rules defined programatically) #142 - @raymondfeng
    * You can now define types using scope [#142](#142) - @raymondfeng
    * Fix for issue, is the dsl you do not have to escape `\` characters #123
  2. @doug-martin

    Merge pull request #134 from larryprice/master

    doug-martin authored
    Fix #133 - readme example does not compile
  3. @doug-martin

    Merge pull request #143 from raymondfeng/feature/enable-session-halt

    doug-martin authored
    Allow session.halt even for `match()`
Commits on Feb 23, 2015
  1. @raymondfeng

    Enable session.halt()

    raymondfeng authored
Commits on Feb 18, 2015
  1. @raymondfeng
Commits on Dec 4, 2014
  1. @larryprice

    fixes #133

    larryprice authored
Commits on May 18, 2014
  1. @doug-martin
  2. @doug-martin

    v0.3.0

    doug-martin authored
    * Added new `===` and `!==` operators #110
    * Fix for issue #109
    * Updated Readme
        * Updated agenda groups examples for #105
        * Changed class names not to match property names in readme #99
  3. @doug-martin

    Merge pull request #107 from epoberezkin/master

    doug-martin authored
    Typos/minor errors in readme
  4. @doug-martin

    Merge pull request #98 from kidrane/master

    doug-martin authored
    the DSL example is equivalent to the JavaScript one
Commits on Feb 23, 2014
  1. @epoberezkin
Commits on Dec 31, 2013
  1. @kidrane
  2. @kidrane
Commits on Dec 17, 2013
  1. @doug-martin
  2. @doug-martin

    v0.2.3

    doug-martin authored
    * Added new `getFacts` method to allow for querying of facts currently in session. #52;
    * Added indexing on comparison operators (i.e. `>, <, >=, <=`).
    * Updated documentation.
       * Added new section about retrieving facts from a session.
       * Created new section for async actions to address #94
Commits on Nov 20, 2013
  1. @doug-martin
  2. @doug-martin

    v0.2.2

    doug-martin authored
    * Performance Upgrades
      * Added BetaNode indexing
      * Abstracted out JoinNode to extend BetaNode (Prevents the checking of constraints if there are not any constraints to check)
      * Refactored BetaNetwork
      * Created a new Memory Class to encapusulate left and right memory for BetaNodes
    * Added new `exists` logic operator to check for existence of fact (opposite of `not`)
Commits on Nov 8, 2013
  1. @doug-martin
  2. @doug-martin

    v0.2.1

    doug-martin authored
    * Added support for js expression in the `from` node addressing issue [#86](#86)
    * Enhanced `JoinReferenceNode` performance in the default assert case where there are no `references` to left or right context.
    * Added ability to use `or` and `not` in tandem to check for the non-existence of multiple facts. [#85](#85)
    * Fixed issue with `from` node where an undefined property would be tested. [#89](#89)
    * You can now define a custom resolution strategy.
    * Compiling nools files now supports the from modifier.
    * Documentation updates
       * Updates about from node support with js values.
       * New documentation about using `or` and `not` constratints together.
       * Updated `or` documentation to include a three constraint example.
Commits on Oct 14, 2013
  1. @doug-martin
  2. @doug-martin

    v0.2.0

    doug-martin authored
    * Nools now supports true modify!!!
       * This is a major leap forward for `nools` opening the door for more complex actions and expressions in the rules.
    * Added support from for `from` conditions in the `rhs`.
    * Fixed issue [#81](#81).
    * Fixed issue [#82](#82).
    * Added new `sudoku` web example.
    * Added [Send More Money](http://en.wikipedia.org/wiki/Verbal_arithmetic) benchmark see [#78](#78).
Commits on Oct 11, 2013
  1. @doug-martin

    From node support

    doug-martin authored
Commits on Oct 2, 2013
  1. @doug-martin
  2. @doug-martin

    v0.1.14

    doug-martin authored
Commits on Sep 24, 2013
  1. @doug-martin
  2. @doug-martin

    v0.1.13

    doug-martin authored
    * Fixed issue #68 where `matchUntilHalt` uses a lot of CPU
    * Fixed issue #45, now compiled rules support `or` constraint with more than 2 inner constraints.
    * Added new feature to address #76, now you can use `deleteFlows` to dispose all flows, or use `hasFlow` to check if a flow is already registred with `nools`.
Commits on Sep 5, 2013
  1. @doug-martin
  2. @doug-martin

    v0.1.12

    doug-martin authored
    * Fixed issue in node v0.6 where path.sep is not found.
Commits on Sep 4, 2013
  1. @doug-martin
  2. @doug-martin

    v0.1.11

    doug-martin authored
    * Fixed issue #73 where requires in dsl would treat a file with a `.` character as a path instead of a module.
Something went wrong with that request. Please try again.