Skip to content

Commit 2fbf1ba

Browse files
committed
v0.2.23
1 parent f67b01f commit 2fbf1ba

File tree

16 files changed

+82
-71
lines changed

16 files changed

+82
-71
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
# [0.2.23] - 2019-04-22
4+
### Added
5+
* [#547](https://github.com/jpmorganchase/perspective/pull/547) Added `to_arrow()` support to remote perspective, as well as ability to host `view()`s in addition to `table()`s.
6+
* [#549](https://github.com/jpmorganchase/perspective/pull/549) Added table ownership flag to `perspective-viewer` `delete()` method.
7+
8+
### Fixes
9+
* [#542](https://github.com/jpmorganchase/perspective/pull/542) Fixed Hypergrid formatting issue when changing row-pivots.
10+
* [#544](https://github.com/jpmorganchase/perspective/pull/544) Fixed `save()` and `restore()` plugin method APIs.
11+
* [#546](https://github.com/jpmorganchase/perspective/pull/546) Fixed Hypergrid theme issue when page contains multiple themes.
12+
313
# [0.2.22] - 2019-04-10
414
### Added
515
* [#511](https://github.com/jpmorganchase/perspective/pull/511) Sunburst charts for `perspective-viewer-d3fc`, as well as support for perspective themes.

docs/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@jpmorganchase/docs",
33
"private": true,
4-
"version": "0.2.22",
4+
"version": "0.2.23",
55
"scripts": {
66
"theme": "lessc static/css/material.dark.less > static/css/material.dark.css",
77
"examples": "docusaurus-examples",
@@ -12,8 +12,8 @@
1212
},
1313
"devDependencies": {
1414
"@babel/plugin-proposal-class-properties": "^7.4.0",
15-
"@jpmorganchase/perspective": "^0.2.22",
16-
"@jpmorganchase/perspective-viewer": "^0.2.22",
15+
"@jpmorganchase/perspective": "^0.2.23",
16+
"@jpmorganchase/perspective-viewer": "^0.2.23",
1717
"docusaurus": "^1.8.0",
1818
"less": "^3.9.0"
1919
},

examples/git_history/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
22
"name": "git-history",
33
"private": true,
4-
"version": "0.2.22",
4+
"version": "0.2.23",
55
"description": "An example of Perspective's own GIT history rendered in Perspective.",
66
"scripts": {
77
"start": "node server.js"
88
},
99
"keywords": [],
1010
"license": "Apache-2.0",
1111
"dependencies": {
12-
"@jpmorganchase/perspective": "^0.2.22",
13-
"@jpmorganchase/perspective-viewer": "^0.2.22",
14-
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.22",
15-
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.22"
12+
"@jpmorganchase/perspective": "^0.2.23",
13+
"@jpmorganchase/perspective-viewer": "^0.2.23",
14+
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.23",
15+
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.23"
1616
}
1717
}

examples/simple/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
22
"name": "simple",
33
"private": true,
4-
"version": "0.2.22",
4+
"version": "0.2.23",
55
"description": "A collection of simple client-side Perspective examples.",
66
"scripts": {
77
"start": "node server.js"
88
},
99
"keywords": [],
1010
"license": "Apache-2.0",
1111
"dependencies": {
12-
"@jpmorganchase/perspective": "^0.2.22",
13-
"@jpmorganchase/perspective-viewer": "^0.2.22",
14-
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.22",
15-
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.22"
12+
"@jpmorganchase/perspective": "^0.2.23",
13+
"@jpmorganchase/perspective-viewer": "^0.2.23",
14+
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.23",
15+
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.23"
1616
}
1717
}

examples/webpack/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "webpack",
33
"private": true,
4-
"version": "0.2.22",
4+
"version": "0.2.23",
55
"description": "An example of using the Perspective Webpack plugin to build a JS file with Webpack.",
66
"scripts": {
77
"start": "npm-run-all -l -p webpack-watch host:app host:bundles",
@@ -12,10 +12,10 @@
1212
"keywords": [],
1313
"license": "Apache-2.0",
1414
"dependencies": {
15-
"@jpmorganchase/perspective": "^0.2.22",
16-
"@jpmorganchase/perspective-viewer": "^0.2.22",
17-
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.22",
18-
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.22"
15+
"@jpmorganchase/perspective": "^0.2.23",
16+
"@jpmorganchase/perspective-viewer": "^0.2.23",
17+
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.23",
18+
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.23"
1919
},
2020
"devDependencies": {
2121
"@jpmorganchase/perspective-webpack-plugin": "^0.2.21",

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
],
77
"npmClient": "yarn",
88
"useWorkspaces": true,
9-
"version": "0.2.22"
9+
"version": "0.2.23"
1010
}

packages/perspective-cli/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jpmorganchase/perspective-cli",
3-
"version": "0.2.22",
3+
"version": "0.2.23",
44
"description": "Perspective.js CLI",
55
"main": "build/index.js",
66
"publishConfig": {
@@ -27,10 +27,10 @@
2727
"perspective": "perspective"
2828
},
2929
"dependencies": {
30-
"@jpmorganchase/perspective": "^0.2.22",
31-
"@jpmorganchase/perspective-viewer": "^0.2.22",
32-
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.22",
33-
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.22",
30+
"@jpmorganchase/perspective": "^0.2.23",
31+
"@jpmorganchase/perspective-viewer": "^0.2.23",
32+
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.23",
33+
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.23",
3434
"commander": "^2.19.0"
3535
}
3636
}

packages/perspective-jupyterlab/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jpmorganchase/perspective-jupyterlab",
3-
"version": "0.2.22",
3+
"version": "0.2.23",
44
"description": "Perspective.js",
55
"files": [
66
"dist/*.d.ts",
@@ -29,7 +29,7 @@
2929
"clean": "rimraf dist"
3030
},
3131
"dependencies": {
32-
"@jpmorganchase/perspective-phosphor": "^0.2.22",
32+
"@jpmorganchase/perspective-phosphor": "^0.2.23",
3333
"@jupyter-widgets/base": "^1.1.10",
3434
"@phosphor/application": "^1.5.0",
3535
"@phosphor/widgets": "^1.6.0"

packages/perspective-phosphor/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jpmorganchase/perspective-phosphor",
3-
"version": "0.2.22",
3+
"version": "0.2.23",
44
"description": "Perspective.js",
55
"files": [
66
"build/*.d.ts",
@@ -26,10 +26,10 @@
2626
"clean": "rimraf build"
2727
},
2828
"dependencies": {
29-
"@jpmorganchase/perspective": "^0.2.22",
30-
"@jpmorganchase/perspective-viewer": "^0.2.22",
31-
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.22",
32-
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.22",
29+
"@jpmorganchase/perspective": "^0.2.23",
30+
"@jpmorganchase/perspective-viewer": "^0.2.23",
31+
"@jpmorganchase/perspective-viewer-highcharts": "^0.2.23",
32+
"@jpmorganchase/perspective-viewer-hypergrid": "^0.2.23",
3333
"@phosphor/application": "^1.5.0",
3434
"@phosphor/widgets": "^1.6.0"
3535
},

packages/perspective-viewer-d3fc/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jpmorganchase/perspective-viewer-d3fc",
3-
"version": "0.2.22",
3+
"version": "0.2.23",
44
"description": "Perspective.js",
55
"main": "cjs/js/plugin/plugin.js",
66
"files": [
@@ -49,8 +49,8 @@
4949
"author": "",
5050
"license": "Apache-2.0",
5151
"dependencies": {
52-
"@jpmorganchase/perspective": "^0.2.22",
53-
"@jpmorganchase/perspective-viewer": "^0.2.22",
52+
"@jpmorganchase/perspective": "^0.2.23",
53+
"@jpmorganchase/perspective-viewer": "^0.2.23",
5454
"babel-runtime": "^6.26.0",
5555
"chroma-js": "^1.3.4",
5656
"d3": "^5.7.0",

packages/perspective-viewer-highcharts/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jpmorganchase/perspective-viewer-highcharts",
3-
"version": "0.2.22",
3+
"version": "0.2.23",
44
"description": "Perspective.js",
55
"main": "cjs/js/highcharts.js",
66
"browser": "cjs/js/highcharts.js",
@@ -44,8 +44,8 @@
4444
"license": "Apache-2.0",
4545
"dependencies": {
4646
"@babel/runtime": "^7.3.4",
47-
"@jpmorganchase/perspective": "^0.2.22",
48-
"@jpmorganchase/perspective-viewer": "^0.2.22",
47+
"@jpmorganchase/perspective": "^0.2.23",
48+
"@jpmorganchase/perspective-viewer": "^0.2.23",
4949
"chroma-js": "^1.3.4",
5050
"detectie": "1.0.0",
5151
"gradient-parser": "0.1.5",

packages/perspective-viewer-hypergrid/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jpmorganchase/perspective-viewer-hypergrid",
3-
"version": "0.2.22",
3+
"version": "0.2.23",
44
"description": "Perspective.js",
55
"main": "cjs/js/hypergrid.js",
66
"module": "cjs/js/hypergrid.js",
@@ -43,8 +43,8 @@
4343
"license": "Apache-2.0",
4444
"dependencies": {
4545
"@babel/runtime": "^7.3.4",
46-
"@jpmorganchase/perspective": "^0.2.22",
47-
"@jpmorganchase/perspective-viewer": "^0.2.22",
46+
"@jpmorganchase/perspective": "^0.2.23",
47+
"@jpmorganchase/perspective-viewer": "^0.2.23",
4848
"datasaur-local": "3.0.0",
4949
"fin-hypergrid": "3.2.0",
5050
"fin-hypergrid-grouped-header-plugin": "^1.2.4",

packages/perspective-viewer/README.md

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<a name="module_perspective-viewer"></a>
22

33
## perspective-viewer
4-
Module for `<perspective-viewer` custom element. There are no exports fromthis module, however importing it has a side effect: the[module:perspective_viewer~PerspectiveViewer](module:perspective_viewer~PerspectiveViewer) class is registered as acustom element, after which it can be used as a standard DOM element. Thedocumentation in this module defines the instance structure of a`<perspective-viewer>` DOM object instantiated typically, through HTML or anyrelevent DOM method e.g. `document.createElement("perspective-viewer")` or`document.getElementsByTagName("perspective-viewer")`.
4+
Module for `<perspective-viewer>` custom element. There are no exports fromthis module, however importing it has a side effect: the[module:perspective_viewer~PerspectiveViewer](module:perspective_viewer~PerspectiveViewer) class is registered as acustom element, after which it can be used as a standard DOM element. Thedocumentation in this module defines the instance structure of a`<perspective-viewer>` DOM object instantiated typically, through HTML or anyrelevent DOM method e.g. `document.createElement("perspective-viewer")` or`document.getElementsByTagName("perspective-viewer")`.
55

66

77
* [perspective-viewer](#module_perspective-viewer)
@@ -16,13 +16,13 @@ Module for `<perspective-viewer` custom element. There are no exports fromthis
1616
* [.column-pivots](#module_perspective-viewer..PerspectiveViewer+column-pivots) : <code>Array.&lt;String&gt;</code>
1717
* [.row-pivots](#module_perspective-viewer..PerspectiveViewer+row-pivots) : <code>array.&lt;string&gt;</code>
1818
* [.worker](#module_perspective-viewer..PerspectiveViewer+worker)
19+
* [.table](#module_perspective-viewer..PerspectiveViewer+table)
1920
* [.view](#module_perspective-viewer..PerspectiveViewer+view)
20-
* [.message(msg)](#module_perspective-viewer..PerspectiveViewer+message)
2121
* [.load(data)](#module_perspective-viewer..PerspectiveViewer+load) ⇒ <code>Promise.&lt;void&gt;</code>
2222
* [.update(data)](#module_perspective-viewer..PerspectiveViewer+update)
2323
* [.notifyResize()](#module_perspective-viewer..PerspectiveViewer+notifyResize)
2424
* [.clone(widget)](#module_perspective-viewer..PerspectiveViewer+clone)
25-
* [.delete()](#module_perspective-viewer..PerspectiveViewer+delete) ⇒ <code>Promise.&lt;boolean&gt;</code>
25+
* [.delete(delete_table)](#module_perspective-viewer..PerspectiveViewer+delete) ⇒ <code>Promise.&lt;boolean&gt;</code>
2626
* [.save()](#module_perspective-viewer..PerspectiveViewer+save) ⇒ <code>object</code>
2727
* [.restore(x)](#module_perspective-viewer..PerspectiveViewer+restore) ⇒ <code>Promise.&lt;void&gt;</code>
2828
* [.flush()](#module_perspective-viewer..PerspectiveViewer+flush) ⇒ <code>Promise.&lt;void&gt;</code>
@@ -52,13 +52,13 @@ Module for `<perspective-viewer` custom element. There are no exports fromthis
5252
* [.column-pivots](#module_perspective-viewer..PerspectiveViewer+column-pivots) : <code>Array.&lt;String&gt;</code>
5353
* [.row-pivots](#module_perspective-viewer..PerspectiveViewer+row-pivots) : <code>array.&lt;string&gt;</code>
5454
* [.worker](#module_perspective-viewer..PerspectiveViewer+worker)
55+
* [.table](#module_perspective-viewer..PerspectiveViewer+table)
5556
* [.view](#module_perspective-viewer..PerspectiveViewer+view)
56-
* [.message(msg)](#module_perspective-viewer..PerspectiveViewer+message)
5757
* [.load(data)](#module_perspective-viewer..PerspectiveViewer+load) ⇒ <code>Promise.&lt;void&gt;</code>
5858
* [.update(data)](#module_perspective-viewer..PerspectiveViewer+update)
5959
* [.notifyResize()](#module_perspective-viewer..PerspectiveViewer+notifyResize)
6060
* [.clone(widget)](#module_perspective-viewer..PerspectiveViewer+clone)
61-
* [.delete()](#module_perspective-viewer..PerspectiveViewer+delete) ⇒ <code>Promise.&lt;boolean&gt;</code>
61+
* [.delete(delete_table)](#module_perspective-viewer..PerspectiveViewer+delete) ⇒ <code>Promise.&lt;boolean&gt;</code>
6262
* [.save()](#module_perspective-viewer..PerspectiveViewer+save) ⇒ <code>object</code>
6363
* [.restore(x)](#module_perspective-viewer..PerspectiveViewer+restore) ⇒ <code>Promise.&lt;void&gt;</code>
6464
* [.flush()](#module_perspective-viewer..PerspectiveViewer+flush) ⇒ <code>Promise.&lt;void&gt;</code>
@@ -238,30 +238,23 @@ let elem = document.getElementById('my_viewer');let table = elem.worker.table([
238238
239239
* * *
240240
241-
<a name="module_perspective-viewer..PerspectiveViewer+view"></a>
241+
<a name="module_perspective-viewer..PerspectiveViewer+table"></a>
242242
243-
#### perspectiveViewer.view
244-
This element's `perspective.table.view` instance. The instance itselfwill change after every `PerspectiveViewer#perspective-config-update` event.
243+
#### perspectiveViewer.table
244+
This element's `perspective.table` instance.
245245
246246
**Kind**: instance property of [<code>PerspectiveViewer</code>](#module_perspective-viewer..PerspectiveViewer)
247247
**Read only**: true
248248
249249
* * *
250250
251-
<a name="module_perspective-viewer..PerspectiveViewer+message"></a>
252-
253-
#### perspectiveViewer.message(msg)
254-
When set, hide the data visualization and display the message. Setting`message` does not clear the internal `perspective.table`, but it doesrender it hidden until the message is removed.
255-
256-
**Kind**: instance method of [<code>PerspectiveViewer</code>](#module_perspective-viewer..PerspectiveViewer)
257-
**Params**
251+
<a name="module_perspective-viewer..PerspectiveViewer+view"></a>
258252
259-
- msg <code>string</code> - The message. This can be HTML - it is not sanitized.
253+
#### perspectiveViewer.view
254+
This element's `perspective.table.view` instance. The instance itselfwill change after every `PerspectiveViewer#perspective-config-update` event.
260255
261-
**Example**
262-
```js
263-
let elem = document.getElementById('my_viewer');elem.setAttribute('message', '<h1>Loading</h1>');
264-
```
256+
**Kind**: instance property of [<code>PerspectiveViewer</code>](#module_perspective-viewer..PerspectiveViewer)
257+
**Read only**: true
265258
266259
* * *
267260
@@ -341,11 +334,15 @@ Duplicate an existing `<perspective-element>`, including data and viewsettings.
341334
342335
<a name="module_perspective-viewer..PerspectiveViewer+delete"></a>
343336
344-
#### perspectiveViewer.delete() ⇒ <code>Promise.&lt;boolean&gt;</code>
337+
#### perspectiveViewer.delete(delete_table) ⇒ <code>Promise.&lt;boolean&gt;</code>
345338
Deletes this element's data and clears it's internal state (but not itsuser state). This (or the underlying `perspective.table`'s equivalentmethod) must be called in order for its memory to be reclaimed.
346339
347340
**Kind**: instance method of [<code>PerspectiveViewer</code>](#module_perspective-viewer..PerspectiveViewer)
348341
**Returns**: <code>Promise.&lt;boolean&gt;</code> - Whether or not this call resulted in theunderlying `perspective.table` actually being deleted.
342+
**Params**
343+
344+
- delete_table <code>boolean</code> <code> = true</code> - Should a delete call also be made to theunderlying `table()`.
345+
349346
350347
* * *
351348

packages/perspective-viewer/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jpmorganchase/perspective-viewer",
3-
"version": "0.2.22",
3+
"version": "0.2.23",
44
"description": "Perspective.js",
55
"main": "cjs/js/viewer.js",
66
"browser": "cjs/js/viewer.js",
@@ -50,7 +50,7 @@
5050
"license": "Apache-2.0",
5151
"dependencies": {
5252
"@babel/runtime": "^7.3.4",
53-
"@jpmorganchase/perspective": "^0.2.22",
53+
"@jpmorganchase/perspective": "^0.2.23",
5454
"@webcomponents/shadycss": "^1.5.2",
5555
"@webcomponents/webcomponentsjs": "~2.0.4",
5656
"awesomplete": "^1.1.2",

packages/perspective/README.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,8 @@ contructor.
271271
<a name="module_perspective..view+num_columns"></a>
272272

273273
#### view.num\_columns() ⇒ <code>Promise.&lt;number&gt;</code>
274-
The number of aggregated columns in this [view](#module_perspective..view). This is affected by
275-
the "column_pivots" configuration parameter supplied to this [view](#module_perspective..view)'s
274+
The number of aggregated columns in this [view](view). This is affected by
275+
the "column_pivots" configuration parameter supplied to this [view](view)'s
276276
contructor.
277277

278278
**Kind**: instance method of [<code>view</code>](#module_perspective..view)
@@ -506,10 +506,13 @@ bound to this table
506506
to use as [Row Pivots](https://en.wikipedia.org/wiki/Pivot_table#Row_labels).
507507
- [.column_pivots] <code>Array.&lt;string&gt;</code> - An array of column names
508508
to use as [Column Pivots](https://en.wikipedia.org/wiki/Pivot_table#Column_labels).
509-
- [.aggregate] <code>Array.&lt;Object&gt;</code> - An Array of Aggregate configuration objects,
510-
each of which should provide a "column" and "op" property, representing the string
511-
aggregation type and associated column name, respectively. Aggregates not provided
512-
will use their type defaults
509+
- [.columns] <code>Array.&lt;Object&gt;</code> - An array of column names for the
510+
output columns. If none are provided, all columns are output.
511+
- [.aggregates] <code>Object</code> - An object, the keys of which are column
512+
names, and their respective values ar ethe aggregates calculations to use
513+
when this view has `row_pivots`. A column provided to `config.columns`
514+
without an aggregate in this object, will use the default aggregate
515+
calculation for its type.
513516
- [.filter] <code>Array.&lt;Array.&lt;string&gt;&gt;</code> - An Array of Filter configurations to
514517
apply. A filter configuration is an array of 3 elements: A column name,
515518
a supported filter comparison string (e.g. '===', '>'), and a value to compare.
@@ -521,7 +524,8 @@ which are: "none", "asc", "desc", "col asc", "col desc", "asc abs", "desc abs",
521524
```js
522525
var view = table.view({
523526
row_pivots: ['region'],
524-
aggregate: [{op: 'dominant', column:'region'}],
527+
columns: ["region"],
528+
aggregates: {"region": "dominant"},
525529
filter: [['client', 'contains', 'fred']],
526530
sort: [['value', 'asc']]
527531
});

packages/perspective/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jpmorganchase/perspective",
3-
"version": "0.2.22",
3+
"version": "0.2.23",
44
"description": "Perspective.js",
55
"main": "build/perspective.node.js",
66
"browser": "cjs/js/perspective.parallel.js",

0 commit comments

Comments
 (0)