Skip to content
This repository

Dec 17, 2013

  1. Doug Martin

    v0.2.3

    * 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
    authored

Nov 20, 2013

  1. Doug Martin

    v0.2.2

    * 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`)
    authored

Nov 08, 2013

  1. Doug Martin

    v0.2.1

    * 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.
    authored

Oct 14, 2013

  1. Doug Martin

    v0.2.0

    * 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).
    authored

Oct 02, 2013

  1. Doug Martin

    v0.1.14

    authored

Sep 24, 2013

  1. Doug Martin

    v0.1.13

    * 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`.
    authored

Sep 05, 2013

  1. Doug Martin

    v0.1.12

    * Fixed issue in node v0.6 where path.sep is not found.
    authored

Sep 04, 2013

  1. Doug Martin

    v0.1.11

    * Fixed issue #73 where requires in dsl would treat a file with a `.` character as a path instead of a module.
    authored
  2. Doug Martin

    Added option to beautify generated code

    authored
  3. Doug Martin

    v0.1.10

    * Added ability to `import` other nools files to create composible rules files [#58](#58)
    * When using `global` to require other files you can now require other files relative to the nools file
    * Added uglify-js as a dependency instead of devDependency #71
    * Fixed issue #61 where transpile would not properly escape `"` character.
    * Fixed issue #66 and #67 where regular expression matching was too greedy.
    * Fixed issue #62 where constraints with a `"` character would produce invalid javascript when `transpiling`.
    * Fixed issue #69 where rules names with a `'` character in a rule would produce invalid javascript when `transpiling`.
    authored

Aug 22, 2013

  1. Doug Martin

    v0.1.9

    * Fixed issues where notNode was not retracting all contexts when a fact was retracted
    * Fixed issue #50 in compiling rule with or condition
    * Fixed issue #53 in constraints with hash refrences.
    * Merged pull request #49
    * Added tests for logicalNot and truthy statements
    authored

Aug 15, 2013

  1. Doug Martin

    #0.1.8 / 2013-08-14

    * Fixed scoping issue where scoped variables defined in compile were not available to defined classes or functions.
    authored

Aug 14, 2013

  1. Doug Martin

    #0.1.7 / 2013-06-25

    * Fixed constraint parser to not evaluate functions that have the same name as operators as operators.
    * Fixed the `getMatcher` to properly return an equality expression for constraints that do not have an explicit equality
    * Added new diganosis example
    * Changed Fibonacci example to support larger number
    authored

Jun 23, 2013

  1. Doug Martin

    v0.1.6

    * Fixed issue with async actions
    authored

Jun 17, 2013

  1. Doug Martin

    Transcompiler work

    * Added new compile that transcompiles dsl to javascript
    * New 3D conways game of life example
    authored

May 25, 2013

  1. Doug Martin

    v0.1.4

    * Added new agenda-group (#29)
    * More documentation
      * Salience
      * Agenda Groups
      * Auto-focus
      * Scope
    * Cleaned up agenda and made more modular
  2. Doug Martin

    v0.1.3

    * Fixed memory leak with FactHashes for the agendas

May 24, 2013

  1. Doug Martin

    v0.1.2

    * Removed uneeded calls to `.then` to address performance degredation (#30)

May 23, 2013

  1. Doug Martin

    v0.1.1

    * Updated grunt
    * Fixed nextTick issues for node v0.10 #32
    * Added ability to remove a defined flow from nools. #31 #22
    * Added ability to use `getDefined` on externally defined fact types. #23
    * Fixed all jshint issues
    * Rebuilt nools.js and nools.min.js
    * Added more tests for new globals feature

Feb 27, 2013

  1. Doug Martin

    Updated docs and readme.md

    authored

Jan 09, 2013

  1. Doug Martin

    Updated docs and version

    authored

Sep 10, 2012

  1. Doug Martin

    v 0.0.4

    * added travis CI
    * Added change log doc
    authored

May 22, 2012

  1. Doug Martin

    Uppded version and added history file

Something went wrong with that request. Please try again.