Skip to content

Commit

Permalink
Merge pull request #299 from openfin/develop
Browse files Browse the repository at this point in the history
Merge 1.0.9 develop branch into master branch
  • Loading branch information
Jonathan Eiten authored Aug 29, 2016
2 parents 93719e8 + 2c362d8 commit 262b662
Show file tree
Hide file tree
Showing 42 changed files with 1,441 additions and 531 deletions.
3 changes: 1 addition & 2 deletions .jsdoc.conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"dictionaries": ["jsdoc","closure"]
},
"source": {
"include": ["src", "add-ons"],
"exclude": ["src/behaviors/old"]
"include": ["src", "add-ons"]
},
"plugins": ["plugins/markdown"],
"markdown": {
Expand Down
7 changes: 7 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
language: node_js
node_js:
- '6'

before_script:
- npm install -g gulp
script: gulp build
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
[![Build Status](https://travis-ci.org/openfin/fin-hypergrid.svg?branch=develop)](https://travis-ci.org/openfin/fin-hypergrid)

**fin-hypergrid** is an ultra-fast HTML5 grid presentation layer, achieving its speed by rendering (in a canvas tag) only the currently visible portion of your (virtual) grid, thus avoiding the latency and life-cycle issues of building, walking, and maintaining a complex DOM structure.

<img src="images/README/gridshot04.gif">

### Current Release (1.0.8 - 8 August 2016)
### Current Release (1.0.9 - 29 August 2016)

The current version replaces last year's [prototype version](https://github.com/openfin/fin-hypergrid/tree/polymer-prototype), which was built around Polymer. It is now completely "de-polymerized" and is being made available as:
The current version 1.0 replaces last year's [prototype version](https://github.com/openfin/fin-hypergrid/tree/polymer-prototype), which was built around Polymer. It is now completely "de-polymerized" and is being made available as:
* An [npm module](https://www.npmjs.com/package/fin-hypergrid) for use with browserify.
* A single JavaScript file [fin-hypergrid.js](https://openfin.github.io/fin-hypergrid/build/fin-hypergrid.js) you can reference in a `<script>` tag.

Expand All @@ -30,13 +32,11 @@ Check out the Table view on Hyperblotter on a Windows machine via [this installe

##### Future development

* Tree-view presentation for remotely aggregated data

###### The Filtering & Analytics (sorting & aggregation) modules provided will be broken out of Hypergrid

* We are currently working on expanding the API to enable application developers to easily provide their own functionality
* Hypergrid will have no opinion on how the underlying data should be pivoted, but will remain capable of presenting pivoted data
* The current filtering and analytics modules will become separate npm modules/JavaScript files that can be forked and further developed
* We are currently working on expanding the API to enable application developers to easily provide their own functionality.
* Hypergrid will have no opinion on how the underlying data should be pivoted, but will remain capable of presenting pivoted data.
* For local data transformations, the current sorting, filtering, _etc.,_ modules will be unbundled from the Hypergrid build and published as external modules, along with full API docs so you can roll your own.
* Remote data transformations will be supported with all the eventing necessary for triggering such transformations on a remote server.
* Drill-downs, currently implemented for local tree view, group view, and aggregated data view, will be supported for remote data as well.

### Integrating

Expand Down Expand Up @@ -91,3 +91,4 @@ Hypergrid global configurations can be found [here](http://openfin.github.io/fin
### Contributors

Developers interested in contributing to this project should submit pull requests against the `develop` branch.
We have several beginner `help wanted` [tickets](https://github.com/openfin/fin-hypergrid/issues) open for community involvement.
2 changes: 2 additions & 0 deletions add-ons/aggregations-view.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
'use strict';

// NOTE: gulpfile.js's 'add-ons' task copies this file, altering the final line, to /demo/build/add-ons/, along with a minified version. Both files are eventually deployed to http://openfin.github.io/fin-hypergrid/add-ons/.

/**
* @classdesc This is a simple helper class to set up the aggregations-view data source in the context of a hypergrid.
*
Expand Down
4 changes: 2 additions & 2 deletions add-ons/drill-down.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
'use strict';

// NOTE: gulpfile.js's 'add-ons' task copies this file, altering the final line, to /demo/build/add-ons/, along with a minified version. Both files are eventually deployed to http://openfin.github.io/fin-hypergrid/add-ons/.

/**
* Methods for programmatic drill-down manipulation.
*
Expand Down Expand Up @@ -190,8 +192,6 @@ var drillDown = {
return true;
},

//TODO: THIS IMPLEMENTATION IS SPECIFIC TO TREEVIEW it should be moved to add-ons/tree-view.js

/**
* @summary Expand nested drill-downs containing this row.
* @param ID - The unique row ID.
Expand Down
2 changes: 2 additions & 0 deletions add-ons/group-view.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
/* globals CustomEvent */

// NOTE: gulpfile.js's 'add-ons' task copies this file, altering the final line, to /demo/build/add-ons/, along with a minified version. Both files are eventually deployed to http://openfin.github.io/fin-hypergrid/add-ons/.

'use strict';

/**
Expand Down
Loading

0 comments on commit 262b662

Please sign in to comment.