Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: noflo/noflo
base: 0.4.0
...
head fork: noflo/noflo
compare: master
Checking mergeability… Don't worry, you can still create the pull request.
This comparison is big! We're only showing the most recent 250 commits
Commits on Mar 09, 2014
@bergie bergie Prevent endGroups being emitted if there is no group set 68e6aa9
Commits on Mar 10, 2014
@bergie bergie Component loading safeties e490c57
@bergie bergie Ensure we only list components once, as it is quite an expensive oper…
…ation
d43ff32
Commits on Mar 11, 2014
@bergie bergie Initial setSource/getSource 546ea6d
Commits on Mar 12, 2014
@bergie bergie Compile the right data 20dbb03
@bergie bergie getSource/setSource in CHANGES a9b2218
@bergie bergie CS compile fix f51fd9e
@bergie bergie RegisterComponent needs to work while we're listing things 5e829e6
Commits on Mar 16, 2014
@bergie bergie Support for setting basedir via env var 28b72c2
@bergie bergie Async external component loaders on Node 082922b
Commits on Mar 28, 2014
@bergie bergie Version bump 56f4568
Commits on Apr 14, 2014
@bergie bergie A 'contains' method for buffered inports 7dd3eb6
@bergie bergie QnD tail call optimization for large graphs, fixes #156 0193714
@bergie bergie Actually test running the large graph d2befcb
@bergie bergie Give time budget for the large network test 6ea5e67
Commits on Apr 16, 2014
@bergie bergie Fix typo in ChangeLog fd77560
@bergie bergie Fix JS example 84a42c6
@bergie bergie Test that we get correct index on detach events for addressable ports 83f1e50
Commits on Apr 22, 2014
@bergie bergie Send groups with errors in AsyncComponent, refs #160 35aad6d
@bergie bergie Clear error groups on disconnect, refs #160 2974828
@bergie bergie Document the error handling change in AsyncComponents, refs #160 d5a36d0
@bergie bergie Add group handling helpers to the error helper method, and add tests …
…for it. Refs #160
233b85e
@djdeath djdeath ComponentLoader: guess component source language using filename exten…
…sion
15ae9af
@bergie bergie Merge pull request #161 from djdeath/component-language-guess
guess component source language using filename extension
ed0e161
Commits on Apr 24, 2014
@bergie bergie Use the standard platform check
92a69d1
@bergie bergie Merge branch 'master' of github.com:noflo/noflo 9f604ba
Commits on Apr 25, 2014
@bergie bergie listAttached method for ports
47f152a
@bergie bergie Initial indexed connection support, refs #128 95a833e
@bergie bergie Even with empty networks we should list components de7981b
@bergie bergie Increase timeout so tests will pass also on Windows 3453f30
Commits on Apr 30, 2014
@bergie bergie registerLoader method for registering custom component loader functions 90009c3
@bergie bergie Safety on wrongly-implemented components c04f5ce
Commits on May 01, 2014
@bergie bergie Use grunt-noflo-browser for browser builds cf66293
Commits on May 06, 2014
@djdeath djdeath BasePort: add 'function' to the list of valid data types 1a48a15
Commits on May 07, 2014
@bergie bergie Merge pull request #168 from djdeath/missing-data-type
BasePort: add 'function' to the list of valid data types
a87e676
Commits on May 08, 2014
@bergie bergie Mention the new accepted port datatype 387239d
@bergie bergie Release 0.5.1 12c1482
@bergie bergie Link to Flowhub docs as well a46d3d0
@bergie bergie Version bump e1dd053
@bergie bergie Update changelog 3b1380f
Commits on May 09, 2014
@bergie bergie Accept 'integer' as alias for the 'int' type, refs #170 33865df
@bergie bergie Typo fix 530772a
@bergie bergie Typo fix in getSource f506d11
Commits on May 21, 2014
@bergie bergie Allow buffer as datatype ba8354a
Commits on May 22, 2014
@bergie bergie Add the MapComponent trait
b9584c6
@bergie bergie Transpile only just before browser tests d2a6412
@bergie bergie Remove deprecated component bcbcfb6
@bergie bergie Compile CoffeeScript always before tests a8ab2e4
@bergie bergie Document MapComponent fc84ab5
@trustmaster trustmaster Added `GroupComponent` helper. 89eae17
@bergie bergie Merge pull request #177 from trustmaster/master
GroupComponent helper.
26375fb
Commits on May 23, 2014
@trustmaster trustmaster Updated `GroupComponent` helper:
 - Added support for async components (via config and callback in handler's params)
 - Matching inputs by group name is disabled by default, because it conflicts with other grouping conventions
00f4be4
@bergie bergie Merge pull request #178 from trustmaster/master
Updated `GroupComponent` helper:
641dea0
Commits on May 24, 2014
@bergie bergie Better errors on graph loading, fixes #179 60baf53
@bergie bergie Use Node.js EventEmitter syntax on both platforms eb423c6
@bergie bergie Simplify build 3f3adf2
@bergie bergie Release automation eb3972d
@trustmaster trustmaster Replaced `grunt-cafe-mocha` with `grunt-mocha-test` to run prebuilt J…
…S tests rather than compiling coffee again on the fly. Refs #176.
57a5ac0
@trustmaster trustmaster Ensure atomic sends when using `GroupComponent` trait with async hand…
…lers.
bca0095
@trustmaster trustmaster Missing parenthesis
664f720
@trustmaster trustmaster Rollback to grunt-cafe-mocha for now.
c06788d
@trustmaster trustmaster Add grouping by data field option to `GroupComponent` helper
d59df79
@trustmaster trustmaster Fix spec indentation a387d06
@trustmaster trustmaster Fix spec nesting 3a88f56
Commits on May 25, 2014
@bergie bergie Merge pull request #180 from trustmaster/master
Grouping by field support in `GroupComponent`
63ec2d4
@bergie bergie Mention GroupComponent in CHANGES e9ed23f
@bergie bergie Mention GroupComponent in CHANGES 8f03356
@bergie bergie Fix the browser build db666cf
Commits on May 27, 2014
@bergie bergie Typo fix
9b95159
Commits on May 28, 2014
@bergie bergie Initial AppVeyor Windows CI config
3ea8023
@bergie bergie Easier uptime check on Windows
84ede06
@bergie bergie Show Windows CI status
26f6628
@bergie bergie Windows timing issues workaround
a89ded1
@bergie bergie Update noflo-manifest dep
c205e3f
@bergie bergie Stack overflow link in README
3aa5e06
@trustmaster trustmaster More work on #166:
 - Renamed `GroupComponent` to `GroupedInput`
 - Moved options before func, func is the last argument now, which is easier to compose
 - Added advanced group forwarding option: no forwarding, forwarding from specific port(s), forwarding from all ports
e2a29cd
@trustmaster trustmaster Updated CHANGES with `GroupedInput`
355fe60
@bergie bergie Merge pull request #181 from trustmaster/master
More work on #166:
fa440f9
Commits on May 29, 2014
@trustmaster trustmaster Tweaks for `GroupedInput` refs #166:
 - With one input it acts more like `MapComponent`, including data passing
 - Added `postpone` and `resume` methods (experimental)
 - Added docs
 - Added UI metadata
51e8fca
@bergie bergie Merge pull request #182 from trustmaster/master
Tweaks for `GroupedInput`
38bd3f9
@bergie bergie Correct location for getting underscore
154012d
Commits on May 30, 2014
@bergie bergie Update CoffeeScript-related dependencies, refs #176
7089803
Commits on May 31, 2014
@trustmaster trustmaster Keep delayed jobs for later
dd1b46a
Commits on Jun 01, 2014
@bergie bergie Merge pull request #184 from trustmaster/master
Keep delayed jobs for later
1151428
@bergie bergie Prepare release
27594f2
Commits on Jun 03, 2014
@bergie bergie Spelling fix
7299597
@bergie bergie Spelling fix
4112099
@bergie bergie Mention noflo-api-updater
e77bcdc
Commits on Jun 05, 2014
@trustmaster trustmaster More synchronization and substreams in NoFlo:
 - Added concept of Streams to turn FBP substreams into JavaScript objects and vice versa.
 - Added `ordered` option to `GroupedInput` which makes Async components guarantee that packet order on input is preserved on the output. This is a replacement for what `AsyncComponent` supposed to do, but it didn't maintain substreams consistency.
 - Fixed a few issues about groups and synchronization, ensured that Substream sends are really atomic for async senders.
 - More specs!

This commit will probably be followed soon by `StreamReciever` and some examples of working with streams as a whole, if it turns to be practical enough.
4b49ee9
@bergie bergie Merge pull request #186 from trustmaster/master
Option to preserve order of packets in GroupedInput
a9c42a7
@bergie bergie Mention the ordered option of GroupedInput, refs #186
6c79220
Commits on Jun 06, 2014
@jonnor jonnor Add missing Streams module to component.json
Made import of Helpers module fail, and thus noflo-ui
d7bfbb0
@bergie bergie Merge pull request #187 from jonnor/fix-browser-missing-streams
Add missing Streams module to component.json
de04bac
Commits on Jun 08, 2014
@trustmaster trustmaster More synchronization patterns with `GroupedInput`:
 - Made `group` and `forwardGroups` options orthogonal, so `forwardGroups` isn't enabled by default if `group` is on. Make sure to update your `0.5.2` code.
 - New options: `sendStreams` and `receiveStreams` which allow reading and writing substreams as atomic tree-like structures.
 - Added `load` counters for `async` processes.
 - Added support for grouping multiple output ports. This is useful when a component sends data to one ore more outputs per invokation. The order between inputs and outputs can still be preserved with `ordered` option.
 - Fixes and updates in the specs.
d5fd9c1
Commits on Jun 09, 2014
@trustmaster trustmaster Omit `load` counter if outport is missing.
5e5aff7
@trustmaster trustmaster Updated `CHANGES`.
673b42b
@trustmaster trustmaster `CustomError` and `MultiError` helpers and specs for #185
6140ebd
@trustmaster trustmaster Updated `CHANGES`
b90e6d3
Commits on Jun 10, 2014
@bergie bergie Merge pull request #188 from trustmaster/master
More patterns with `GroupedInput` and `MultiError`
50be097
@trustmaster trustmaster Added `caching` option to `OutPort`. A caching outport emits previous…
…ly sent value when a new connection is attached to it. Ref #151.
935c9e1
Commits on Jun 11, 2014
@trustmaster trustmaster Merge branch 'igorw:json-schema' of https://github.com/igorw/noflo in…
…to json-schema
7dfd217
@trustmaster trustmaster Added JSON schema validation into `grunt test` toolchain via `chai-js…
…on-schema`. Ref #96
c5c9d66
@bergie bergie Merge pull request #190 from trustmaster/json-schema
Json schema validation in specs
a6e7f39
@bergie bergie Merge pull request #189 from trustmaster/master
Caching attribute for OutPort
53e713c
@bergie bergie Document outport caching
e32c41e
@trustmaster trustmaster Renamed `GroupedInput` helper to `WirePattern`. Update version number…
… in `package.json` and `component.json`.
5dbe50b
@bergie bergie Merge pull request #191 from trustmaster/master
Renamed `GroupedInput` helper to `WirePattern`
df6583d
@bergie bergie Update release date
df79225
Commits on Jun 18, 2014
@trustmaster trustmaster Fix for #193:
 - turned `CustomError` class into a trait
 - added `CustomizeError` trait (handy when modifying existing error objects)
256edf2
@bergie bergie Merge pull request #194 from trustmaster/master
Fix for #193
53d95fe
@bergie bergie Mention CustomizeError in CHANGES
7c2b7d6
Commits on Jun 19, 2014
@trustmaster trustmaster Fixed a bug in `StreamSender` (it worked incorrectly for group nestin…
…g levels >= 3) and added a test for it.
3085519
Commits on Jun 20, 2014
@bergie bergie Merge pull request #195 from trustmaster/master
Fixed a bug in `StreamSender`
f842449
@bergie bergie Update CHANGES
916857c
Commits on Jun 21, 2014
@cwohlman cwohlman Show graph icon when used as component
fd707d6
Commits on Jun 22, 2014
@trustmaster trustmaster More power to `WirePattern`: `params` option covers inputs which are …
…used by the process but don't change on every tact.
160dfbd
Commits on Jun 23, 2014
@bergie bergie Merge pull request #197 from cwohlman/master
Show graph icon when used as component
9219b30
@bergie bergie Merge pull request #198 from trustmaster/master
Params option for WirePattern
126eaff
@bergie bergie Document params support
94501c2
@bergie bergie Prepare release
1b2b080
@bergie bergie Fix example
ab719dc
Commits on Jun 25, 2014
@bergie bergie Default ports to non-required, fixes #200
28e6ba9
Commits on Jun 26, 2014
@trustmaster trustmaster Binding `this` to the component inside of `WirePattern` proc. Closes #…
2a5f784
@trustmaster trustmaster Fixed #201 and a bug in `WirePattern` syncing.
06589eb
@trustmaster trustmaster Mark grouped inputs of `WirePattern` as `required` by default. Refs #202
f5481eb
@hayesmg hayesmg Adjusted WirePattern to supply component as `this` context on proc call
f9314f4
@trustmaster trustmaster Implemented postpone/resume for `WirePattern`, see #203
5677cf2
@trustmaster trustmaster Merged hayesmg/master
f7357aa
Commits on Jun 27, 2014
@bergie bergie Merge pull request #207 from trustmaster/master
Update for WirePattern
71b5fa4
Commits on Jul 01, 2014
@hayesmg hayesmg Corrected spelling in error message.
5f61a39
@bergie bergie Merge pull request #208 from hayesmg/master
Corrected spelling in error message.
373c339
Commits on Jul 02, 2014
@hayesmg hayesmg Refactored ComponentLoader `load` method to allow extensibility in co…
…mponent instantiation.
83c44cb
Commits on Jul 03, 2014
@trustmaster trustmaster Group forwarding for errors when using `WirePattern` via implicit `Mu…
…ltiError`.
9977f14
@bergie bergie Merge pull request #211 from trustmaster/master
Group forwarding for errors when using `WirePattern`
0f07251
Commits on Jul 07, 2014
unknown Fixed issue default values halting WirePattern processing; resolves #212
.

- InPort has a shiny new hasDefault method to identify if it has a default value.
- InPort no longer queues handleSocketEvent calls in sendDefault method.
- Component has a new startup method that calls each inPort's sendDefault method if available.
- Network attaches a socket to all defaulted inPorts similar to initials.
- Network initializes each component upon network start.
024dcec
Commits on Jul 08, 2014
@djdeath djdeath network: add isStarted() method
2cbadc4
unknown Removed `createComponentWithGetComponent` and `createComponentFromFac…
…tory` functions; brought their contents into `createComponent`.
392bcc3
unknown Added error should a component type be invalid.
3068b0e
unknown Renamed `startup` to `start` on Component.
 - Added defensive check on started state.
 - Verification of port attached state in Network.
 - New unit tests to support started state in Component.
cfd7582
unknown Merge branch 'master' into feature/#212
2037347
@bergie bergie Merge pull request #209 from hayesmg/master
Refactored ComponentLoader `load` method to allow extensibility in compo...
362454e
@bergie bergie Merge pull request #214 from djdeath/network-is-started
network: add isStarted() method
72af093
unknown Merge feature/#212 into master and applying latest commits.
c3a3c73
@hayesmg hayesmg Renamed `startupComponents` to `startComponents`.
72d92e1
Commits on Jul 09, 2014
@bergie bergie Clear queue on shutdown, refs #218
afa14b1
@bergie bergie Don't unset load
2949a03
@trustmaster trustmaster Merge branch 'master' of https://github.com/hayesmg/noflo
6dc5d5f
@trustmaster trustmaster Clearing helpers state upon `Component.shutdown`, fixes #218.
9e0c7b8
@bergie bergie Merge pull request #217 from hayesmg/master
PR to resolve #212
aca7ca5
@trustmaster trustmaster Experimental implementation of #216. Without specs yet.
d2298ed
@trustmaster trustmaster Merge branch 'master' of https://github.com/noflo/noflo
484dc43
@hayesmg hayesmg InPort send defaults only when not connected; resolves #219
 - Chose to move the concern of sending defaults to `InPort` with the help of delegation on `InternalSocket`.
 - Creation of default value sockets are now very similar to initials.
 - Moved defaults further down the chain; they are now only sent if there are no IIP values.
4a75606
Commits on Jul 11, 2014
@trustmaster trustmaster Partial support for disconnect forwarding in WirePatter, refs #216. A…
…lso fixed a nasty bug in WirePattern data grouping and refactored the code a bit.
5b2db9a
@bergie bergie Merge pull request #222 from trustmaster/master
WirePattern update
9f63530
@hayesmg hayesmg InPort send defaults only when not connected; resolves #219
 - Chose to move the concern of sending defaults to `InPort` with the help of delegation on `InternalSocket`.
 - Creation of default value sockets are now very similar to initials.
 - Moved defaults further down the chain; they are now only sent if there are no IIP values.
4e2adbf
unknown Merge branch 'master' of https://github.com/hayesmg/noflo
Conflicts:
	spec/Helpers.coffee
837a907
@bergie bergie Merge pull request #220 from hayesmg/master
InPort send defaults only when not connected; resolves #219
262dcc5
Commits on Jul 12, 2014
@trustmaster trustmaster Improved disconnect forwarding for async components, fixes #216 for n…
…ow. Node: `ordered: true` has to be used with `async` components if order of disconnects matters.
9903bfb
Commits on Jul 14, 2014
@bergie bergie Merge pull request #223 from trustmaster/master
WirePattern: ordered async disconnect forwarding
bddfebb
@bergie bergie Link to the NoFlo Support page
d16c311
Commits on Jul 15, 2014
@trustmaster trustmaster WirePattern sending defaults to params automatically, refs #212, #217,
91e3bc2
@trustmaster trustmaster Tiny optimization
98f9f3f
@trustmaster trustmaster Avoiding duplicates on non-required params with default values.
e6bf305
@bergie bergie Merge pull request #224 from trustmaster/master
WirePattern sending defaults to params automatically
2be8061
Commits on Jul 17, 2014
@trustmaster trustmaster Async components are `ordered` by default. Fixed a bug in disconnect …
…forwarding.
c59ee97
@trustmaster trustmaster WirePattern adds `sendDefaults()` method to a component that can be u…
…sed in stand-alone mode to send default values to params. Fixes #225.
3ef72b2
Commits on Jul 18, 2014
@bergie bergie Merge pull request #226 from trustmaster/master
WirePattern fixes
413088b
Commits on Jul 22, 2014
@trustmaster trustmaster Fixed #228 and added a test for it.
fa4ae91
@trustmaster trustmaster Cleanup for #228.
6526073
@bergie bergie Merge pull request #231 from trustmaster/master
Fixed #228
2603e88
@trustmaster trustmaster Fix for sync components #228
79bdf18
@bergie bergie Merge pull request #232 from trustmaster/master
Fix for sync components #228
227281e
Commits on Jul 23, 2014
@bergie bergie Prepare for release
fc68a30
Commits on Jul 25, 2014
@bergie bergie Safety for browser subgraphs
2a64156
Commits on Jul 26, 2014
@djdeath djdeath BasePort: fix isConnected() when no socket are attached
13c4678
@bergie bergie Merge pull request #233 from djdeath/fix-exception-isconnected
BasePort: fix isConnected() when no socket are attached
9a778fa
Commits on Jul 28, 2014
@paulyoung paulyoung Use most recent version of read-installed. Fix #235.
b6e8cd2
@trustmaster trustmaster Fixed a bug: IIPs sent twice to addressable ports.
000ec1b
@trustmaster trustmaster Merge branch 'master' of https://github.com/noflo/noflo into iips_for…
…_addressable_ports_fix
6b1004f
@bergie bergie Merge pull request #241 from trustmaster/iips_for_addressable_ports_fix
IIPs are sent twice to addressable ports
417e931
Commits on Jul 29, 2014
@bergie bergie Subscribe to sockets earlier so debugging works even when components …
…throw errors
c8151d6
@hayesmg hayesmg Added functions for inport IIP addition and removal.
abc5bbe
@hayesmg hayesmg Renamed inport initial functions for clarification.
addInportInitial is now addGraphInitial
addInportInitialIndex is now addGraphInitialIndex
removeInportInitial is now removeGraphInitial
e5d8d28
@hayesmg hayesmg Updated unit tests to new graph initial function names.
6bc469b
Commits on Jul 30, 2014
@bergie bergie Merge pull request #242 from hayesmg/master
Added functions for inport IIP addition and removal.
050c026
@bergie bergie Merge pull request #236 from paulyoung/update-read-installed
Use most recent version of read-installed. Fix #235.
23e4506
@bergie bergie Update graph schema to latest spec, fixes #199
ef996e5
@trustmaster trustmaster Fixed a nasty bug in WirePattern output queue.
1b3a8ce
@bergie bergie Merge pull request #245 from trustmaster/master
Fixed a bug in WirePattern output queue
e81a7b1
@hayesmg hayesmg Removed auto-start on subgraph, resolves #229.
If a subgraph is loaded via the component loader, the graph will not be automatically started if there is no `start` port available.
311d724
Commits on Jul 31, 2014
@hayesmg hayesmg Defaults now being sent for subgraphs, resolves #230.
Changed the order of the port removal in `ComponentLoader` and updated the `Graph` component to call the network's `start` function instead of just `sendInitials`.
899b090
@hayesmg hayesmg Subgraphs now selectively sending defaults, resolves #243
Defaults on a subgraph's input port will only be sent if that port hasn't been attached to from the parent graph.
06ae593
Commits on Aug 04, 2014
@bergie bergie Merge pull request #246 from hayesmg/master
Resolution to #229, #230, and #243
38d9159
@trustmaster trustmaster WirePattern doesn't mark in ports as required anymore, it's up to a c…
…omponent designer if a non-required inport causes a deadlock. Closes #238.
e54212e
@trustmaster trustmaster Added `dropInput` option to WirePattern and a spec for it. Fixes #239.
8500ec9
@trustmaster trustmaster Addressable ports support in WirePattern. Closes #240.
1416622
@trustmaster trustmaster Updated changelog.
7d7ae31
@bergie bergie Merge pull request #249 from trustmaster/master
WirePattern updates for 0.5.8
ae8fb40
@bergie bergie Bump
1efb964
Commits on Aug 05, 2014
@trustmaster trustmaster Revert #229 and 311d724 for now because it breaks backwards compatibi…
…lity.
d1a55d3
@trustmaster trustmaster Update Changelog and bumped version.
c36359c
@bergie bergie Merge pull request #251 from trustmaster/master
Hotfix for breaking changes in #229
51daa9b
@bergie bergie Make subgraphs start when main network starts, or when they receive d…
…ata. Fixes #229
11406cf
@bergie bergie Remove unused array
d708531
@bergie bergie Mention about manual network starting
db95c95
Commits on Aug 08, 2014
@trustmaster trustmaster A test for #252
b647a64
Commits on Aug 12, 2014
@djdeath djdeath Network: add debug support to catch exception generated by processes
b972b95
Commits on Aug 13, 2014
@bergie bergie Merge pull request #253 from djdeath/process-errors
Network: add debug support to catch exception generated by processes
545623f
Commits on Aug 22, 2014
@bergie bergie Validate port names, fixes #256
fd9494f
@bergie bergie Fix getSource for subgraphs
b04902c
Commits on Aug 23, 2014
@bergie bergie Fix port display in 'noflo list', refs #172 #136
8deb068
Commits on Aug 26, 2014
@bergie bergie Show the offending port name
86cd16d
@bergie bergie Update allow rules to follow original conventions but ensure casing
bbc7eb5
Commits on Sep 05, 2014
@trustmaster trustmaster Merge branch 'master' of github.com:noflo/noflo
590d5a2
@trustmaster trustmaster Basement for request processing in WirePattern
The following changes in WirePattern are introduced by this commit:

- If a `RegExp` instance is passed to `group` option, WirePattern
  merges input streams by outer groups matching that regexp. This is
  handy e.g. for matching requests by UUIDs, ignoring other groups.
- When `group` option is used, the groups passed to the `proc`
  function only contain groups common for all inputs (intersection
  of groups). Before it passed groups for the last inport to receive
  data.
- `component.dropInput(key)` method is provided to drop data manually
  by request key. Useful when merging requests by ID and dropping
  them on error.
- Garbage Collector is built into WirePattern to protect from memory
  leaks when using the `group` option. WirePattern maintains buffers
  for incomplete data tuples and Garbage Collector removes buffered
  requests which stay incomlete too long. There are 2 new options to
  customize Garbage Collector's behavior:

  * `gcFrequency` sets per how many new data packets the GC should be
    invoked again (default is 100)
  * `gcTimeout` sets how many seconds an incomplete request should be
    pending in WirePattern's buffers before GC wipes it out (default
    is 300)
960783b
@bergie bergie Merge pull request #258 from trustmaster/master
Basement for request processing in WirePattern
886cc55
@bergie bergie Support for loading JSON from strings, refs noflo/noflo-ui#230
9a444ae
Commits on Sep 08, 2014
@jonnor jonnor Graph: Add naive implementation of graph merge
Allows to merge a graph B into A, resolve it to equal B,
and then undo it to return to A using the Journal
74a5547
Commits on Sep 09, 2014
@bergie bergie Merge pull request #259 from jonnor/graph-merge
Graph: Add naive implementation of graph merge
38fdc37
@bergie bergie Update CHANGES
f70c595
Commits on Sep 19, 2014
@bergie bergie Make ComponentLoader capable of handling errors, refs #260
11a3864
@bergie bergie Remove debug output
d7db36a
@bergie bergie Add a test for non-working setSource, refs #260
96b68d1
@bergie bergie Document ComponentLoader.load API change, refs #260
4eca6b3
Commits on Sep 21, 2014
@jonnor jonnor ComponentLoader: Load components on-demand in setSource also on node.js
Caused exception due to this.components being null when Flowhub
sent component:setsource message before the first component:component
message. Was already handled for noflo-browser.
e77a55d
@bergie bergie Merge pull request #264 from jonnor/fix-setsource-exception
ComponentLoader: Load components on-demand in setSource also on node.js
2d1d791
@jonnor jonnor Helpers: Fix array check not working for components loaded by setSour…
…ce()

When the array comes from another JS context, as is the case when
using eval() in ComponentLoader.setSource() isinstance Array returns
false even if it is a proper array.
e5344d9
@bergie bergie Merge pull request #265 from jonnor/fix-array-check
Helpers: Fix array check not working for components loaded by setSource(...
d4af758
Commits on Sep 27, 2014
@bergie bergie Modernize build deps
2677fcf
Commits on Oct 17, 2014
@trustmaster trustmaster Make `Ports.add()` method chainable
Returning a collection on `add` / `remove` allows a shorter syntax
best illustrated by examples below:

```coffeescript
c.inPorts.add 'param1',
  datatype: 'string'
  required: true
c.inPorts.add 'param2',
  datatype: 'int'
  required: false
c.inPorts.add 'param3',
  datatype: 'int'
  required: true
  default: 0
c.inPorts.add 'data1',
  datatype: 'string'
c.inPorts.add 'data2',
  datatype: 'int'
c.outPorts.add 'out',
  datatype: 'object'
c.outPorts.add 'error',
  datatype: 'object'

c.inPorts.add 'param1',
  datatype: 'string'
  required: true
.add 'param2',
  datatype: 'int'
  required: false
.add 'param3',
  datatype: 'int'
  required: true
  default: 0
.add 'data1',
  datatype: 'string'
.add 'data2',
  datatype: 'int'
c.outPorts.add 'out',
  datatype: 'object'
.add 'error',
  datatype: 'object'
```

```coffeescript
c.inPorts.add 'in', datatype: 'string'
c.inPorts.add 'message', datatype: 'string'
c.inPorts.add 'repository', datatype: 'string'
c.inPorts.add 'path', datatype: 'string'
c.inPorts.add 'token', datatype: 'string', (event, payload) ->
  c.token = payload if event is 'data'

c.inPorts.add 'in', datatype: 'string'
.add 'message', datatype: 'string'
.add 'repository', datatype: 'string'
.add 'path', datatype: 'string'
.add 'token', datatype: 'string', (event, payload) ->
  c.token = payload if event is 'data'
```
197f764
@bergie bergie Merge pull request #267 from trustmaster/master
Make `Ports.add()` method chainable
cd72772
Commits on Oct 22, 2014
@bergie bergie Fix license link
dd83d3a
@bergie bergie new network.isRunning() method to know if network is finished or not
5891ceb
Commits on Oct 23, 2014
@bergie bergie Add safety
a50c006
@bergie bergie Allow re-starting network
31d9d8d
@bergie bergie Update changelog
082dfc2
@bergie bergie Prepare release
5548f4e
@bergie bergie Bump
38e7b38
@bergie bergie Load virtually from /components on Node.js to support relative module…
… loading paths
fe03688
@bergie bergie Deprecate implicit subgraph port exporting
1e1bc80
@bergie bergie Add a safety for restarted networks
7e25b9a
@bergie bergie Release on all branches
d2ef3ce
@bergie bergie Prepare release
a7105d8
Commits on Oct 25, 2014
@bergie bergie Send new IIPs when they arrive to a running network
21f9aa1
Commits on Jan 14, 2015
@bergie bergie Add support for io.js
ea18000
Commits on Feb 02, 2015
@ensonic ensonic inport: better error message for invalid value
Tell what we expect when the value was not part of the expected values.
9bd445a
@bergie bergie Merge pull request #271 from ensonic/master
inport: better error message for invalid value
67180b8
Commits on Feb 09, 2015
@trustmaster trustmaster Fix WirePattern for single addressable inports #273
f6977d2
Commits on Feb 10, 2015
@bergie bergie Merge pull request #274 from trustmaster/master
Fix WirePattern for single addressable inports #273
8238b87
Commits on Mar 17, 2015
@bergie bergie Add io.js to CI
bc4ab6e