title | author | authorURL | authorImageURL |
---|---|---|---|
0.3.0 Release |
Andrew Stein |
Perspective 0.3.0 is out now, thanks to the tireless effots of the Perspective Contributors! With this release comes the standard new-release Features, APIs, and Fixes; more importantly, it also features - a new home!
<style>.post img {width:300px;float:left;padding-right:30px;padding-bottom:20px;display:inline-block}img:</style>@jpmorganchase/perspective
is now @finos/perspective
as Perspective moves to the
Fintech Open Source Foundation. The project Github,
Gitter and Travis CI have moved as well.
... of course, the Features, Fixes and APIs are really important too. So much so that they have their own section.
An entirely new charting plugin based on D3FC, with new
chart types as well as all your old favorites. @finos/perspective-viewer-d3fc
is
completely OSS, and fully replaces @finos/perspective-viewer-highcharts
.
Featuring new charts like Candlestick, as well as new zoom interactions, resizable and repositionable legends, multiple Y-axes, and more!
Perspective now supports full streaming via Apache Arrow. Load your data into
a perspective
instance on the server via node.js, and stream state & updates via
Apache Arrow to a perspective
instance in the browser, without ever
converting touching JSON.
CPU time and memory usage improvements to reading, querying and writing performance have been made, as well as a new scheduler with substantially better overall data throughput.
With the new perspective-cli
command-line tool, encode an Arrow from a CSV
or even host a simple Perspective HTTP/WebSocket server.
<perspective-viewer>
now emits interaction events for all plugins types, which
can be hooked wired together with other <perspective-viewer>
s to create
complex cross-filtered dashboards.
New copy
, download
, reset
actions available via an options toolbar, and
flatten quickly withshift-click
. Render warnings prevent huge visualizations
from unintentionally overwhelming the browser. Smart category filters, column
sorting, and more!
-
New APIs
@finos/perspective-viewer-d3fc
D3FC plugin - a new comprehensive OSS charting replacement.@finos/perspective-cli
A handyperspective
CLI tool for manipulating and inspecting data.@finos/perspective-webpack-plugin
module for building Webpack applications containing perspective.@finos/perspective-phosphor
PhosphorJS component.perspective-click
events (for cross-filtering).to_arrow()
methods has been added toview()
.replace()
,clear()
,get_config()
, methods have been added totable()
.copy()
,download()
,reset()
,flush()
,styleElement()
methods have been added to<perspective-viewer>
on_update()
now optionally provides modified rows as an Apache Arrow encodedArrayBuffer
.- New CSS custom-style options for all plugin types, including for
@finos/persiect-veivewer-d3fc
. date
type, in addition to existingdatetime
.- Column sorting directions
"col asc"
,"col desc"
,"col abs asc"
,"col abs desc"
.
-
Structural improvements
- Shadow DOM
- Windows build support