<commit_before># [Hyperflow](https://github.com/tuantle/hyperflow)
## A toolkit & library for developing universal app.

----

**Development Beta Version 0.1.0-beta1 (9/8/2016)**
```
Notes:
    - Initial commit (APIs close to stabilization).
New Features:
Breaking Changes:
Improvements:
Bug fixes:
```
**Development Beta Version 0.1.0-beta2 (9/14/2016)**
```
Notes:
New Features:
    - Added the optional Hf.Event.create method. This allows a more opinionated way of naming event Id.  
Breaking Changes:
    - Commented out getState & getComposite in Composer, and getStateAccessor & getStateSchema in CompositeElement. Will be removed if find no use case.
Improvements:
Bug fixes:
```
**Development Beta Version 0.1.0-beta3 (9/17/2016)**
```
Notes:
    - Removed toStandaloneComponent method from AppFactory. And moved it to ReactAppComponentComposite for client web & native.
New Features:
    - Implemented mounting, dismounting, and update life cycle handler methods to InterfaceFactory and ReactComponentComposite.
        preMountStage
        postMountStage
        preDismountStage
        postDismountStage
        preUpdateStage
        postUpdateStage
Breaking Changes:
Improvements:
Bug fixes:
```
**Development Beta Version 0.1.0-beta4 (9/18/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Renamed method toPromises to asPromised for EventStreamComposite.
Improvements:
Bug fixes:
    - Added 10ms delay to event stream from domain to services and store for DomainFactory. This is a temp fix.
```
**Development Beta Version 0.1.0-beta5 (9/19/2016)**
```
Notes:
New Features:
Breaking Changes:
Improvements:
    - Minor tweak to Hf.Event.create method return object. Property key names are uppercased.
    - Clean up asPromised method in EventStreamComposite.
Bug fixes:
    - Added correct delay instead of debounce method to event stream from domain to services and store for DomainFactory.
```
**Development Beta Version 0.1.0-beta6 (9/20/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Rename ReactRendererComposite to ReactAppRendererComposite.
    - Rename method getTopComponentRenderer to getRenderer and removed getComponentLib method in AppFactory.
    - Interface will register component library during app registration in AppFactory.
Improvements:
    - Clean up renderToTarget method for ReactRender
    - Updated getTopComponent method in ReactAppComponentComposite to match changes in AppFactory.
    - Updated renderToTarget method in ReactAppRendererComposite to match changes in AppFactory.
Bug fixes:
    - Fixed repeat method in EventStreamComposite. The method only repeat once for first event. It is now fixed and will repeat for all incoming events.
```
**Development Beta Version 0.1.0-beta7 (9/21/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Changed how Hf.Event.create method read in event map object.
Improvements:
Bug fixes:
    - Fixed repeat method in EventStreamComposite. The method only repeat once for first event. It is now fixed and will repeat for all incoming events.
```
**Development Beta Version 0.1.0-beta8 (9/22/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Changed how Hf.Event.create method read in event map object.
Improvements:
Bug fixes:
    - Fixed Hf.Event.create method. Incorrectly generate event Ids for RESPONSE.TO.*.ERROR.
```
**Development Beta Version 0.1.0-beta9 (9/26/2016)**
```
Notes:
New Features:
Breaking Changes:
Improvements:
    - Added NOT_MODIFIED response in Hf.Event.create method.
    - Methods registerComponentLib and reflectStateOf now return an instance of the interface in InterfaceFactory.
    - Reimplemented how Hf object is imported.
    - Reimplemented how operators are applied to event stream for EventStreamComposite. This new implementation prevents operator methods from executing twice.
Bug fixes:
    - Fixed props mutation calls in methods componentWillMount, componentDidMount, and componentWillReceiveProps for ReactComponentComposite. The fix was to allow fallback to current props of the new props mutator.
```
**Development Beta Version 0.1.0-beta10 (10/03/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Removed default style state object from InterfaceFactory.
    - Removed method getComponentLib from exception keys for ReactComponentComposite. Component will not have access to interface's getComponentLib method.
    - Added methods incoming & outgoing to exception keys for ReactComponentComposite. Component will have access to interface's event stream incoming & outgoing methods.
Improvements:
Bug fixes:
```
**Development Beta Version 0.1.0-beta11 (10/14/2016)**
```
Notes:
New Features:
    - Added toPureComponent method for ReactComponentComposite.
    - Added oneOf and oneOfType React PropTypes checking.
Breaking Changes:
    - Removed methods incoming & outgoing from exception keys for ReactComponentComposite. Component will NOT have access to interface's event stream incoming & outgoing methods.
Improvements:
    - Refactored DataElement descriptors and presets.
Bug fixes:
```
**Development Beta Version 0.1.0-beta12 (10/20/2016)**
```
Notes: Renamed Hflow to just Hf.
New Features:
Breaking Changes:
    - Renamed Hflow to just Hf.
Improvements:
    - Added flow type check to all source files.
    - Optimized code by moving function declaration inside other functions to the outside.
    - Reduced unnecessary console log for EventStreamComposite.
Bug fixes:
    - Fixed non-functional oneOF and oneTypeOf constrainable descriptors for DataElement.
```
**Development Beta Version 0.1.0-beta13 (10/25/2016)**
```
    Notes:
    New Features:
        - Added Added throttle stream operator method to EventStreamComposite.
        - Added delete query method to PGComposite.
    Breaking Changes:
    Improvements:
        - Code cleanups.
    Bug fixes:
        - Fixed propTypes and defaultProps for toPureComponent method. Allowed React factory function access to getInterface method. for ReactComponentComposite.
        - Fixed query results return for insert and update method for PGComposite.
```
**Development Beta Version 0.1.0-beta14 (11/02/2016)**
```
    Notes:
    New Features:
        - Added non empty check methods for string, array, and object for CommonElement.
        - Added reconfigState and reconfigStateAtPath methods for CompositeElement. reconfigState and reconfigStateAtPath methods can change the schema of state, where as mutateState and mutateStateAtPath cannot.
    Breaking Changes:
        - Renamed and reimplemented methods mutateState and mutateStateAtPath to reduceState and reduceStateAtPath for CompositeElement.
        - Code changed for read and format methods. Removed mutable flag for DataElement.
    Improvements:
    Bug fixes:
        - Reimplemented setContentItem method and fixed bugs in recallContentItem method for DataCursorElement.
        - Fixed typos in React propTypes setup and minor code cleanups. Removed unnecessary warning checks for ReactComponentComposite.
```
**Development Beta Version 0.1.0-beta15 (11/10/2016)**
```
    Notes:
    New Features:
        - Added resetState and flushState methods to CompositeElement.
        - Added reset method to StateReducerComposite and StateReconfigurationComposiste.
    Breaking Changes:
    Improvements:
        - Updated log method and added log history log cache to CommonElement.
        - Improved warning messages for deepStateReconfiguration method in CompositeElement.
    Bug fixes:
        - Fixed warning message in stronglyTypedPreset when setting null value.
        - Added mount stage flag to ReactComponentComposite. This prevents incoming stream from calling setState when component is about to unmount.
```<commit_msg>Bumped to 0.1.0-beta16 version<commit_after># [Hyperflow](https://github.com/tuantle/hyperflow)
## A toolkit & library for developing universal app.

----

**Development Beta Version 0.1.0-beta1 (9/8/2016)**
```
Notes:
    - Initial commit (APIs close to stabilization).
New Features:
Breaking Changes:
Improvements:
Bug fixes:
```
**Development Beta Version 0.1.0-beta2 (9/14/2016)**
```
Notes:
New Features:
    - Added the optional Hf.Event.create method. This allows a more opinionated way of naming event Id.  
Breaking Changes:
    - Commented out getState & getComposite in Composer, and getStateAccessor & getStateSchema in CompositeElement. Will be removed if find no use case.
Improvements:
Bug fixes:
```
**Development Beta Version 0.1.0-beta3 (9/17/2016)**
```
Notes:
    - Removed toStandaloneComponent method from AppFactory. And moved it to ReactAppComponentComposite for client web & native.
New Features:
    - Implemented mounting, dismounting, and update life cycle handler methods to InterfaceFactory and ReactComponentComposite.
        preMountStage
        postMountStage
        preDismountStage
        postDismountStage
        preUpdateStage
        postUpdateStage
Breaking Changes:
Improvements:
Bug fixes:
```
**Development Beta Version 0.1.0-beta4 (9/18/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Renamed method toPromises to asPromised for EventStreamComposite.
Improvements:
Bug fixes:
    - Added 10ms delay to event stream from domain to services and store for DomainFactory. This is a temp fix.
```
**Development Beta Version 0.1.0-beta5 (9/19/2016)**
```
Notes:
New Features:
Breaking Changes:
Improvements:
    - Minor tweak to Hf.Event.create method return object. Property key names are uppercased.
    - Clean up asPromised method in EventStreamComposite.
Bug fixes:
    - Added correct delay instead of debounce method to event stream from domain to services and store for DomainFactory.
```
**Development Beta Version 0.1.0-beta6 (9/20/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Rename ReactRendererComposite to ReactAppRendererComposite.
    - Rename method getTopComponentRenderer to getRenderer and removed getComponentLib method in AppFactory.
    - Interface will register component library during app registration in AppFactory.
Improvements:
    - Clean up renderToTarget method for ReactRender
    - Updated getTopComponent method in ReactAppComponentComposite to match changes in AppFactory.
    - Updated renderToTarget method in ReactAppRendererComposite to match changes in AppFactory.
Bug fixes:
    - Fixed repeat method in EventStreamComposite. The method only repeat once for first event. It is now fixed and will repeat for all incoming events.
```
**Development Beta Version 0.1.0-beta7 (9/21/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Changed how Hf.Event.create method read in event map object.
Improvements:
Bug fixes:
    - Fixed repeat method in EventStreamComposite. The method only repeat once for first event. It is now fixed and will repeat for all incoming events.
```
**Development Beta Version 0.1.0-beta8 (9/22/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Changed how Hf.Event.create method read in event map object.
Improvements:
Bug fixes:
    - Fixed Hf.Event.create method. Incorrectly generate event Ids for RESPONSE.TO.*.ERROR.
```
**Development Beta Version 0.1.0-beta9 (9/26/2016)**
```
Notes:
New Features:
Breaking Changes:
Improvements:
    - Added NOT_MODIFIED response in Hf.Event.create method.
    - Methods registerComponentLib and reflectStateOf now return an instance of the interface in InterfaceFactory.
    - Reimplemented how Hf object is imported.
    - Reimplemented how operators are applied to event stream for EventStreamComposite. This new implementation prevents operator methods from executing twice.
Bug fixes:
    - Fixed props mutation calls in methods componentWillMount, componentDidMount, and componentWillReceiveProps for ReactComponentComposite. The fix was to allow fallback to current props of the new props mutator.
```
**Development Beta Version 0.1.0-beta10 (10/03/2016)**
```
Notes:
New Features:
Breaking Changes:
    - Removed default style state object from InterfaceFactory.
    - Removed method getComponentLib from exception keys for ReactComponentComposite. Component will not have access to interface's getComponentLib method.
    - Added methods incoming & outgoing to exception keys for ReactComponentComposite. Component will have access to interface's event stream incoming & outgoing methods.
Improvements:
Bug fixes:
```
**Development Beta Version 0.1.0-beta11 (10/14/2016)**
```
Notes:
New Features:
    - Added toPureComponent method for ReactComponentComposite.
    - Added oneOf and oneOfType React PropTypes checking.
Breaking Changes:
    - Removed methods incoming & outgoing from exception keys for ReactComponentComposite. Component will NOT have access to interface's event stream incoming & outgoing methods.
Improvements:
    - Refactored DataElement descriptors and presets.
Bug fixes:
```
**Development Beta Version 0.1.0-beta12 (10/20/2016)**
```
Notes: Renamed Hflow to just Hf.
New Features:
Breaking Changes:
    - Renamed Hflow to just Hf.
Improvements:
    - Added flow type check to all source files.
    - Optimized code by moving function declaration inside other functions to the outside.
    - Reduced unnecessary console log for EventStreamComposite.
Bug fixes:
    - Fixed non-functional oneOF and oneTypeOf constrainable descriptors for DataElement.
```
**Development Beta Version 0.1.0-beta13 (10/25/2016)**
```
    Notes:
    New Features:
        - Added Added throttle stream operator method to EventStreamComposite.
        - Added delete query method to PGComposite.
    Breaking Changes:
    Improvements:
        - Code cleanups.
    Bug fixes:
        - Fixed propTypes and defaultProps for toPureComponent method. Allowed React factory function access to getInterface method. for ReactComponentComposite.
        - Fixed query results return for insert and update method for PGComposite.
```
**Development Beta Version 0.1.0-beta14 (11/02/2016)**
```
    Notes:
    New Features:
        - Added non empty check methods for string, array, and object for CommonElement.
        - Added reconfigState and reconfigStateAtPath methods for CompositeElement. reconfigState and reconfigStateAtPath methods can change the schema of state, where as mutateState and mutateStateAtPath cannot.
    Breaking Changes:
        - Renamed and reimplemented methods mutateState and mutateStateAtPath to reduceState and reduceStateAtPath for CompositeElement.
        - Code changed for read and format methods. Removed mutable flag for DataElement.
    Improvements:
    Bug fixes:
        - Reimplemented setContentItem method and fixed bugs in recallContentItem method for DataCursorElement.
        - Fixed typos in React propTypes setup and minor code cleanups. Removed unnecessary warning checks for ReactComponentComposite.
```
**Development Beta Version 0.1.0-beta15 (11/10/2016)**
```
    Notes:
    New Features:
        - Added resetState and flushState methods to CompositeElement.
        - Added reset method to StateReducerComposite and StateReconfigurationComposiste.
    Breaking Changes:
    Improvements:
        - Updated log method and added log history log cache to CommonElement.
        - Improved warning messages for deepStateReconfiguration method in CompositeElement.
    Bug fixes:
        - Fixed warning message in stronglyTypedPreset when setting null value.
        - Added mount stage flag to ReactComponentComposite. This prevents incoming stream from calling setState when component is about to unmount.
```
**Development Beta Version 0.1.0-beta16 (11/17/2016)**
```
    Notes:
    New Features:
        - Added implementations for toStandaloneComponent method for ReactAppComponentComposite (client web and native).
    Breaking Changes:
        - Renamed app run method to app stop in AppFactory.
    Improvements:
        - Added options arg start method in AppFactory and DomainFactory.
        - Added option to skip non-mutation referrals when updating mutation map in DataElement.
        - Improved all state reduce and reconfig methods for CompositeElement.
    Bug fixes:
        - Removed all delay and debounce from event stream for DomainFactory, InterfaceFactory.
        - Fixed recallContentItem and recallAllContentItems methods in DataCursorElement.
```
{'fraction_non_alphanumeric': 0.06667487533091178, 'fraction_numerical': 0.023025303207535555, 'mean_word_length': 3.8446167611094544, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 31, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2036923', 'n_tokens_mistral': 4741, 'n_tokens_neox': 4157, 'n_words': 1794}