3811 lines
195 KiB
Markdown
3811 lines
195 KiB
Markdown
# [v4.5.2](https://github.com/perspective-dev/perspective/releases/tag/v4.5.2)
|
||
|
||
_9 July 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.5.1...v4.5.2))
|
||
|
||
Features
|
||
|
||
- PEP 783 (pypi emscripten wheels) [#3191](https://github.com/finos/perspective/pull/3191)
|
||
- Add `page_to_disk` option, disk-backed columns via OPFS, `mmap` or `node:fs`. [#3185](https://github.com/finos/perspective/pull/3185)
|
||
|
||
Fixes
|
||
|
||
- Fix `viewer-charts` context sharing and misc bugs [#3190](https://github.com/finos/perspective/pull/3190)
|
||
- Fix memory safety issues [#3188](https://github.com/finos/perspective/pull/3188)
|
||
|
||
# [v4.5.1](https://github.com/perspective-dev/perspective/releases/tag/v4.5.1)
|
||
|
||
_30 May 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.5.0...v4.5.1))
|
||
|
||
Features
|
||
|
||
- `<perspective-viewer>` bug fixes and UI polish [#3182](https://github.com/finos/perspective/pull/3182)
|
||
- Add `gmv` aggregate [#3180](https://github.com/finos/perspective/pull/3180)
|
||
|
||
Fixes
|
||
|
||
- Fix chart bugs, add deploy scripts [#3181](https://github.com/finos/perspective/pull/3181)
|
||
|
||
# [v4.5.0](https://github.com/perspective-dev/perspective/releases/tag/v4.5.0)
|
||
|
||
_21 May 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.4.1...v4.5.0))
|
||
|
||
**Breaking**
|
||
|
||
- New plugin API, `viewer-charts` features, replace `@perspective-dev/viewer-openlayers` [#3176](https://github.com/finos/perspective/pull/3176)
|
||
- Rename `@perspective-dev/viewer-charts`, add missing chart types [#3166](https://github.com/finos/perspective/pull/3166)
|
||
|
||
Features
|
||
|
||
- Add `coalesce` [#3172](https://github.com/finos/perspective/pull/3172)
|
||
- Multi-chart rendering for `@perspective-dev/charts` [#3168](https://github.com/finos/perspective/pull/3168)
|
||
- Add WebGL chart plugin with scatter, line, and treemap [#3160](https://github.com/finos/perspective/pull/3160)
|
||
- Add `View::with_typed_arrays` API [#3165](https://github.com/finos/perspective/pull/3165)
|
||
|
||
Fixes
|
||
|
||
- Fix `expressions` memory leak [#3177](https://github.com/finos/perspective/pull/3177)
|
||
- Fix multi-batch Arrow null validity bug [#3171](https://github.com/finos/perspective/pull/3171)
|
||
- Fix Safari rendering bug [#3162](https://github.com/finos/perspective/pull/3162)
|
||
- Fix multi-column aggregates by expressions [#3161](https://github.com/finos/perspective/pull/3161)
|
||
|
||
Misc
|
||
|
||
- Update security docs [#3173](https://github.com/finos/perspective/pull/3173)
|
||
|
||
# [v4.4.1](https://github.com/perspective-dev/perspective/releases/tag/v4.4.1)
|
||
|
||
_14 April 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.4.0...v4.4.1))
|
||
|
||
Features
|
||
|
||
- Add `LabelBar` datagrid mode [#3156](https://github.com/finos/perspective/pull/3156)
|
||
|
||
Misc
|
||
|
||
- Remove `docusaurus` [#3155](https://github.com/finos/perspective/pull/3155)
|
||
|
||
# [v4.4.0](https://github.com/perspective-dev/perspective/releases/tag/v4.4.0)
|
||
|
||
_2 April 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.3.0...v4.4.0))
|
||
|
||
**Breaking**
|
||
|
||
- Redesign theme support [#3146](https://github.com/finos/perspective/pull/3146)
|
||
- Add presize API to `<perspective-viewer>` [#3144](https://github.com/finos/perspective/pull/3144)
|
||
|
||
Features
|
||
|
||
- `Client::join` API [#3143](https://github.com/finos/perspective/pull/3143)
|
||
- Performance optimization for `perspective-server` [#3141](https://github.com/finos/perspective/pull/3141)
|
||
- Use Arrow IPC in Virtual Server API [#3139](https://github.com/finos/perspective/pull/3139)
|
||
- Implement `ViewGetMinMaxReq` API for Virtual Servers [#3140](https://github.com/finos/perspective/pull/3140)
|
||
|
||
Fixes
|
||
|
||
- SQL model fixes [#3151](https://github.com/finos/perspective/pull/3151)
|
||
- Workspace theme fixes [#3150](https://github.com/finos/perspective/pull/3150)
|
||
|
||
Misc
|
||
|
||
- Refactor `<perspective-viewer>` and add tests [#3138](https://github.com/finos/perspective/pull/3138)
|
||
|
||
# [v4.3.0](https://github.com/perspective-dev/perspective/releases/tag/v4.3.0)
|
||
|
||
_10 March 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.2.0...v4.3.0))
|
||
|
||
**Breaking**
|
||
|
||
- Add `removeConfigs` to `perspective-select` for explicit filter removal [#3133](https://github.com/finos/perspective/pull/3133)
|
||
- Add `group_rollup_mode` [#3132](https://github.com/finos/perspective/pull/3132)
|
||
|
||
Features
|
||
|
||
- Support for `group_rollup_mode` Virtual Server and `total` variant. [#3135](https://github.com/finos/perspective/pull/3135)
|
||
- `polars` Virtual Server [#3125](https://github.com/finos/perspective/pull/3125)
|
||
- Fix `split_by` support for rollups in generic SQL [#3127](https://github.com/finos/perspective/pull/3127)
|
||
|
||
Fixes
|
||
|
||
- Fix datagrid scroll position shift when sorting [#3136](https://github.com/finos/perspective/pull/3136)
|
||
- Fix view conflation test timeout [#3126](https://github.com/finos/perspective/pull/3126)
|
||
|
||
Misc
|
||
|
||
- Fix Python sdist tests in CI [#3134](https://github.com/finos/perspective/pull/3134)
|
||
- Add virtual server docs [#3124](https://github.com/finos/perspective/pull/3124)
|
||
- Relax React version [#3131](https://github.com/finos/perspective/pull/3131)
|
||
- ci: Revert to mainline actions-setup-cmake [#3130](https://github.com/finos/perspective/pull/3130)
|
||
- Move to Windows 2025 CI [#3123](https://github.com/finos/perspective/pull/3123)
|
||
|
||
# [v4.2.0](https://github.com/perspective-dev/perspective/releases/tag/v4.2.0)
|
||
|
||
_14 February 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.1.1...v4.2.0))
|
||
|
||
**Breaking**
|
||
|
||
- Upgrade toolchain [#3118](https://github.com/finos/perspective/pull/3118)
|
||
|
||
Features
|
||
|
||
- Clickhouse Virtual Server [#3119](https://github.com/finos/perspective/pull/3119)
|
||
|
||
Fixes
|
||
|
||
- Fix `null` equality bug [#3115](https://github.com/finos/perspective/pull/3115)
|
||
|
||
Misc
|
||
|
||
- Fix compatibility with recent crates [#3122](https://github.com/finos/perspective/pull/3122)
|
||
- Better TypeScript types for `viewer-datagrid` [#3116](https://github.com/finos/perspective/pull/3116)
|
||
|
||
# [v4.1.1](https://github.com/perspective-dev/perspective/releases/tag/v4.1.1)
|
||
|
||
_2 February 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.1.0...v4.1.1))
|
||
|
||
Fixes
|
||
|
||
- Fix virtual server error handling [#3114](https://github.com/finos/perspective/pull/3114)
|
||
- Fix `perspective-workspace` context submenu for tables [#3113](https://github.com/finos/perspective/pull/3113)
|
||
|
||
# [v4.1.0](https://github.com/perspective-dev/perspective/releases/tag/v4.1.0)
|
||
|
||
_27 January 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.0.1...v4.1.0))
|
||
|
||
**Breaking**
|
||
|
||
- Add `table` to `ViewerConfig` [#3107](https://github.com/finos/perspective/pull/3107)
|
||
|
||
Features
|
||
|
||
- DuckDB Virtual Server [#3062](https://github.com/finos/perspective/pull/3062)
|
||
|
||
Fixes
|
||
|
||
- Support `client.table(view)` in Python [#3112](https://github.com/finos/perspective/pull/3112)
|
||
- Fix Arrow decimal type conversion to float instead of integer [#3099](https://github.com/finos/perspective/pull/3099)
|
||
- Fix viewport scroll regression in datagrid [#3098](https://github.com/finos/perspective/pull/3098)
|
||
|
||
Misc
|
||
|
||
- `<PerspectiveWorkspace>` React component [#3109](https://github.com/finos/perspective/pull/3109)
|
||
- Fix windows Python builds [#3110](https://github.com/finos/perspective/pull/3110)
|
||
- Convert `viewer-datagrid` to TypeScript [#3108](https://github.com/finos/perspective/pull/3108)
|
||
|
||
# [v4.0.1](https://github.com/perspective-dev/perspective/releases/tag/v4.0.1)
|
||
|
||
_15 December 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v4.0.0...v4.0.1))
|
||
|
||
Features
|
||
|
||
- Build arm64/aarch64 Linux wheels [#3092](https://github.com/finos/perspective/pull/3092)
|
||
|
||
Fixes
|
||
|
||
- Fix "Export to HTML" feature in `@perspective-dev/viewer` component [#3095](https://github.com/finos/perspective/pull/3095)
|
||
- Support a wider array of integers [#3084](https://github.com/finos/perspective/pull/3084)
|
||
- Prevent homebrew resolution [#3083](https://github.com/finos/perspective/pull/3083)
|
||
- Fix `datetime` filters against numeric parameters [#3081](https://github.com/finos/perspective/pull/3081)
|
||
- Fix workspace special casing issue [#3066](https://github.com/finos/perspective/pull/3066)
|
||
|
||
Misc
|
||
|
||
- OpenJS onboarding pt.2 [#3087](https://github.com/finos/perspective/pull/3087)
|
||
- Publish `@perspective-dev/server` package in CI [#3078](https://github.com/finos/perspective/pull/3078)
|
||
|
||
# [v4.0.0](https://github.com/perspective-dev/perspective/releases/tag/v4.0.0)
|
||
|
||
_28 October 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.8.0...v4.0.0))
|
||
|
||
**Breaking**
|
||
|
||
- Move to OpenJS Foundation [#3073](https://github.com/finos/perspective/pull/3073)
|
||
|
||
Fixes
|
||
|
||
- Fix `View::expand`, `View::collapse` unlocked server section [#3074](https://github.com/finos/perspective/pull/3074)
|
||
- Fix concurrent update/view creation segfault [#3068](https://github.com/finos/perspective/pull/3068)
|
||
- Fix plugins which inherit from `perspective-viewer-datagrid` [#3064](https://github.com/finos/perspective/pull/3064)
|
||
- Fix jupyterlab renderers [#3059](https://github.com/finos/perspective/pull/3059)
|
||
- Fix `aggregates` field in `View::get_config` [#3053](https://github.com/finos/perspective/pull/3053)
|
||
|
||
Misc
|
||
|
||
- Correct images to correspond to architecture explanations [#3067](https://github.com/finos/perspective/pull/3067)
|
||
- Disable `pnpm` post install scripts and fix `pnpm audit` dependencies [#3054](https://github.com/finos/perspective/pull/3054)
|
||
|
||
# [v3.8.0](https://github.com/perspective-dev/perspective/releases/tag/v3.8.0)
|
||
|
||
_2 September 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.7.4...v3.8.0))
|
||
|
||
**Breaking**
|
||
|
||
- Better `features` support [#3049](https://github.com/finos/perspective/pull/3049)
|
||
- Update column paths when the colun set changes in `perspective-viewer-datagrid` [#3047](https://github.com/finos/perspective/pull/3047)
|
||
|
||
Fixes
|
||
|
||
- Fix concurrent `HTMLPerspectiveViewerElement::load` error [#3045](https://github.com/finos/perspective/pull/3045)
|
||
- Fix `null` handling for cast ExprTK functions [#3040](https://github.com/finos/perspective/pull/3040)
|
||
|
||
Misc
|
||
|
||
- Fix Workspace.removeTable() [#3048](https://github.com/finos/perspective/pull/3048)
|
||
- Move C++ source to `perspective-server` crate [#3038](https://github.com/finos/perspective/pull/3038)
|
||
- Remove blog links [#3043](https://github.com/finos/perspective/pull/3043)
|
||
- Add API docs for `perspective-react` [#3037](https://github.com/finos/perspective/pull/3037)
|
||
|
||
# [v3.7.4](https://github.com/perspective-dev/perspective/releases/tag/v3.7.4)
|
||
|
||
_20 July 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.7.3...v3.7.4))
|
||
|
||
Features
|
||
|
||
- Upgrade `Client::system_info` [#3036](https://github.com/finos/perspective/pull/3036)
|
||
|
||
# [v3.7.3](https://github.com/perspective-dev/perspective/releases/tag/v3.7.3)
|
||
|
||
_13 July 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.7.2...v3.7.3))
|
||
|
||
Features
|
||
|
||
- Expose `null` cell style for `perspective-viewer-datagrid` [#3032](https://github.com/finos/perspective/pull/3032)
|
||
|
||
Fixes
|
||
|
||
- Fix thread safety of multiple `Server` instances in the same process [#3034](https://github.com/finos/perspective/pull/3034)
|
||
|
||
# [v3.7.2](https://github.com/perspective-dev/perspective/releases/tag/v3.7.2)
|
||
|
||
_8 July 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.7.1...v3.7.2))
|
||
|
||
Fixes
|
||
|
||
- Fix datagrid editing and add tests [#3030](https://github.com/finos/perspective/pull/3030)
|
||
|
||
Misc
|
||
|
||
- Refactor docs [#3029](https://github.com/finos/perspective/pull/3029)
|
||
|
||
# [v3.7.1](https://github.com/perspective-dev/perspective/releases/tag/v3.7.1)
|
||
|
||
_2 July 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.7.0...v3.7.1))
|
||
|
||
Fixes
|
||
|
||
- Fix global filter regression [#3025](https://github.com/finos/perspective/pull/3025)
|
||
|
||
Misc
|
||
|
||
- Fix dep version conflict with `rand` [#3024](https://github.com/finos/perspective/pull/3024)
|
||
|
||
# [v3.7.0](https://github.com/perspective-dev/perspective/releases/tag/v3.7.0)
|
||
|
||
_30 June 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.6.1...v3.7.0))
|
||
|
||
**Breaking**
|
||
|
||
- New error UX [#3003](https://github.com/finos/perspective/pull/3003)
|
||
- New conflation model [#2991](https://github.com/finos/perspective/pull/2991)
|
||
- `@finos/perspective-react` [#2893](https://github.com/finos/perspective/pull/2893)
|
||
|
||
Features
|
||
|
||
- Fix datagrid `abs` sorting on header click [#3014](https://github.com/finos/perspective/pull/3014)
|
||
- Add some native HTML attributes to `perspective-react` [#3010](https://github.com/finos/perspective/pull/3010)
|
||
- Add `max by` and `min by` aggregates [#2998](https://github.com/finos/perspective/pull/2998)
|
||
|
||
Fixes
|
||
|
||
- Fix UI bugs from large dataset example [#3022](https://github.com/finos/perspective/pull/3022)
|
||
- Fix `max_by`, `min_by`, `max`, `min` aggregates with empty filter sets [#3016](https://github.com/finos/perspective/pull/3016)
|
||
- Fix `to_arrow` thread safety [#3006](https://github.com/finos/perspective/pull/3006)
|
||
- Fix `perspective_viewer::restore` calls blurring [#3005](https://github.com/finos/perspective/pull/3005)
|
||
- Fix `ProxySession` message routing bug with Jupyter widget [#2989](https://github.com/finos/perspective/pull/2989)
|
||
|
||
Misc
|
||
|
||
- Fix typo in docs for replace_all [#3021](https://github.com/finos/perspective/pull/3021)
|
||
- Fix perspective-viewer-datagrid draw error when group_by+split_by+filter are empty [#3015](https://github.com/finos/perspective/pull/3015)
|
||
- Fix examples, docs and imports [#3013](https://github.com/finos/perspective/pull/3013)
|
||
- Fix Windows CI [#3004](https://github.com/finos/perspective/pull/3004)
|
||
- Add `aggregate_depth` datagrid style config [#3002](https://github.com/finos/perspective/pull/3002)
|
||
- `<perspective-workspace>` toolbar fix [#3000](https://github.com/finos/perspective/pull/3000)
|
||
- Nightly versions [#2990](https://github.com/finos/perspective/pull/2990)
|
||
- Nightly artifacts [#2987](https://github.com/finos/perspective/pull/2987)
|
||
|
||
# [v3.6.1](https://github.com/perspective-dev/perspective/releases/tag/v3.6.1)
|
||
|
||
_30 April 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.6.0...v3.6.1))
|
||
|
||
Fixes
|
||
|
||
- Fix line chart alt Y axis on zoom [#2986](https://github.com/finos/perspective/pull/2986)
|
||
|
||
# [v3.6.0](https://github.com/perspective-dev/perspective/releases/tag/v3.6.0)
|
||
|
||
_24 April 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.5.1...v3.6.0))
|
||
|
||
**Breaking**
|
||
|
||
- Fix `limit` overflow bug [#2983](https://github.com/finos/perspective/pull/2983)
|
||
|
||
# [v3.5.1](https://github.com/perspective-dev/perspective/releases/tag/v3.5.1)
|
||
|
||
_11 April 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.5.0...v3.5.1))
|
||
|
||
Features
|
||
|
||
- AsyncTable support in widget [#2974](https://github.com/finos/perspective/pull/2974)
|
||
|
||
Misc
|
||
|
||
- Add vscode settings to enable prettier [#2959](https://github.com/finos/perspective/pull/2959)
|
||
|
||
# [v3.5.0](https://github.com/perspective-dev/perspective/releases/tag/v3.5.0)
|
||
|
||
_10 April 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.4.3...v3.5.0))
|
||
|
||
Features
|
||
|
||
- Add API for keyboard copy from `perspective-viewer-datagrid` [#2975](https://github.com/finos/perspective/pull/2975)
|
||
- Update `limit` behavior to use incrementing `index` (fix `last_by_index` aggregate) [#2964](https://github.com/finos/perspective/pull/2964)
|
||
|
||
Fixes
|
||
|
||
- Fix support for browsers lacking the `SharedWorker` API [#2978](https://github.com/finos/perspective/pull/2978)
|
||
- Fix chart bug which rounds subsecond ticks [#2971](https://github.com/finos/perspective/pull/2971)
|
||
- Fix export-to-html in `perspective-viewer` [#2960](https://github.com/finos/perspective/pull/2960)
|
||
|
||
Misc
|
||
|
||
- Fix parallel_for and cleanup commented out code. [#2972](https://github.com/finos/perspective/pull/2972)
|
||
|
||
# [v3.4.3](https://github.com/perspective-dev/perspective/releases/tag/v3.4.3)
|
||
|
||
_20 March 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.4.2...v3.4.3))
|
||
|
||
Fixes
|
||
|
||
- Fix date filters in perspective-{select,click} events [#2957](https://github.com/finos/perspective/pull/2957)
|
||
- Invalidate viewer session before loading table [#2958](https://github.com/finos/perspective/pull/2958)
|
||
|
||
# [v3.4.2](https://github.com/perspective-dev/perspective/releases/tag/v3.4.2)
|
||
|
||
_14 March 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.4.1...v3.4.2))
|
||
|
||
Fixes
|
||
|
||
- Add timeouts to pytest, fix jupyterlab error [#2952](https://github.com/finos/perspective/pull/2952)
|
||
|
||
# [v3.4.1](https://github.com/perspective-dev/perspective/releases/tag/v3.4.1)
|
||
|
||
_12 March 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.4.0...v3.4.1))
|
||
|
||
Features
|
||
|
||
- Add `Client::on_hosted_tables_update` [#2948](https://github.com/finos/perspective/pull/2948)
|
||
|
||
Fixes
|
||
|
||
- Fix segfault in Python webservers [#2943](https://github.com/finos/perspective/pull/2943)
|
||
|
||
# [v3.4.0](https://github.com/perspective-dev/perspective/releases/tag/v3.4.0)
|
||
|
||
_6 March 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.3.4...v3.4.0))
|
||
|
||
Features
|
||
|
||
- Add connection error/retry API and UI support [#2902](https://github.com/finos/perspective/pull/2902)
|
||
- Add dedicated `Worker`, `SharedWorker` and `ServiceWorker` support [#2936](https://github.com/finos/perspective/pull/2936)
|
||
- Python AsyncClient and JS ProxySession [#2929](https://github.com/finos/perspective/pull/2929)
|
||
- Quartiles [#2930](https://github.com/finos/perspective/pull/2930)
|
||
- Fix `View::to_polars` and add `LargeUTF8` Arrow dictionary support [#2924](https://github.com/finos/perspective/pull/2924)
|
||
|
||
Fixes
|
||
|
||
- Show appropriate date when date is part of grouped data on chart. [#2857](https://github.com/finos/perspective/pull/2857)
|
||
|
||
Misc
|
||
|
||
- Shrink `d3fc` bundle [#2934](https://github.com/finos/perspective/pull/2934)
|
||
|
||
# [v3.3.4](https://github.com/perspective-dev/perspective/releases/tag/v3.3.4)
|
||
|
||
_9 February 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.3.3...v3.3.4))
|
||
|
||
Fixes
|
||
|
||
- Fix datagrid scroll drift on resize [#2919](https://github.com/finos/perspective/pull/2919)
|
||
|
||
# [v3.3.3](https://github.com/perspective-dev/perspective/releases/tag/v3.3.3)
|
||
|
||
_4 February 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.3.2...v3.3.3))
|
||
|
||
Misc
|
||
|
||
- Heap Profiling Tooling [#2913](https://github.com/finos/perspective/pull/2913)
|
||
- Fix API docs [#2910](https://github.com/finos/perspective/pull/2910)
|
||
- Support for pyodide 0.27.1, including pyarrow + pandas [#2901](https://github.com/finos/perspective/pull/2901)
|
||
|
||
# [v3.3.2](https://github.com/perspective-dev/perspective/releases/tag/v3.3.2)
|
||
|
||
_1 February 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.3.1...v3.3.2))
|
||
|
||
Features
|
||
|
||
- Fix overallocations [#2909](https://github.com/finos/perspective/pull/2909)
|
||
|
||
# [v3.3.1](https://github.com/perspective-dev/perspective/releases/tag/v3.3.1)
|
||
|
||
_26 January 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.3.0...v3.3.1))
|
||
|
||
Fixes
|
||
|
||
- Fix `date` formatting for `perspective-viewer-datagrid` plugin [#2904](https://github.com/finos/perspective/pull/2904)
|
||
|
||
# [v3.3.0](https://github.com/perspective-dev/perspective/releases/tag/v3.3.0)
|
||
|
||
_14 January 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.2.1...v3.3.0))
|
||
|
||
**Breaking**
|
||
|
||
- Unbundled JavaScript builds [#2890](https://github.com/finos/perspective/pull/2890)
|
||
|
||
Misc
|
||
|
||
- Add build support for `Memory64` [#2888](https://github.com/finos/perspective/pull/2888)
|
||
|
||
# [v3.2.1](https://github.com/perspective-dev/perspective/releases/tag/v3.2.1)
|
||
|
||
_23 December 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.2.0...v3.2.1))
|
||
|
||
Features
|
||
|
||
- Better `datetime`/`date` string parsing performance [#2885](https://github.com/finos/perspective/pull/2885)
|
||
- Add `min` and `max` aggregates for `date` and `datetime` columns [#2884](https://github.com/finos/perspective/pull/2884)
|
||
|
||
Fixes
|
||
|
||
- Fix `ViewConfig` serialization for internal arrow types [#2883](https://github.com/finos/perspective/pull/2883)
|
||
- Fix memory corruption on filter text overflow [#2882](https://github.com/finos/perspective/pull/2882)
|
||
|
||
Misc
|
||
|
||
- Fix examples and cleanup CSS [#2886](https://github.com/finos/perspective/pull/2886)
|
||
|
||
# [v3.2.0](https://github.com/perspective-dev/perspective/releases/tag/v3.2.0)
|
||
|
||
_9 December 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.8...v3.2.0))
|
||
|
||
Features
|
||
|
||
- Support ndjson [#2873](https://github.com/finos/perspective/pull/2873)
|
||
|
||
Fixes
|
||
|
||
- Fix duplicate columns [#2872](https://github.com/finos/perspective/pull/2872)
|
||
|
||
# [v3.1.8](https://github.com/perspective-dev/perspective/releases/tag/v3.1.8)
|
||
|
||
_2 December 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.7...v3.1.8))
|
||
|
||
Fixes
|
||
|
||
- fix treemap rendering issue in firefox [#2813](https://github.com/finos/perspective/pull/2813)
|
||
- Allow for passthrough of event loop in psp webserver handlers [#2829](https://github.com/finos/perspective/pull/2829)
|
||
- Fix workspace dark theme, theme render bug [#2864](https://github.com/finos/perspective/pull/2864)
|
||
|
||
# [v3.1.7](https://github.com/perspective-dev/perspective/releases/tag/v3.1.7)
|
||
|
||
_30 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.6...v3.1.7))
|
||
|
||
Fixes
|
||
|
||
- Remove `workspace-layout-update` event debounce [#2862](https://github.com/finos/perspective/pull/2862)
|
||
|
||
Misc
|
||
|
||
- Add some information on JSON input formats [#2856](https://github.com/finos/perspective/pull/2856)
|
||
|
||
# [v3.1.6](https://github.com/perspective-dev/perspective/releases/tag/v3.1.6)
|
||
|
||
_18 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.5...v3.1.6))
|
||
|
||
Features
|
||
|
||
- Support input/output to/from polars via python (not native rust) [#2849](https://github.com/finos/perspective/pull/2849)
|
||
|
||
Fixes
|
||
|
||
- Fix empty Arrow `Table` constructor [#2854](https://github.com/finos/perspective/pull/2854)
|
||
|
||
Misc
|
||
|
||
- Check pyarrow import and make clear(er) error message [#2848](https://github.com/finos/perspective/pull/2848)
|
||
|
||
# [v3.1.5](https://github.com/perspective-dev/perspective/releases/tag/v3.1.5)
|
||
|
||
_15 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4...v3.1.5))
|
||
|
||
Features
|
||
|
||
- Relax `Table` schema constructor [#2850](https://github.com/finos/perspective/pull/2850)
|
||
|
||
Fixes
|
||
|
||
- Fix `perspective-workspace` restore call on errored table [#2851](https://github.com/finos/perspective/pull/2851)
|
||
- Fix `integer` cast expression function [#2842](https://github.com/finos/perspective/pull/2842)
|
||
- Import importlib metadata submodule [#2841](https://github.com/finos/perspective/pull/2841)
|
||
|
||
Misc
|
||
|
||
- Update ExprTk [#2825](https://github.com/finos/perspective/pull/2825)
|
||
- sdist licensing follow ups [#2843](https://github.com/finos/perspective/pull/2843)
|
||
|
||
# [v3.1.4](https://github.com/perspective-dev/perspective/releases/tag/v3.1.4)
|
||
|
||
_7 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.3...v3.1.4))
|
||
|
||
Features
|
||
|
||
- Add back Table and View exports, make constructors throw like pyarrow.Table [#2831](https://github.com/finos/perspective/pull/2831)
|
||
|
||
Fixes
|
||
|
||
- Fixed workspace persistence structure symmetry [#2833](https://github.com/finos/perspective/pull/2833)
|
||
- Fix concurrent update segfault [#2835](https://github.com/finos/perspective/pull/2835)
|
||
- Fix `plugin` switch [#2828](https://github.com/finos/perspective/pull/2828)
|
||
|
||
Misc
|
||
|
||
- Fix failed color range update [#2823](https://github.com/finos/perspective/pull/2823)
|
||
- CI sdist fixes, port conda patch, fix ODR violation [#2826](https://github.com/finos/perspective/pull/2826)
|
||
|
||
# [v3.1.3](https://github.com/perspective-dev/perspective/releases/tag/v3.1.3)
|
||
|
||
_31 October 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.2...v3.1.3))
|
||
|
||
Fixes
|
||
|
||
- Fix `perspective-python` sdist and add sdist tests to CI [#2817](https://github.com/finos/perspective/pull/2817)
|
||
- Fix workspace resize and related bugs [#2808](https://github.com/finos/perspective/pull/2808)
|
||
- fix aiohttp disconnect error on websockets [#2806](https://github.com/finos/perspective/pull/2806)
|
||
- Missing tooltip data [#2753](https://github.com/finos/perspective/pull/2753)
|
||
- Escape esbuild plugin's symbol replacement. [#2807](https://github.com/finos/perspective/pull/2807)
|
||
- Add aarch64 Mac runners to test_python, restore PSP_ARCH dev behavior [#2802](https://github.com/finos/perspective/pull/2802)
|
||
|
||
# [v3.1.2](https://github.com/perspective-dev/perspective/releases/tag/v3.1.2)
|
||
|
||
_22 October 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.1...v3.1.2))
|
||
|
||
Fixes
|
||
|
||
- Fix docs, inline builds, export, and workspace CSS [#2800](https://github.com/finos/perspective/pull/2800)
|
||
- arrow: Fix cross-compiling errors on macos [#2798](https://github.com/finos/perspective/pull/2798)
|
||
|
||
# [v3.1.1](https://github.com/perspective-dev/perspective/releases/tag/v3.1.1)
|
||
|
||
_18 October 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.0...v3.1.1))
|
||
|
||
Fixes
|
||
|
||
- <TAB> key press inserts '\t' character in code editor as indentation. [#2779](https://github.com/finos/perspective/pull/2779)
|
||
- Column type icon matches the datatype type of the field in column selectors (where, group by, sortby, filter) [#2780](https://github.com/finos/perspective/pull/2780)
|
||
- Fix filter values for non-interned strings [#2784](https://github.com/finos/perspective/pull/2784)
|
||
|
||
Misc
|
||
|
||
- Port Conda patches, use vendored boost [#2793](https://github.com/finos/perspective/pull/2793)
|
||
- Update documentation for `3.x` [#2778](https://github.com/finos/perspective/pull/2778)
|
||
|
||
# [v3.1.0](https://github.com/perspective-dev/perspective/releases/tag/v3.1.0)
|
||
|
||
_23 September 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.0.3...v3.1.0))
|
||
|
||
**Breaking**
|
||
|
||
- Python API changes from community [#2754](https://github.com/finos/perspective/pull/2754)
|
||
|
||
Features
|
||
|
||
- Allow `bytes` and `string` for JSON/CSV input data with `format` option [#2763](https://github.com/finos/perspective/pull/2763)
|
||
|
||
Fixes
|
||
|
||
- Fix cancellable methods in `perspective-viewer` [#2755](https://github.com/finos/perspective/pull/2755)
|
||
|
||
Misc
|
||
|
||
- Update `README.md`, examples and build dependencies [#2762](https://github.com/finos/perspective/pull/2762)
|
||
- Add Windows build for `perspective-rs` to CI [#2759](https://github.com/finos/perspective/pull/2759)
|
||
- Add Python benchmark suite for `3.x` [#2761](https://github.com/finos/perspective/pull/2761)
|
||
- Upgrade Apache Arrow C++ to 17.0.0 [#2749](https://github.com/finos/perspective/pull/2749)
|
||
- Emscripten wheel fixes [#2739](https://github.com/finos/perspective/pull/2739)
|
||
|
||
# [v3.0.3](https://github.com/perspective-dev/perspective/releases/tag/v3.0.3)
|
||
|
||
_3 September 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.0.2...v3.0.3))
|
||
|
||
Fixes
|
||
|
||
- Fix `perspective` crate, link `perspective-server` as static lib [#2734](https://github.com/finos/perspective/pull/2734)
|
||
|
||
Misc
|
||
|
||
- Support packaging in CI [#2735](https://github.com/finos/perspective/pull/2735)
|
||
|
||
# [v3.0.2](https://github.com/perspective-dev/perspective/releases/tag/v3.0.2)
|
||
|
||
_30 August 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.0.1...v3.0.2))
|
||
|
||
Fixes
|
||
|
||
- Fix link error in emscripten wheel [#2726](https://github.com/finos/perspective/pull/2726)
|
||
- Fix `PerspectiveTornadoHandler` misnamed `close()` [#2720](https://github.com/finos/perspective/pull/2720)
|
||
- fix: Doctype in html export [#2690](https://github.com/finos/perspective/pull/2690)
|
||
|
||
# [v3.0.1](https://github.com/perspective-dev/perspective/releases/tag/v3.0.1)
|
||
|
||
_25 August 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.0.0...v3.0.1))
|
||
|
||
Features
|
||
|
||
- Stringify Arrow lists [#2700](https://github.com/finos/perspective/pull/2700)
|
||
- Zstd decompression for arrows [#2717](https://github.com/finos/perspective/pull/2717)
|
||
- Better Timestamp Parsing [#2713](https://github.com/finos/perspective/pull/2713)
|
||
|
||
Misc
|
||
|
||
- Fix docs site serialized loading, docs.rs gen [#2718](https://github.com/finos/perspective/pull/2718)
|
||
|
||
# [v3.0.0](https://github.com/perspective-dev/perspective/releases/tag/v3.0.0)
|
||
|
||
_23 August 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v2.10.1...v3.0.0))
|
||
|
||
**Breaking**
|
||
|
||
- Perspective Virtual API (Python) [#2625](https://github.com/finos/perspective/pull/2625)
|
||
- Perspective Virtual API (JavaScript) [#2615](https://github.com/finos/perspective/pull/2615)
|
||
|
||
Features
|
||
|
||
- Add Pyodide support and split Rust/C++ builds for Python wheel [#2707](https://github.com/finos/perspective/pull/2707)
|
||
- Draw 0 axis prominently [#2698](https://github.com/finos/perspective/pull/2698)
|
||
- Calculate `group_by` in parallel [#2701](https://github.com/finos/perspective/pull/2701)
|
||
- `PerspectiveWidget` support for new Python API [#2658](https://github.com/finos/perspective/pull/2658)
|
||
- Use ABI3 for `perspective-python` shared library [#2661](https://github.com/finos/perspective/pull/2661)
|
||
- Add region, column and row selection modes to Perspective Datagrid [#2618](https://github.com/finos/perspective/pull/2618)
|
||
|
||
Fixes
|
||
|
||
- Fix missing icons [#2712](https://github.com/finos/perspective/pull/2712)
|
||
- Fix Windows JupyterLab packaging [#2705](https://github.com/finos/perspective/pull/2705)
|
||
- Fix Python `sdist`, update docs, add `lint` to CI [#2702](https://github.com/finos/perspective/pull/2702)
|
||
|
||
Misc
|
||
|
||
- Update `docusaurus` website and examples [#2708](https://github.com/finos/perspective/pull/2708)
|
||
- Update docs [#2706](https://github.com/finos/perspective/pull/2706)
|
||
- New status indicator [#2692](https://github.com/finos/perspective/pull/2692)
|
||
- Docs and examples update for new API [#2659](https://github.com/finos/perspective/pull/2659)
|
||
|
||
# [v2.10.1](https://github.com/perspective-dev/perspective/releases/tag/v2.10.1)
|
||
|
||
_23 May 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v2.10.0...v2.10.1))
|
||
|
||
Fixes
|
||
|
||
- Fix `delete()` Python async call not resolving [#2610](https://github.com/finos/perspective/pull/2610)
|
||
- Fix intermittent `to_arrow()` error in Python [#2608](https://github.com/finos/perspective/pull/2608)
|
||
- Fix compatibility with other MSVC versions by explicitly converting to string [#2570](https://github.com/finos/perspective/pull/2570)
|
||
|
||
Misc
|
||
|
||
- Signed-off-by: Andrew Stein <steinlink@gmail.com> [#2623](https://github.com/finos/perspective/pull/2623)
|
||
- Update contributing documentation for DCO [#2595](https://github.com/finos/perspective/pull/2595)
|
||
- Update to pyodide 0.25.1 for pyodide/pyodide#4655 [#2596](https://github.com/finos/perspective/pull/2596)
|
||
|
||
# [v2.10.0](https://github.com/perspective-dev/perspective/releases/tag/v2.10.0)
|
||
|
||
_25 March 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v2.9.0...v2.10.0))
|
||
|
||
Features
|
||
|
||
- Debug component [#2574](https://github.com/finos/perspective/pull/2574)
|
||
- Expression editor & filter UX updates [#2572](https://github.com/finos/perspective/pull/2572)
|
||
|
||
# [v2.9.0](https://github.com/perspective-dev/perspective/releases/tag/v2.9.0)
|
||
|
||
_12 March 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v2.8.1...v2.9.0))
|
||
|
||
**Breaking**
|
||
|
||
- Formatting for `float` and `integer` columns via `Intl.NumberFormat` [#2563](https://github.com/finos/perspective/pull/2563)
|
||
|
||
Features
|
||
|
||
- Localization Support [#2565](https://github.com/finos/perspective/pull/2565)
|
||
|
||
Fixes
|
||
|
||
- Fix get_hosted_table_names in Python client [#2551](https://github.com/finos/perspective/pull/2551)
|
||
- Fix Candlestick & OHLC charts [#2562](https://github.com/finos/perspective/pull/2562)
|
||
|
||
Misc
|
||
|
||
- Update Pyodide to version 0.25.0 [#2547](https://github.com/finos/perspective/pull/2547)
|
||
|
||
# [v2.8.1](https://github.com/perspective-dev/perspective/releases/tag/v2.8.1)
|
||
|
||
_26 February 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v2.8.0...v2.8.1))
|
||
|
||
Fixes
|
||
|
||
- Fix `split_by` with `date`/`datetime` columns [#2545](https://github.com/finos/perspective/pull/2545)
|
||
|
||
Misc
|
||
|
||
- Update to LLVM 17 & fix Python/Windows build [#2546](https://github.com/finos/perspective/pull/2546)
|
||
- Add `clang-format`, `clang-tidy` and `clangd` support for C++ development [#2541](https://github.com/finos/perspective/pull/2541)
|
||
- Add Docs Tests [#2502](https://github.com/finos/perspective/pull/2502)
|
||
- Add workspaceFolder to cargo_target_dir [#2537](https://github.com/finos/perspective/pull/2537)
|
||
|
||
# [v2.8.0](https://github.com/perspective-dev/perspective/releases/tag/v2.8.0)
|
||
|
||
_16 February 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v2.7.1...v2.8.0))
|
||
|
||
Features
|
||
|
||
- New color selector component [#2536](https://github.com/finos/perspective/pull/2536)
|
||
- Render table in the shadow DOM for `@finos/perspective-viewer-datagrid` [#2482](https://github.com/finos/perspective/pull/2482)
|
||
- Add column edit highlight to `perspective-viewer-datagrid` [#2486](https://github.com/finos/perspective/pull/2486)
|
||
|
||
Fixes
|
||
|
||
- Bugfix - De-aggregating doesn't change column style type [#2535](https://github.com/finos/perspective/pull/2535)
|
||
- A few CSS fixes for regular-table in shadow DOM [#2526](https://github.com/finos/perspective/pull/2526)
|
||
- Settings panel width is inconsistent for columns moved to `Config` [#2527](https://github.com/finos/perspective/pull/2527)
|
||
- Fix datagrid scroll performance regression via `regular-table` upgrade [#2498](https://github.com/finos/perspective/pull/2498)
|
||
- Fix output scrolling in Jupyter when `perspective-python` is installed [#2495](https://github.com/finos/perspective/pull/2495)
|
||
- Fix datagrid cell pulse styling [#2489](https://github.com/finos/perspective/pull/2489)
|
||
- Update ipynb examples with new expression syntax [#2463](https://github.com/finos/perspective/pull/2463)
|
||
- Fix Jupyterlab Widget Save/Restore Symmetry [#2465](https://github.com/finos/perspective/pull/2465)
|
||
|
||
Misc
|
||
|
||
- Add `yew-fmt` [#2533](https://github.com/finos/perspective/pull/2533)
|
||
- Expression Names in Column Settings Header + Refactors [#2459](https://github.com/finos/perspective/pull/2459)
|
||
- Update `http-server` examples dependency [#2505](https://github.com/finos/perspective/pull/2505)
|
||
- Use a boost mirror [#2484](https://github.com/finos/perspective/pull/2484)
|
||
- Refactor How Column Style Components Are Selected [#2443](https://github.com/finos/perspective/pull/2443)
|
||
- Remove docs build from CI [#2483](https://github.com/finos/perspective/pull/2483)
|
||
- Add starting support for Typescript in perspective-viewer-d3fc package [#2432](https://github.com/finos/perspective/pull/2432)
|
||
- Fix cargo features [#2481](https://github.com/finos/perspective/pull/2481)
|
||
- Fix docs site [#2462](https://github.com/finos/perspective/pull/2462)
|
||
|
||
# [v2.7.1](https://github.com/perspective-dev/perspective/releases/tag/v2.7.1)
|
||
|
||
_29 November 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.7.0...v2.7.1))
|
||
|
||
Features
|
||
|
||
- Drag/drop UX for invalid positions [#2456](https://github.com/finos/perspective/pull/2456)
|
||
|
||
Fixes
|
||
|
||
- Fix `perspective-click` event for `"Treemap"` plugin [#2452](https://github.com/finos/perspective/pull/2452)
|
||
- Fix 2.7.0 Migration [#2444](https://github.com/finos/perspective/pull/2444)
|
||
- Better CSS build [#2451](https://github.com/finos/perspective/pull/2451)
|
||
|
||
Misc
|
||
|
||
- Fix Blocks build script execution [#2454](https://github.com/finos/perspective/pull/2454)
|
||
|
||
# [v2.7.0](https://github.com/perspective-dev/perspective/releases/tag/v2.7.0)
|
||
|
||
_20 November 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.6.1...v2.7.0))
|
||
|
||
**Breaking**
|
||
|
||
- X/Y Scatter Symbol Serialization as Dictionary [#2429](https://github.com/finos/perspective/pull/2429)
|
||
- Expressions API Updates [#2399](https://github.com/finos/perspective/pull/2399)
|
||
|
||
Features
|
||
|
||
- API Versioning + Migration [#2430](https://github.com/finos/perspective/pull/2430)
|
||
- `PerspectiveWidget` HTML export support in Jupyter [#2418](https://github.com/finos/perspective/pull/2418)
|
||
- Self-extracting WebAssembly binaries [#2428](https://github.com/finos/perspective/pull/2428)
|
||
|
||
Fixes
|
||
|
||
- Update `expressions` format default [#2438](https://github.com/finos/perspective/pull/2438)
|
||
- Serialize Expressions to Objects [#2436](https://github.com/finos/perspective/pull/2436)
|
||
- Column Settings Panel UI Tweaks [#2421](https://github.com/finos/perspective/pull/2421)
|
||
- Add support for StringDtype (fixes #1237) [#2319](https://github.com/finos/perspective/pull/2319)
|
||
|
||
Misc
|
||
|
||
- Update examples [#2433](https://github.com/finos/perspective/pull/2433)
|
||
- Fix expression alias UX/API [#2431](https://github.com/finos/perspective/pull/2431)
|
||
- Add CI requirements update script [#2422](https://github.com/finos/perspective/pull/2422)
|
||
- Upgrade `pyodide` compatibility to v0.24.1 [#2402](https://github.com/finos/perspective/pull/2402)
|
||
|
||
# [v2.6.1](https://github.com/perspective-dev/perspective/releases/tag/v2.6.1)
|
||
|
||
_1 November 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.6.0...v2.6.1))
|
||
|
||
Features
|
||
|
||
- Add `setAutoPause()` method [#2411](https://github.com/finos/perspective/pull/2411)
|
||
|
||
Fixes
|
||
|
||
- Fix scroll panel height calculation bug [#2404](https://github.com/finos/perspective/pull/2404)
|
||
- Fix `in` and `not in` filter UI bug [#2403](https://github.com/finos/perspective/pull/2403)
|
||
|
||
# [v2.6.0](https://github.com/perspective-dev/perspective/releases/tag/v2.6.0)
|
||
|
||
_20 October 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.5.2...v2.6.0))
|
||
|
||
Features
|
||
|
||
- X/Y scatter multi-chart [#2395](https://github.com/finos/perspective/pull/2395)
|
||
- Symbols column in `X/Y Scatter` plot [#2394](https://github.com/finos/perspective/pull/2394)
|
||
- New themes `Gruvbox` and `Dracula` + UI performance improvements [#2393](https://github.com/finos/perspective/pull/2393)
|
||
- Add `index()`, `col()`, and `vlookup()` to ExprTk [#2374](https://github.com/finos/perspective/pull/2374)
|
||
- Datagrid rows restyle [#2383](https://github.com/finos/perspective/pull/2383)
|
||
|
||
Fixes
|
||
|
||
- Column selector style updates [#2385](https://github.com/finos/perspective/pull/2385)
|
||
- fix gradient values [#2384](https://github.com/finos/perspective/pull/2384)
|
||
|
||
# [v2.5.2](https://github.com/perspective-dev/perspective/releases/tag/v2.5.2)
|
||
|
||
_8 October 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.5.1...v2.5.2))
|
||
|
||
Features
|
||
|
||
- Move styles to sidebar [#2366](https://github.com/finos/perspective/pull/2366)
|
||
|
||
Fixes
|
||
|
||
- fix some viewer bugs [#2371](https://github.com/finos/perspective/pull/2371)
|
||
|
||
Misc
|
||
|
||
- Fix tests [#2380](https://github.com/finos/perspective/pull/2380)
|
||
- Localize NYPD, Magic and Olympics examples [#2375](https://github.com/finos/perspective/pull/2375)
|
||
|
||
# [v2.5.1](https://github.com/perspective-dev/perspective/releases/tag/v2.5.1)
|
||
|
||
_31 August 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.5.0...v2.5.1))
|
||
|
||
Features
|
||
|
||
- Datagrid column header configuration UX update [#2351](https://github.com/finos/perspective/pull/2351)
|
||
|
||
Fixes
|
||
|
||
- Fix filter number validation with trailing zeroes [#2353](https://github.com/finos/perspective/pull/2353)
|
||
- Fix Jupyter plugin resize behavior [#2352](https://github.com/finos/perspective/pull/2352)
|
||
|
||
Misc
|
||
|
||
- Update webpack dev server configuration options, fixes for perspective 2.0+ [#2350](https://github.com/finos/perspective/pull/2350)
|
||
- Fix binder installation to not manage dependencies seperately [#2342](https://github.com/finos/perspective/pull/2342)
|
||
|
||
# [v2.5.0](https://github.com/perspective-dev/perspective/releases/tag/v2.5.0)
|
||
|
||
_14 August 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.4.0...v2.5.0))
|
||
|
||
**Breaking**
|
||
|
||
- LZ4 compression for Apache Arrow [#2339](https://github.com/finos/perspective/pull/2339)
|
||
|
||
Misc
|
||
|
||
- prune win 2019 from ci, switch over to windows-2022 only [#2333](https://github.com/finos/perspective/pull/2333)
|
||
|
||
# [v2.4.0](https://github.com/perspective-dev/perspective/releases/tag/v2.4.0)
|
||
|
||
_9 August 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.3.2...v2.4.0))
|
||
|
||
**Breaking**
|
||
|
||
- Add `to_columns_string()` C++ JSON API [#2315](https://github.com/finos/perspective/pull/2315)
|
||
|
||
Fixes
|
||
|
||
- Fix TypeScript 5 `moduleResolution: "bundler"` support [#2289](https://github.com/finos/perspective/pull/2289)
|
||
- Fix `update()` with `expressions` overcalc [#2328](https://github.com/finos/perspective/pull/2328)
|
||
- Fix over-calculation in when loading data in `perspective-viewer` [#2323](https://github.com/finos/perspective/pull/2323)
|
||
|
||
Misc
|
||
|
||
- Pin Python dependency versions [#2327](https://github.com/finos/perspective/pull/2327)
|
||
- Fix build.rs escaping OUT_DIR [#2313](https://github.com/finos/perspective/pull/2313)
|
||
|
||
# [v2.3.2](https://github.com/perspective-dev/perspective/releases/tag/v2.3.2)
|
||
|
||
_20 July 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.3.1...v2.3.2))
|
||
|
||
Fixes
|
||
|
||
- Fix expression column aggregate calculation with `group_by` after `remove()` [#2311](https://github.com/finos/perspective/pull/2311)
|
||
- Fix empty column name validation in ExprTk editor [#2302](https://github.com/finos/perspective/pull/2302)
|
||
- Fix XY-Scatter Plots Colors - Rebased [#2303](https://github.com/finos/perspective/pull/2303)
|
||
|
||
Misc
|
||
|
||
- Publish benchmarks [#2310](https://github.com/finos/perspective/pull/2310)
|
||
- Add GitHub Releases [#2294](https://github.com/finos/perspective/pull/2294)
|
||
|
||
# [v2.3.1](https://github.com/perspective-dev/perspective/releases/tag/v2.3.1)
|
||
|
||
_4 July 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.3.0...v2.3.1))
|
||
|
||
Features
|
||
|
||
- Add `custom` format mode to `datetime` columns in Datagrid [#2286](https://github.com/finos/perspective/pull/2286)
|
||
- Add `get_hosted_table_names` to js and python server apis. [#2281](https://github.com/finos/perspective/pull/2281)
|
||
|
||
Fixes
|
||
|
||
- Fix racing tests. [#2290](https://github.com/finos/perspective/pull/2290)
|
||
- Fix python segfault in multi-threaded execution [#2283](https://github.com/finos/perspective/pull/2283)
|
||
- Fix OSX arm64 wheels [#2272](https://github.com/finos/perspective/pull/2272)
|
||
- Write custom parser for us locale time string format [#2262](https://github.com/finos/perspective/pull/2262)
|
||
|
||
Misc
|
||
|
||
- Fix build regression in python dependency [#2285](https://github.com/finos/perspective/pull/2285)
|
||
- Fix bug preventing blocks example server from starting. [#2282](https://github.com/finos/perspective/pull/2282)
|
||
- Fix bad CSS headers and update formatted CSS test snapshots [#2280](https://github.com/finos/perspective/pull/2280)
|
||
- Remove accidental test.only, ensure it never happens again [#2276](https://github.com/finos/perspective/pull/2276)
|
||
- Add API to give number of views into table [#2267](https://github.com/finos/perspective/pull/2267)
|
||
|
||
# [v2.3.0](https://github.com/perspective-dev/perspective/releases/tag/v2.3.0)
|
||
|
||
_20 June 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.2.1...v2.3.0))
|
||
|
||
**Breaking**
|
||
|
||
- Thread-safe python readers [#2261](https://github.com/finos/perspective/pull/2261)
|
||
|
||
Fixes
|
||
|
||
- Fix workspace `save()` w/settings [#2257](https://github.com/finos/perspective/pull/2257)
|
||
|
||
Misc
|
||
|
||
- Validate installed emsdk version [#2256](https://github.com/finos/perspective/pull/2256)
|
||
- Allow `pandas~=2.0.0` to be installed [#2244](https://github.com/finos/perspective/pull/2244)
|
||
|
||
# [v2.2.1](https://github.com/perspective-dev/perspective/releases/tag/v2.2.1)
|
||
|
||
_4 June 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.2.0...v2.2.1))
|
||
|
||
Features
|
||
|
||
- Pyodide wheel [#2241](https://github.com/finos/perspective/pull/2241)
|
||
|
||
Fixes
|
||
|
||
- Fix CSS positioning of expression panel in workspace [#2243](https://github.com/finos/perspective/pull/2243)
|
||
|
||
# [v2.2.0](https://github.com/perspective-dev/perspective/releases/tag/v2.2.0)
|
||
|
||
_31 May 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.1.4...v2.2.0))
|
||
|
||
Features
|
||
|
||
- Moving Expression Editor modal to a sidebar. [#2239](https://github.com/finos/perspective/pull/2239)
|
||
|
||
Fixes
|
||
|
||
- Disallow non-1 multiplicity for bucketing weeks and days [#2238](https://github.com/finos/perspective/pull/2238)
|
||
|
||
Misc
|
||
|
||
- Developer QoL fixes [#2240](https://github.com/finos/perspective/pull/2240)
|
||
- Add Python 3.11 support [#2234](https://github.com/finos/perspective/pull/2234)
|
||
- Add skip test: _update_with_missing_or_null_values [#2230](https://github.com/finos/perspective/pull/2230)
|
||
|
||
# [v2.1.4](https://github.com/perspective-dev/perspective/releases/tag/v2.1.4)
|
||
|
||
_26 May 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.1.3...v2.1.4))
|
||
|
||
Fixes
|
||
|
||
- Fix median miscalculation for even-sized item list [#2224](https://github.com/finos/perspective/pull/2224)
|
||
- Fix a bug when calling `load()` with a rejected promise [#2236](https://github.com/finos/perspective/pull/2236)
|
||
|
||
# [v2.1.3](https://github.com/perspective-dev/perspective/releases/tag/v2.1.3)
|
||
|
||
_17 May 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.1.2...v2.1.3))
|
||
|
||
Misc
|
||
|
||
- Add 3.7 wheel [#2223](https://github.com/finos/perspective/pull/2223)
|
||
|
||
# [v2.1.2](https://github.com/perspective-dev/perspective/releases/tag/v2.1.2)
|
||
|
||
_16 May 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.1.1...v2.1.2))
|
||
|
||
Misc
|
||
|
||
- Public `perspective-viewer` components [#2222](https://github.com/finos/perspective/pull/2222)
|
||
|
||
# [v2.1.1](https://github.com/perspective-dev/perspective/releases/tag/v2.1.1)
|
||
|
||
_7 May 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.1.0...v2.1.1))
|
||
|
||
Fixes
|
||
|
||
- Workspace bug fixes [#2218](https://github.com/finos/perspective/pull/2218)
|
||
- Fix windows python builds [#2217](https://github.com/finos/perspective/pull/2217)
|
||
- Fix sum aggregate for integer type expression columns [#2216](https://github.com/finos/perspective/pull/2216)
|
||
|
||
# [v2.1.0](https://github.com/perspective-dev/perspective/releases/tag/v2.1.0)
|
||
|
||
_6 May 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.0.1...v2.1.0))
|
||
|
||
**Breaking**
|
||
|
||
- Remove `umd` builds from all packages [#2211](https://github.com/finos/perspective/pull/2211)
|
||
|
||
Features
|
||
|
||
- Update `perspective-workspace` design [#2214](https://github.com/finos/perspective/pull/2214)
|
||
- Add scalar factors to Exprtk `bucket()` [#2210](https://github.com/finos/perspective/pull/2210)
|
||
|
||
Fixes
|
||
|
||
- Coerce to float64 when user tries to pass in float32 as float64 - fixes #1717 [#2189](https://github.com/finos/perspective/pull/2189)
|
||
- Handle zero values in line plots [#2191](https://github.com/finos/perspective/pull/2191)
|
||
- pass through websocket connection arguments in python websocket clients, normalize max message size and ensure set for aiohttp [#2187](https://github.com/finos/perspective/pull/2187)
|
||
|
||
Misc
|
||
|
||
- rename context menu names for perspective renderers in jupyterlab [#2209](https://github.com/finos/perspective/pull/2209)
|
||
- New `playwright` test suite [#2201](https://github.com/finos/perspective/pull/2201)
|
||
|
||
# [v2.0.1](https://github.com/perspective-dev/perspective/releases/tag/v2.0.1)
|
||
|
||
_10 April 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.0.0...v2.0.1))
|
||
|
||
Fixes
|
||
|
||
- Fix drag/drop behavior for duplicate group/split columns [#2177](https://github.com/finos/perspective/pull/2177)
|
||
- Fix expression editor bug with escaped characters in strings [#2178](https://github.com/finos/perspective/pull/2178)
|
||
|
||
Misc
|
||
|
||
- Better logging and build for rust/wasm [#2179](https://github.com/finos/perspective/pull/2179)
|
||
- Reorder examples on `README.md` [#2176](https://github.com/finos/perspective/pull/2176)
|
||
- link for dark mode logo in readme [#2166](https://github.com/finos/perspective/pull/2166)
|
||
|
||
# [v2.0.0](https://github.com/perspective-dev/perspective/releases/tag/v2.0.0)
|
||
|
||
_4 April 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v1.9.4...v2.0.0))
|
||
|
||
**Breaking**
|
||
|
||
- Distribute prebuilt JupyterLab extension / Notebook Classic extension (2023 edition) [#2136](https://github.com/finos/perspective/pull/2136)
|
||
- UI Redesign [#2110](https://github.com/finos/perspective/pull/2110)
|
||
|
||
Features
|
||
|
||
- Auto-complete text field column selectors [#2156](https://github.com/finos/perspective/pull/2156)
|
||
|
||
Fixes
|
||
|
||
- Gracefully handle websocket errors on python side [#2157](https://github.com/finos/perspective/pull/2157)
|
||
- Fix ping loop state, make node server `close` method async [#2151](https://github.com/finos/perspective/pull/2151)
|
||
- Fix autocomplete behavior for `in` and `not in` filter ops [#2142](https://github.com/finos/perspective/pull/2142)
|
||
- fixed filter keyword [#2124](https://github.com/finos/perspective/pull/2124)
|
||
|
||
Misc
|
||
|
||
- Run yarn cache path commands in bash shell [#2163](https://github.com/finos/perspective/pull/2163)
|
||
- Fixes for docs site [#2162](https://github.com/finos/perspective/pull/2162)
|
||
- A11y front page labels [#2161](https://github.com/finos/perspective/pull/2161)
|
||
- Fixed deprecated features in GitHub actions [#2141](https://github.com/finos/perspective/pull/2141)
|
||
- Specify that Yarn v1 must be used in development docs. [#2143](https://github.com/finos/perspective/pull/2143)
|
||
- Miscellaneous cleanup from big Jupyter prebuilt overhaul, python 3.7 deprecation, and various other accumulated but unfixed issues [#2144](https://github.com/finos/perspective/pull/2144)
|
||
- Implement `title` field in `PerspectiveWidget` [#2123](https://github.com/finos/perspective/pull/2123)
|
||
- New demo `market` [#2128](https://github.com/finos/perspective/pull/2128)
|
||
- Fix readme logo link [#2129](https://github.com/finos/perspective/pull/2129)
|
||
- Update docs/branding [#2122](https://github.com/finos/perspective/pull/2122)
|
||
- vendor all C++ dependencies at build time, fixes #2075, closes #2076, [#2116](https://github.com/finos/perspective/pull/2116)
|
||
- fix icon filenames for windows [#2118](https://github.com/finos/perspective/pull/2118)
|
||
- New icons [#2111](https://github.com/finos/perspective/pull/2111)
|
||
|
||
# [v1.9.4](https://github.com/perspective-dev/perspective/releases/tag/v1.9.4)
|
||
|
||
_22 February 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v1.9.3...v1.9.4))
|
||
|
||
Features
|
||
|
||
- Update ExprTk package to 0.0.2 tag [#2103](https://github.com/finos/perspective/pull/2103)
|
||
|
||
Fixes
|
||
|
||
- Invert heatmap y-axis [#2113](https://github.com/finos/perspective/pull/2113)
|
||
- Fix legend on X/Y line chart [#2107](https://github.com/finos/perspective/pull/2107)
|
||
- Update dependencies to be compatible with jupyterlab 3.6.1 [#2101](https://github.com/finos/perspective/pull/2101)
|
||
|
||
Misc
|
||
|
||
- Update contributing guidelines [#2077](https://github.com/finos/perspective/pull/2077)
|
||
- Updated README.md [#2098](https://github.com/finos/perspective/pull/2098)
|
||
- Update charting tests to cover more HTML [#2092](https://github.com/finos/perspective/pull/2092)
|
||
|
||
# [v1.9.3](https://github.com/perspective-dev/perspective/releases/tag/v1.9.3)
|
||
|
||
_19 January 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v1.9.2...v1.9.3))
|
||
|
||
Features
|
||
|
||
- Add `@finos/perspective-viewer-openlayers` plugin to CLI package [#2087](https://github.com/finos/perspective/pull/2087)
|
||
|
||
Misc
|
||
|
||
- Fix script errors in publish and build commands [#2088](https://github.com/finos/perspective/pull/2088)
|
||
|
||
# [v1.9.2](https://github.com/perspective-dev/perspective/releases/tag/v1.9.2)
|
||
|
||
_18 January 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v1.9.1...v1.9.2))
|
||
|
||
Fixes
|
||
|
||
- Fix regression in `perspective-cli` [#2086](https://github.com/finos/perspective/pull/2086)
|
||
|
||
Misc
|
||
|
||
- Build cleanup [#2078](https://github.com/finos/perspective/pull/2078)
|
||
|
||
# [v1.9.1](https://github.com/perspective-dev/perspective/releases/tag/v1.9.1)
|
||
|
||
_10 January 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v1.9.0...v1.9.1))
|
||
|
||
Features
|
||
|
||
- Add macOS arm wheels to build matrix [#2072](https://github.com/finos/perspective/pull/2072)
|
||
|
||
Fixes
|
||
|
||
- Fix `perspective-cli` and add test [#2079](https://github.com/finos/perspective/pull/2079)
|
||
|
||
Misc
|
||
|
||
- Add default .vscode project [#2074](https://github.com/finos/perspective/pull/2074)
|
||
- Actually copy readme this time, fixes incomplete #1991 [#2071](https://github.com/finos/perspective/pull/2071)
|
||
- Fix test regression in chrome [#2070](https://github.com/finos/perspective/pull/2070)
|
||
|
||
# [v1.9.0](https://github.com/perspective-dev/perspective/releases/tag/v1.9.0)
|
||
|
||
_29 December 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.8.1...v1.9.0))
|
||
|
||
**Breaking**
|
||
|
||
- Add Python 3.10 support, deprecate 3.7 [#2065](https://github.com/finos/perspective/pull/2065)
|
||
|
||
Fixes
|
||
|
||
- Improved point label position [#2067](https://github.com/finos/perspective/pull/2067)
|
||
|
||
Misc
|
||
|
||
- Fix CSS compilation for `@finos/perspective-jupyterlab` [#2069](https://github.com/finos/perspective/pull/2069)
|
||
- Fix CSS compilation to not inline http resources [#2068](https://github.com/finos/perspective/pull/2068)
|
||
- Cleanup examples [#2057](https://github.com/finos/perspective/pull/2057)
|
||
- Move examples to `gh-pages` site [#2054](https://github.com/finos/perspective/pull/2054)
|
||
- Fix copypasta in code of conduct, fix capitalization in readme [#2053](https://github.com/finos/perspective/pull/2053)
|
||
- Update README gallery [#2044](https://github.com/finos/perspective/pull/2044)
|
||
|
||
# [v1.8.1](https://github.com/perspective-dev/perspective/releases/tag/v1.8.1)
|
||
|
||
_10 December 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.8.0...v1.8.1))
|
||
|
||
Features
|
||
|
||
- Vec3 functions for ExprTK and new example "Ray Casting" [#2042](https://github.com/finos/perspective/pull/2042)
|
||
|
||
Fixes
|
||
|
||
- Fix parsing of bug related to d3fc splitting selection data (redux of #2039) [#2043](https://github.com/finos/perspective/pull/2043)
|
||
- Fix CSS and Scatter Chart positioning bugs [#2035](https://github.com/finos/perspective/pull/2035)
|
||
|
||
# [v1.8.0](https://github.com/perspective-dev/perspective/releases/tag/v1.8.0)
|
||
|
||
_5 December 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.7.2...v1.8.0))
|
||
|
||
Features
|
||
|
||
- Add labels to Scatter plot points. [#2033](https://github.com/finos/perspective/pull/2033)
|
||
|
||
Fixes
|
||
|
||
- Resize labels to avoid overlap [#2034](https://github.com/finos/perspective/pull/2034)
|
||
- Fix Default Plugin Order [#2028](https://github.com/finos/perspective/pull/2028)
|
||
|
||
Misc
|
||
|
||
- Update docusaurus footer with correct link [#2015](https://github.com/finos/perspective/pull/2015)
|
||
- remove reference to gitter from contributing docs [#2025](https://github.com/finos/perspective/pull/2025)
|
||
- Fix cargo src rules, publish to crates.io [#2019](https://github.com/finos/perspective/pull/2019)
|
||
|
||
# [v1.7.2](https://github.com/perspective-dev/perspective/releases/tag/v1.7.2)
|
||
|
||
_25 November 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.7.1...v1.7.2))
|
||
|
||
Misc
|
||
|
||
- Upgrade to Yew 0.20.0 [#2018](https://github.com/finos/perspective/pull/2018)
|
||
- Cleanup items [#2012](https://github.com/finos/perspective/pull/2012)
|
||
- Re-add secondary dependency as primary dependency to fix python tests [#2013](https://github.com/finos/perspective/pull/2013)
|
||
- accidentally copying license as readme when disting python [#1991](https://github.com/finos/perspective/pull/1991)
|
||
|
||
# [v1.7.1](https://github.com/perspective-dev/perspective/releases/tag/v1.7.1)
|
||
|
||
_7 October 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.7.0...v1.7.1))
|
||
|
||
Misc
|
||
|
||
- Move default plugin to WASM [#1986](https://github.com/finos/perspective/pull/1986)
|
||
- Bump dependencies when installing and building python, drop support for `manylinux2010` [#1984](https://github.com/finos/perspective/pull/1984)
|
||
|
||
# [v1.7.0](https://github.com/perspective-dev/perspective/releases/tag/v1.7.0)
|
||
|
||
_1 October 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.6.5...v1.7.0))
|
||
|
||
Features
|
||
|
||
- Replace `monaco-editor` [#1971](https://github.com/finos/perspective/pull/1971)
|
||
|
||
Fixes
|
||
|
||
- Expression Editor autocomplete bug fixes [#1982](https://github.com/finos/perspective/pull/1982)
|
||
- Attempt to instance worker before giving up [#1980](https://github.com/finos/perspective/pull/1980)
|
||
|
||
Misc
|
||
|
||
- increment black to latest version [#1977](https://github.com/finos/perspective/pull/1977)
|
||
- Better rust api [#1960](https://github.com/finos/perspective/pull/1960)
|
||
|
||
# [v1.6.5](https://github.com/perspective-dev/perspective/releases/tag/v1.6.5)
|
||
|
||
_26 August 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.6.4...v1.6.5))
|
||
|
||
Fixes
|
||
|
||
- Fix column style menus for string & date(time) [#1950](https://github.com/finos/perspective/pull/1950)
|
||
|
||
# [v1.6.4](https://github.com/perspective-dev/perspective/releases/tag/v1.6.4)
|
||
|
||
_22 August 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.6.3...v1.6.4))
|
||
|
||
Fixes
|
||
|
||
- Add `not in` filter to valid string type filters in `<perspective-viewer>` [#1945](https://github.com/finos/perspective/pull/1945)
|
||
- Upper bound for `ipywidgets` [#1944](https://github.com/finos/perspective/pull/1944)
|
||
- Fix Sunburst chart infinite loop bug [#1939](https://github.com/finos/perspective/pull/1939)
|
||
|
||
Misc
|
||
|
||
- Per-component CSS model [#1943](https://github.com/finos/perspective/pull/1943)
|
||
|
||
# [v1.6.3](https://github.com/perspective-dev/perspective/releases/tag/v1.6.3)
|
||
|
||
_10 August 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.6.2...v1.6.3))
|
||
|
||
Features
|
||
|
||
- Add `date` and `datetime` column config [#1932](https://github.com/finos/perspective/pull/1932)
|
||
|
||
Fixes
|
||
|
||
- Don't calculate unused `expressions` [#1933](https://github.com/finos/perspective/pull/1933)
|
||
|
||
Misc
|
||
|
||
- Refactor `@finos/perspective-viewer-datagrid` [#1927](https://github.com/finos/perspective/pull/1927)
|
||
- Fix python `_requires_python` publish script on windows [#1929](https://github.com/finos/perspective/pull/1929)
|
||
|
||
# [v1.6.2](https://github.com/perspective-dev/perspective/releases/tag/v1.6.2)
|
||
|
||
_2 August 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.6.1...v1.6.2))
|
||
|
||
Fixes
|
||
|
||
- Fix Python bug in `async` mode [#1926](https://github.com/finos/perspective/pull/1926)
|
||
- Fix app export [#1921](https://github.com/finos/perspective/pull/1921)
|
||
|
||
Misc
|
||
|
||
- Cleanup up python requirements installation in CI, remove some dangling azure references, refresh python README [#1917](https://github.com/finos/perspective/pull/1917)
|
||
|
||
# [v1.6.1](https://github.com/perspective-dev/perspective/releases/tag/v1.6.1)
|
||
|
||
_27 July 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.6.0...v1.6.1))
|
||
|
||
Features
|
||
|
||
- Add zoom persistence to OpenLayers plugin [#1920](https://github.com/finos/perspective/pull/1920)
|
||
- Publish `@finos/perspective-esbuild-plugin` [#1918](https://github.com/finos/perspective/pull/1918)
|
||
|
||
Fixes
|
||
|
||
- Fix "inline mode" build [#1919](https://github.com/finos/perspective/pull/1919)
|
||
|
||
Misc
|
||
|
||
- Make `perspective-viewer` crate importable for external wasm projects [#1916](https://github.com/finos/perspective/pull/1916)
|
||
- Fix publish issues [#1915](https://github.com/finos/perspective/pull/1915)
|
||
|
||
# [v1.6.0](https://github.com/perspective-dev/perspective/releases/tag/v1.6.0)
|
||
|
||
_19 July 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.5.1...v1.6.0))
|
||
|
||
Features
|
||
|
||
- Add `@finos/perspective-viewer-openlayers` plugin [#1882](https://github.com/finos/perspective/pull/1882)
|
||
- Add categories to plugin selector [#1908](https://github.com/finos/perspective/pull/1908)
|
||
|
||
Fixes
|
||
|
||
- Add migrate support for datagrid `plugin_config` API [#1914](https://github.com/finos/perspective/pull/1914)
|
||
- Fix webpack plugin compat with emsdk single-link build [#1904](https://github.com/finos/perspective/pull/1904)
|
||
|
||
Misc
|
||
|
||
- New GitHub Pages site [#1912](https://github.com/finos/perspective/pull/1912)
|
||
- Fix Python sdist CI build [#1907](https://github.com/finos/perspective/pull/1907)
|
||
- Fix python CI builds for all linux variants [#1905](https://github.com/finos/perspective/pull/1905)
|
||
- Expression Docs [#1903](https://github.com/finos/perspective/pull/1903)
|
||
|
||
# [v1.5.1](https://github.com/perspective-dev/perspective/releases/tag/v1.5.1)
|
||
|
||
_8 July 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.5.0...v1.5.1))
|
||
|
||
Features
|
||
|
||
- Add `pulse` numeric column background mode [#1895](https://github.com/finos/perspective/pull/1895)
|
||
- Split foreground and background numeric column color modes [#1889](https://github.com/finos/perspective/pull/1889)
|
||
|
||
Fixes
|
||
|
||
- Fix expand/collapse on first row of ctx2 [#1887](https://github.com/finos/perspective/pull/1887)
|
||
- Fix gradient bounds calc [#1890](https://github.com/finos/perspective/pull/1890)
|
||
- Expand/collapse on entire group cell, rather than just button [#1888](https://github.com/finos/perspective/pull/1888)
|
||
|
||
Misc
|
||
|
||
- Remove custom docker images [#1893](https://github.com/finos/perspective/pull/1893)
|
||
- Fix jlab tests to use local packages [#1891](https://github.com/finos/perspective/pull/1891)
|
||
- GHA default (remove azure) [#1854](https://github.com/finos/perspective/pull/1854)
|
||
|
||
# [v1.5.0](https://github.com/perspective-dev/perspective/releases/tag/v1.5.0)
|
||
|
||
_4 July 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.4.1...v1.5.0))
|
||
|
||
**Breaking**
|
||
|
||
- Remove Python 3.6 support [#1867](https://github.com/finos/perspective/pull/1867)
|
||
|
||
Fixes
|
||
|
||
- Fix small memory leak and validate package.json with CI cache [#1881](https://github.com/finos/perspective/pull/1881)
|
||
|
||
Misc
|
||
|
||
- Pin `tornado` to 6.1 in CI [#1886](https://github.com/finos/perspective/pull/1886)
|
||
- Changed default color label style for charts with multiple secondary axii [#1883](https://github.com/finos/perspective/pull/1883)
|
||
- Update `emsdk` to `3.1.14` [#1866](https://github.com/finos/perspective/pull/1866)
|
||
|
||
# [v1.4.1](https://github.com/perspective-dev/perspective/releases/tag/v1.4.1)
|
||
|
||
_22 June 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.4.0...v1.4.1))
|
||
|
||
Features
|
||
|
||
- Add python webserver handlers and clients for starlette (fastapi) and aiohttp [#1828](https://github.com/finos/perspective/pull/1828)
|
||
|
||
Fixes
|
||
|
||
- Fix `set_threadpool_size(n)` for `n == 1` [#1852](https://github.com/finos/perspective/pull/1852)
|
||
- Reimplement `editable` for PerspectiveWidget in JupyterLab to take into account the latest changes [#1850](https://github.com/finos/perspective/pull/1850)
|
||
- Fix `@finos/perspective-viewer-d3fc` chart-specific exports [#1847](https://github.com/finos/perspective/pull/1847)
|
||
|
||
Misc
|
||
|
||
- Remove unused watch commands from viewer-d3fc and viewer-datagrid, remove dependabot, dont trigger full build on merge to master [#1859](https://github.com/finos/perspective/pull/1859)
|
||
- Simplify and uplift binder to latest supported python, perspective wheel, and dependency set [#1855](https://github.com/finos/perspective/pull/1855)
|
||
- Move CI/CD from Azure Pipelines to GitHub Actions [#1808](https://github.com/finos/perspective/pull/1808)
|
||
- Make `PerspectiveViewerElement` rust type usable from non-wasm-abi [#1846](https://github.com/finos/perspective/pull/1846)
|
||
- Include column name in error log for arrow filling [#1841](https://github.com/finos/perspective/pull/1841)
|
||
- ExprTK/Perspective Documentation [#1845](https://github.com/finos/perspective/pull/1845)
|
||
|
||
# [v1.4.0](https://github.com/perspective-dev/perspective/releases/tag/v1.4.0)
|
||
|
||
_6 June 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.13...v1.4.0))
|
||
|
||
**Breaking**
|
||
|
||
- Fix `exports` field for Node.js 16 compatibility [#1838](https://github.com/finos/perspective/pull/1838)
|
||
|
||
Fixes
|
||
|
||
- Fix scrolling in Chrome 102 [#1837](https://github.com/finos/perspective/pull/1837)
|
||
|
||
Misc
|
||
|
||
- fix bug in setup.js where extra set of quotes prevents initial build [#1829](https://github.com/finos/perspective/pull/1829)
|
||
- fix cmake build error when install under virtualenv [#1779](https://github.com/finos/perspective/pull/1779)
|
||
- Fix jupyterlab test timeouts [#1823](https://github.com/finos/perspective/pull/1823)
|
||
- prune 2 more python2 references [#1811](https://github.com/finos/perspective/pull/1811)
|
||
- remove duplicate steps [#1815](https://github.com/finos/perspective/pull/1815)
|
||
- bump arrow version to 8.0.0 [#1816](https://github.com/finos/perspective/pull/1816)
|
||
|
||
# [v1.3.13](https://github.com/perspective-dev/perspective/releases/tag/v1.3.13)
|
||
|
||
_13 May 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.12...v1.3.13))
|
||
|
||
Fixes
|
||
|
||
- Fix export-to-html [#1806](https://github.com/finos/perspective/pull/1806)
|
||
- Make toggle-menu more responsive under load [#1804](https://github.com/finos/perspective/pull/1804)
|
||
|
||
Misc
|
||
|
||
- Fix jest timeouts for jupyterlab [#1805](https://github.com/finos/perspective/pull/1805)
|
||
|
||
# [v1.3.12](https://github.com/perspective-dev/perspective/releases/tag/v1.3.12)
|
||
|
||
_9 May 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.11...v1.3.12))
|
||
|
||
Features
|
||
|
||
- Support autocomplete for IN filter type [#1798](https://github.com/finos/perspective/pull/1798)
|
||
|
||
Fixes
|
||
|
||
- Fix `restore()` error [#1803](https://github.com/finos/perspective/pull/1803)
|
||
|
||
# [v1.3.11](https://github.com/perspective-dev/perspective/releases/tag/v1.3.11)
|
||
|
||
_1 May 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.10...v1.3.11))
|
||
|
||
Features
|
||
|
||
- Add support for LargeUtf8 arrow column type [#1796](https://github.com/finos/perspective/pull/1796)
|
||
|
||
Fixes
|
||
|
||
- Fix datagrid error when `resetThemes()` is called while hidden [#1795](https://github.com/finos/perspective/pull/1795)
|
||
- Allow attempt to create workers from file protocol for e.g. electron [#1794](https://github.com/finos/perspective/pull/1794)
|
||
- Fix `sum` aggregate to force re-agg for expression columns [#1793](https://github.com/finos/perspective/pull/1793)
|
||
|
||
# [v1.3.10](https://github.com/perspective-dev/perspective/releases/tag/v1.3.10)
|
||
|
||
_26 April 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.9...v1.3.10))
|
||
|
||
Fixes
|
||
|
||
- Remove 'treemaps' persistent token for d3fc plugin [#1789](https://github.com/finos/perspective/pull/1789)
|
||
|
||
# [v1.3.9](https://github.com/perspective-dev/perspective/releases/tag/v1.3.9)
|
||
|
||
_25 April 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.8...v1.3.9))
|
||
|
||
Fixes
|
||
|
||
- Fix `perspective-workspace` detach error [#1788](https://github.com/finos/perspective/pull/1788)
|
||
- Fix spurious logging [#1785](https://github.com/finos/perspective/pull/1785)
|
||
|
||
# [v1.3.8](https://github.com/perspective-dev/perspective/releases/tag/v1.3.8)
|
||
|
||
_18 April 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.7...v1.3.8))
|
||
|
||
Fixes
|
||
|
||
- Fix `perspective-workspace` webpack compat [#1784](https://github.com/finos/perspective/pull/1784)
|
||
|
||
# [v1.3.7](https://github.com/perspective-dev/perspective/releases/tag/v1.3.7)
|
||
|
||
_18 April 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.6...v1.3.7))
|
||
|
||
Features
|
||
|
||
- `perspective-workspace` Context Menu Update [#1783](https://github.com/finos/perspective/pull/1783)
|
||
|
||
Misc
|
||
|
||
- Upgrade `yew` [#1776](https://github.com/finos/perspective/pull/1776)
|
||
- Add Github dark mode logo to `README.md` [#1782](https://github.com/finos/perspective/pull/1782)
|
||
- Make toolbar icons configurable [#1767](https://github.com/finos/perspective/pull/1767)
|
||
|
||
# [v1.3.6](https://github.com/perspective-dev/perspective/releases/tag/v1.3.6)
|
||
|
||
_17 March 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.5...v1.3.6))
|
||
|
||
Features
|
||
|
||
- Add extra empty column indicator when columns can be appended [#1770](https://github.com/finos/perspective/pull/1770)
|
||
|
||
Fixes
|
||
|
||
- Fix tree column override width persistence in `perspective-viewer-datagrid` [#1772](https://github.com/finos/perspective/pull/1772)
|
||
|
||
Misc
|
||
|
||
- Fix `--debug` flag for real this time [#1769](https://github.com/finos/perspective/pull/1769)
|
||
- Fix `debug` build script [#1766](https://github.com/finos/perspective/pull/1766)
|
||
|
||
# [v1.3.5](https://github.com/perspective-dev/perspective/releases/tag/v1.3.5)
|
||
|
||
_14 March 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.4...v1.3.5))
|
||
|
||
Fixes
|
||
|
||
- Fix JLab `settings` flicker [#1762](https://github.com/finos/perspective/pull/1762)
|
||
- Export `perspective-viewer-datagrid` types [#1759](https://github.com/finos/perspective/pull/1759)
|
||
|
||
Misc
|
||
|
||
- Allow more icons to be overridden [#1763](https://github.com/finos/perspective/pull/1763)
|
||
- Rust lint+nightly [#1760](https://github.com/finos/perspective/pull/1760)
|
||
- Fix flatbuffers [#1757](https://github.com/finos/perspective/pull/1757)
|
||
|
||
# [v1.3.4](https://github.com/perspective-dev/perspective/releases/tag/v1.3.4)
|
||
|
||
_10 March 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.3...v1.3.4))
|
||
|
||
Features
|
||
|
||
- Copy menu [#1744](https://github.com/finos/perspective/pull/1744)
|
||
- New aggregates `last minus first` and `high minus low` [#1742](https://github.com/finos/perspective/pull/1742)
|
||
- Export `.png`, `.html`, `.arrow` [#1740](https://github.com/finos/perspective/pull/1740)
|
||
|
||
Fixes
|
||
|
||
- D3FC Chart style and bug fixes [#1752](https://github.com/finos/perspective/pull/1752)
|
||
- export `perspective-viewer-datagrid` plugin customElement and it's typings [#1746](https://github.com/finos/perspective/pull/1746)
|
||
- Fire `perspective-config-update` event on D3FC legend and axis events [#1748](https://github.com/finos/perspective/pull/1748)
|
||
- Add `main` field to package json [#1745](https://github.com/finos/perspective/pull/1745)
|
||
|
||
Misc
|
||
|
||
- Disable OSX Python CI [#1754](https://github.com/finos/perspective/pull/1754)
|
||
- Disable Windows builds [#1741](https://github.com/finos/perspective/pull/1741)
|
||
|
||
# [v1.3.3](https://github.com/perspective-dev/perspective/releases/tag/v1.3.3)
|
||
|
||
_4 March 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.2...v1.3.3))
|
||
|
||
Features
|
||
|
||
- Allow `@finos/perspective` to run in single-threaded mode [#1737](https://github.com/finos/perspective/pull/1737)
|
||
|
||
Fixes
|
||
|
||
- Fix bugs reported from docs site [#1733](https://github.com/finos/perspective/pull/1733)
|
||
|
||
Misc
|
||
|
||
- Update dev docs [#1736](https://github.com/finos/perspective/pull/1736)
|
||
|
||
# [v1.3.2](https://github.com/perspective-dev/perspective/releases/tag/v1.3.2)
|
||
|
||
_2 March 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.1...v1.3.2))
|
||
|
||
Features
|
||
|
||
- Vertical resize for expression editor [#1725](https://github.com/finos/perspective/pull/1725)
|
||
|
||
Fixes
|
||
|
||
- UI small fixes [#1731](https://github.com/finos/perspective/pull/1731)
|
||
- fix: fire config-update evnt on perspective-viewer [#1728](https://github.com/finos/perspective/pull/1728)
|
||
- Fix filtering on string columns containing `null` [#1726](https://github.com/finos/perspective/pull/1726)
|
||
|
||
Misc
|
||
|
||
- Add tests [#1730](https://github.com/finos/perspective/pull/1730)
|
||
|
||
# [v1.3.1](https://github.com/perspective-dev/perspective/releases/tag/v1.3.1)
|
||
|
||
_25 February 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.3.0...v1.3.1))
|
||
|
||
Fixes
|
||
|
||
- Fix python memory leak in `table()` [#1724](https://github.com/finos/perspective/pull/1724)
|
||
|
||
# [v1.3.0](https://github.com/perspective-dev/perspective/releases/tag/v1.3.0)
|
||
|
||
_22 February 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.2.0...v1.3.0))
|
||
|
||
**Breaking**
|
||
|
||
- Add scroll_lock optional free scroll mode for `@finos/perspective-viewer-datagrid` [#1721](https://github.com/finos/perspective/pull/1721)
|
||
|
||
Fixes
|
||
|
||
- Virtual column selector [#1722](https://github.com/finos/perspective/pull/1722)
|
||
|
||
Misc
|
||
|
||
- remove defunct IEX Cloud example - replace with Polygon.io stock example [#1714](https://github.com/finos/perspective/pull/1714)
|
||
- Add column-style-checkbox css variables [#1715](https://github.com/finos/perspective/pull/1715)
|
||
- Drag/drop tests [#1716](https://github.com/finos/perspective/pull/1716)
|
||
|
||
# [v1.2.0](https://github.com/perspective-dev/perspective/releases/tag/v1.2.0)
|
||
|
||
_1 February 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.1.1...v1.2.0))
|
||
|
||
**Breaking**
|
||
|
||
- Replace `row_pivots` with `group_by`, `column_pivots` with `split_by`, add `convert()` migration utility [#1709](https://github.com/finos/perspective/pull/1709)
|
||
- Add `settings` and `theme` to `perspective-config-update` DOM event and `PerspectiveWidget` python class [#1712](https://github.com/finos/perspective/pull/1712)
|
||
|
||
Features
|
||
|
||
- User-selectable Theme API [#1711](https://github.com/finos/perspective/pull/1711)
|
||
|
||
Misc
|
||
|
||
- Update docs for new theme API [#1713](https://github.com/finos/perspective/pull/1713)
|
||
|
||
# [v1.1.1](https://github.com/perspective-dev/perspective/releases/tag/v1.1.1)
|
||
|
||
_18 January 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.1.0...v1.1.1))
|
||
|
||
Fixes
|
||
|
||
- Fix bad filter when `.update()` contains missing string column value [#1708](https://github.com/finos/perspective/pull/1708)
|
||
- Fix async mode segfault on `.load()` with indexed Arrow [#1707](https://github.com/finos/perspective/pull/1707)
|
||
- Fix `perspective-viewer` filter dropdown for values with double quotes [#1696](https://github.com/finos/perspective/pull/1696)
|
||
|
||
Misc
|
||
|
||
- Pin `flatc` to 1.12.1 [#1705](https://github.com/finos/perspective/pull/1705)
|
||
|
||
# [v1.1.0](https://github.com/perspective-dev/perspective/releases/tag/v1.1.0)
|
||
|
||
_5 January 2022_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.8...v1.1.0))
|
||
|
||
**Breaking**
|
||
|
||
- CSV output rewrite (Arrow/C++) [#1692](https://github.com/finos/perspective/pull/1692)
|
||
|
||
Features
|
||
|
||
- Column style menu for `string` type columns [#1691](https://github.com/finos/perspective/pull/1691)
|
||
|
||
Fixes
|
||
|
||
- Fix auto-reset when `HTMLPerspectiveViewerElement.load()` called twice [#1695](https://github.com/finos/perspective/pull/1695)
|
||
|
||
Misc
|
||
|
||
- purge six dependency [#1689](https://github.com/finos/perspective/pull/1689)
|
||
- Reduce CI: Turn off branch builds, only build on PRs to master [#1688](https://github.com/finos/perspective/pull/1688)
|
||
|
||
# [v1.0.8](https://github.com/perspective-dev/perspective/releases/tag/v1.0.8)
|
||
|
||
_23 December 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.7...v1.0.8))
|
||
|
||
Features
|
||
|
||
- 80% reduction in `.wasm` asset size [#1683](https://github.com/finos/perspective/pull/1683)
|
||
- Use `puppeteer` for app from CLI [#1674](https://github.com/finos/perspective/pull/1674)
|
||
|
||
Fixes
|
||
|
||
- `date` and `datetime` filter bug fixes and support for non-Chrome browsers [#1685](https://github.com/finos/perspective/pull/1685)
|
||
- Fix Treemap zoom when a group level is `null` [#1676](https://github.com/finos/perspective/pull/1676)
|
||
|
||
Misc
|
||
|
||
- fix wheel build, make extension first to ensure binaries are inlined, then assemble wheel [#1679](https://github.com/finos/perspective/pull/1679)
|
||
- Upgrade Arrow to `6.0.2` [#1680](https://github.com/finos/perspective/pull/1680)
|
||
- Benchmarks update [#1681](https://github.com/finos/perspective/pull/1681)
|
||
|
||
# [v1.0.7](https://github.com/perspective-dev/perspective/releases/tag/v1.0.7)
|
||
|
||
_13 December 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.6...v1.0.7))
|
||
|
||
Features
|
||
|
||
- Preserve `expressions` on reset (shift+ to force) [#1673](https://github.com/finos/perspective/pull/1673)
|
||
|
||
Fixes
|
||
|
||
- Fix `perspective-workspace` errors [#1675](https://github.com/finos/perspective/pull/1675)
|
||
|
||
Misc
|
||
|
||
- Build windows wheel every time so its tested [#1672](https://github.com/finos/perspective/pull/1672)
|
||
|
||
# [v1.0.6](https://github.com/perspective-dev/perspective/releases/tag/v1.0.6)
|
||
|
||
_11 December 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.5...v1.0.6))
|
||
|
||
Features
|
||
|
||
- Fix `perspective-workspace` and add `monaco-editor-webpack-plugin` compatibility to `perspective-webpack-plugin` [#1662](https://github.com/finos/perspective/pull/1662)
|
||
- D3FC fast `Treemap`, fix for non-POSIX time axis, better resize [#1660](https://github.com/finos/perspective/pull/1660)
|
||
- Resizable expression editor [#1643](https://github.com/finos/perspective/pull/1643)
|
||
|
||
Fixes
|
||
|
||
- Fix `position: sticky` Chrome render bug in `perspective-viewer-datagrid` [#1661](https://github.com/finos/perspective/pull/1661)
|
||
- Implement `getView()` [#1657](https://github.com/finos/perspective/pull/1657)
|
||
|
||
Misc
|
||
|
||
- add missing definition for re2 on os x to reenable conda builds [#1654](https://github.com/finos/perspective/pull/1654)
|
||
|
||
# [v1.0.5](https://github.com/perspective-dev/perspective/releases/tag/v1.0.5)
|
||
|
||
_6 December 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.4...v1.0.5))
|
||
|
||
Fixes
|
||
|
||
- D3FC Treemap bug fixes [#1652](https://github.com/finos/perspective/pull/1652)
|
||
- Fix `datetime`/`date`/`integer`/`float` filter occasionally resetting while typing [#1653](https://github.com/finos/perspective/pull/1653)
|
||
|
||
# [v1.0.4](https://github.com/perspective-dev/perspective/releases/tag/v1.0.4)
|
||
|
||
_5 December 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.3...v1.0.4))
|
||
|
||
Features
|
||
|
||
- Parallelized `.wasm` download and deferred font loading [#1647](https://github.com/finos/perspective/pull/1647)
|
||
- Add auto-resizing to `<perspective-viewer>` [#1633](https://github.com/finos/perspective/pull/1633)
|
||
|
||
Fixes
|
||
|
||
- Remove wasm-pack artifacts which interfere with perspective packaging [#1651](https://github.com/finos/perspective/pull/1651)
|
||
- Fix column-selector collapse (inverted) [#1650](https://github.com/finos/perspective/pull/1650)
|
||
- Emit `.d.ts` declaration files for `@finos/perspective-viewer` [#1649](https://github.com/finos/perspective/pull/1649)
|
||
|
||
Misc
|
||
|
||
- Overload re2 cmakelists to fix cmake/threads detection issue on conda-forge mac builds, and pin C++ dependency versions [#1634](https://github.com/finos/perspective/pull/1634)
|
||
- [Formatting] Fix mixed tabs/spaces in C++ CMakeLists.txt [#1630](https://github.com/finos/perspective/pull/1630)
|
||
- [Formatting] force line-feed line endings for all text files for easier windows development [#1635](https://github.com/finos/perspective/pull/1635)
|
||
- Update CMakeLists.txt for more thread help on mac for conda [#1631](https://github.com/finos/perspective/pull/1631)
|
||
- Fix Azure windows wheel step [#1629](https://github.com/finos/perspective/pull/1629)
|
||
|
||
# [v1.0.3](https://github.com/perspective-dev/perspective/releases/tag/v1.0.3)
|
||
|
||
_23 November 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.2...v1.0.3))
|
||
|
||
Fixes
|
||
|
||
- Fix partial-updates on tables with `limit` set for javascript [#1624](https://github.com/finos/perspective/pull/1624)
|
||
- Fix partial-updates on tables with `limit` set for python [#1623](https://github.com/finos/perspective/pull/1623)
|
||
- `PerspectiveWidget()` dialog theme fix [#1621](https://github.com/finos/perspective/pull/1621)
|
||
- Add `wait_for_table` flag to `getTable()` [#1619](https://github.com/finos/perspective/pull/1619)
|
||
- Fix `worker.js` cross-origin workaround for CDN [#1618](https://github.com/finos/perspective/pull/1618)
|
||
|
||
Misc
|
||
|
||
- bump windows build for vc 14.2 / vs 16 2019, add macos 11 build for py3.9 [#1626](https://github.com/finos/perspective/pull/1626)
|
||
- add threads explicit on mac [#1625](https://github.com/finos/perspective/pull/1625)
|
||
- Fix publish through practice [#1620](https://github.com/finos/perspective/pull/1620)
|
||
|
||
# [v1.0.2](https://github.com/perspective-dev/perspective/releases/tag/v1.0.2)
|
||
|
||
_20 November 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.1...v1.0.2))
|
||
|
||
Features
|
||
|
||
- More regex functions - find, substring, replace [#1598](https://github.com/finos/perspective/pull/1598)
|
||
- Add Regex functions using Exprtk and RE2 [#1596](https://github.com/finos/perspective/pull/1596)
|
||
- Persist edited expressions and add 'Reset' button [#1594](https://github.com/finos/perspective/pull/1594)
|
||
|
||
Fixes
|
||
|
||
- Fix D3 alt-axis regression [#1617](https://github.com/finos/perspective/pull/1617)
|
||
|
||
Misc
|
||
|
||
- New example [#1615](https://github.com/finos/perspective/pull/1615)
|
||
- Publish script for Python [#1613](https://github.com/finos/perspective/pull/1613)
|
||
- Port to `esbuild` [#1611](https://github.com/finos/perspective/pull/1611)
|
||
- Upgrade `d3fc` to `15.2.4` and switch "Heatmap" to use canvas renderer [#1599](https://github.com/finos/perspective/pull/1599)
|
||
- Add ExprTK example fractal [#1595](https://github.com/finos/perspective/pull/1595)
|
||
|
||
# [v1.0.1](https://github.com/perspective-dev/perspective/releases/tag/v1.0.1)
|
||
|
||
_30 October 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.0...v1.0.1))
|
||
|
||
Features
|
||
|
||
- Universal binaries for OSX [#1590](https://github.com/finos/perspective/pull/1590)
|
||
- Drag/drop highlight and in-place column updates [#1586](https://github.com/finos/perspective/pull/1586)
|
||
|
||
Fixes
|
||
|
||
- Fix JupyterLab widget `filter` traitlet [#1593](https://github.com/finos/perspective/pull/1593)
|
||
- Fix corrupt string results in `expressions` [#1589](https://github.com/finos/perspective/pull/1589)
|
||
|
||
Misc
|
||
|
||
- Remove TBB [#1591](https://github.com/finos/perspective/pull/1591)
|
||
- swap out JS style versioning in python script [#1563](https://github.com/finos/perspective/pull/1563)
|
||
- Align `@lumino` versions [#1576](https://github.com/finos/perspective/pull/1576)
|
||
- Bar Rendering bug null sends fix [#1569](https://github.com/finos/perspective/pull/1569)
|
||
- remove deprecated webpack-specific tilde prefix convention [#1582](https://github.com/finos/perspective/pull/1582)
|
||
- Remove python 2 from build and CI scripts [#1583](https://github.com/finos/perspective/pull/1583)
|
||
- fixes #1506 [#1581](https://github.com/finos/perspective/pull/1581)
|
||
- Upgrade Apache Arrow to 5.0.0 [#1545](https://github.com/finos/perspective/pull/1545)
|
||
- Update python classifiers [#1579](https://github.com/finos/perspective/pull/1579)
|
||
|
||
# [v1.0.0](https://github.com/perspective-dev/perspective/releases/tag/v1.0.0)
|
||
|
||
_12 October 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.0-rc.2...v1.0.0))
|
||
|
||
Fixes
|
||
|
||
- Fix #1566, remove deprecated flags from WASM debug build [#1567](https://github.com/finos/perspective/pull/1567)
|
||
- Fix #1562, fix regressions in PerspectiveWidget [#1565](https://github.com/finos/perspective/pull/1565)
|
||
|
||
Misc
|
||
|
||
- `docs` for updated `perspective-viewer` [#1574](https://github.com/finos/perspective/pull/1574)
|
||
|
||
# [v1.0.0-rc.2](https://github.com/perspective-dev/perspective/releases/tag/v1.0.0-rc.2)
|
||
|
||
_29 September 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.0-rc.1...v1.0.0-rc.2))
|
||
|
||
|
||
# [v1.0.0-rc.1](https://github.com/perspective-dev/perspective/releases/tag/v1.0.0-rc.1)
|
||
|
||
_29 September 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v1.0.0-rc.0...v1.0.0-rc.1))
|
||
|
||
Fixes
|
||
|
||
- Fix python wheel CI [#1552](https://github.com/finos/perspective/pull/1552)
|
||
|
||
Misc
|
||
|
||
- Make `/node_modules` external to TS [#1557](https://github.com/finos/perspective/pull/1557)
|
||
|
||
# [v1.0.0-rc.0](https://github.com/perspective-dev/perspective/releases/tag/v1.0.0-rc.0)
|
||
|
||
_28 September 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.10.3...v1.0.0-rc.0))
|
||
|
||
**Breaking**
|
||
|
||
- New `<perspective-viewer>` [#1488](https://github.com/finos/perspective/pull/1488)
|
||
|
||
Features
|
||
|
||
- Boolean datagrid columns [#1553](https://github.com/finos/perspective/pull/1553)
|
||
- Return booleans from expression comparisons, allow for vectors to be defined in expressions [#1548](https://github.com/finos/perspective/pull/1548)
|
||
- Persistent column widths [#1549](https://github.com/finos/perspective/pull/1549)
|
||
- Boolean column filter controls for `<perspective-viewer>` [#1547](https://github.com/finos/perspective/pull/1547)
|
||
- Fix M1 (Apple Silicon) build for `perspective-python` and improve developer docs [#1525](https://github.com/finos/perspective/pull/1525)
|
||
|
||
Fixes
|
||
|
||
- Fix examples [#1556](https://github.com/finos/perspective/pull/1556)
|
||
- Fix expression column button toolbar styling [#1555](https://github.com/finos/perspective/pull/1555)
|
||
- Fix hidden sort aggregate as `unique` only when sorted on the same axis [#1554](https://github.com/finos/perspective/pull/1554)
|
||
- Fixes `bucket()` computed function validation [#1551](https://github.com/finos/perspective/pull/1551)
|
||
- Fix 'weighted mean' aggregate support in <perspective-viewer> [#1543](https://github.com/finos/perspective/pull/1543)
|
||
- Fix column section collapse with expressions [#1542](https://github.com/finos/perspective/pull/1542)
|
||
- Fix `is (not) null`, `date`, `datetime` filters [#1541](https://github.com/finos/perspective/pull/1541)
|
||
- Fix workspace filter events [#1540](https://github.com/finos/perspective/pull/1540)
|
||
- Fix `docs` site and NPM artifact for `<perspective-viewer>` update [#1533](https://github.com/finos/perspective/pull/1533)
|
||
- Fix drag/drop exclusive cases [#1532](https://github.com/finos/perspective/pull/1532)
|
||
- Re-add `getEditPort()` and `restyleElement()` methods [#1531](https://github.com/finos/perspective/pull/1531)
|
||
- Use TypeScript for `@finos/perspective-viewer` [#1530](https://github.com/finos/perspective/pull/1530)
|
||
- Fix `settings` key to trigger redraw + container redraw [#1529](https://github.com/finos/perspective/pull/1529)
|
||
- Fix #1505, #998, #1225 - results after remove are correct [#1528](https://github.com/finos/perspective/pull/1528)
|
||
- Fix D3FC chart resize via `preserveAspectRatio` [#1526](https://github.com/finos/perspective/pull/1526)
|
||
|
||
Misc
|
||
|
||
- add some light sdist tests and upload sdist in CI [#1433](https://github.com/finos/perspective/pull/1433)
|
||
- Upgrade emscripten to 2.0.29 [#1539](https://github.com/finos/perspective/pull/1539)
|
||
- Add docs for `<perspective-viewer-plugin>` [#1538](https://github.com/finos/perspective/pull/1538)
|
||
- Lint upgrade and remove TypeScript for `@finos/perspective-jupyterlab` [#1537](https://github.com/finos/perspective/pull/1537)
|
||
|
||
# [v0.10.3](https://github.com/perspective-dev/perspective/releases/tag/v0.10.3)
|
||
|
||
_31 August 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.10.2...v0.10.3))
|
||
|
||
Fixes
|
||
|
||
- Refactor `to_arrow`, fix row deltas for pivoted views [#1519](https://github.com/finos/perspective/pull/1519)
|
||
- Fix count aggregate when last aggregate and partial updates are applied [#1518](https://github.com/finos/perspective/pull/1518)
|
||
|
||
# [v0.10.2](https://github.com/perspective-dev/perspective/releases/tag/v0.10.2)
|
||
|
||
_30 August 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.10.1...v0.10.2))
|
||
|
||
Fixes
|
||
|
||
- Fix support for array-like filter terms [#1524](https://github.com/finos/perspective/pull/1524)
|
||
- Add new aggregates to ViewConfig enum [#1516](https://github.com/finos/perspective/pull/1516)
|
||
|
||
# [v0.10.1](https://github.com/perspective-dev/perspective/releases/tag/v0.10.1)
|
||
|
||
_12 August 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.10.0...v0.10.1))
|
||
|
||
Features
|
||
|
||
- Upgrade `regular-table` [#1475](https://github.com/finos/perspective/pull/1475)
|
||
- Add standard deviation and variance aggregates [#1476](https://github.com/finos/perspective/pull/1476)
|
||
|
||
Fixes
|
||
|
||
- Remove filter limit [#1514](https://github.com/finos/perspective/pull/1514)
|
||
- Add required dependencies for webpack plugin [#1480](https://github.com/finos/perspective/pull/1480)
|
||
- Fix throttle attribute [#1479](https://github.com/finos/perspective/pull/1479)
|
||
|
||
Misc
|
||
|
||
- Preload fonts [#1481](https://github.com/finos/perspective/pull/1481)
|
||
- Refactoring [#1471](https://github.com/finos/perspective/pull/1471)
|
||
|
||
# [v0.10.0](https://github.com/perspective-dev/perspective/releases/tag/v0.10.0)
|
||
|
||
_8 July 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.9.0...v0.10.0))
|
||
|
||
Features
|
||
|
||
- Inlined build for perspective-jupyterlab, improve PerspectiveWidget [#1466](https://github.com/finos/perspective/pull/1466)
|
||
- Spark bar [#1459](https://github.com/finos/perspective/pull/1459)
|
||
- New plugin api [#1457](https://github.com/finos/perspective/pull/1457)
|
||
- Read CSV strings in perspective-python [#1447](https://github.com/finos/perspective/pull/1447)
|
||
|
||
Fixes
|
||
|
||
- Fix Binder by updating Jupyterlab to 3.0.14 from 3.0.9 [#1469](https://github.com/finos/perspective/pull/1469)
|
||
- Misc. plugin bug fixes [#1465](https://github.com/finos/perspective/pull/1465)
|
||
- Fix memory errors when streaming updates with expression columns [#1464](https://github.com/finos/perspective/pull/1464)
|
||
- Fixes #1340 - removes dependency on removed ipywidgets API [#1455](https://github.com/finos/perspective/pull/1455)
|
||
|
||
Misc
|
||
|
||
- New website [#1470](https://github.com/finos/perspective/pull/1470)
|
||
- Add Jupyterlab tests to CI [#1460](https://github.com/finos/perspective/pull/1460)
|
||
- Build Windows wheel, limit wheel builds to scheduled and tagged builds [#1453](https://github.com/finos/perspective/pull/1453)
|
||
|
||
# [v0.9.0](https://github.com/perspective-dev/perspective/releases/tag/v0.9.0)
|
||
|
||
_16 June 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.8.3...v0.9.0))
|
||
|
||
**Breaking**
|
||
|
||
- Add Expressions Engine using ExprTk [#1354](https://github.com/finos/perspective/pull/1354)
|
||
|
||
Features
|
||
|
||
- Error reporting for `monaco` [#1444](https://github.com/finos/perspective/pull/1444)
|
||
- Column name completion for `monaco` [#1443](https://github.com/finos/perspective/pull/1443)
|
||
- Output more metadata on expression errors, fix #1440 [#1441](https://github.com/finos/perspective/pull/1441)
|
||
- Add integer, float, string, date, and datetime conversion functions [#1437](https://github.com/finos/perspective/pull/1437)
|
||
- Add theme support to monaco [#1439](https://github.com/finos/perspective/pull/1439)
|
||
- Isolate expressions per-context and ensure memory stability [#1431](https://github.com/finos/perspective/pull/1431)
|
||
- Expression Editor UI via `monaco-editor` [#1426](https://github.com/finos/perspective/pull/1426)
|
||
|
||
Fixes
|
||
|
||
- Expression editor bug fixes [#1450](https://github.com/finos/perspective/pull/1450)
|
||
- Parse aggregates in column order [#1432](https://github.com/finos/perspective/pull/1432)
|
||
|
||
Misc
|
||
|
||
- Update Jupyter Notebook Examples [#1446](https://github.com/finos/perspective/pull/1446)
|
||
- Optional lazy-load `monaco-editor` [#1435](https://github.com/finos/perspective/pull/1435)
|
||
- Fix benchmarks and remove versions pre 0.5.0 from benchmarking [#1436](https://github.com/finos/perspective/pull/1436)
|
||
- Expose `join` aggregate [#1434](https://github.com/finos/perspective/pull/1434)
|
||
- organize azure pipelines file [#1381](https://github.com/finos/perspective/pull/1381)
|
||
|
||
# [v0.8.3](https://github.com/perspective-dev/perspective/releases/tag/v0.8.3)
|
||
|
||
_12 May 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.8.2...v0.8.3))
|
||
|
||
Misc
|
||
|
||
- Double-render fix [#1420](https://github.com/finos/perspective/pull/1420)
|
||
|
||
# [v0.8.2](https://github.com/perspective-dev/perspective/releases/tag/v0.8.2)
|
||
|
||
_11 May 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.8.1...v0.8.2))
|
||
|
||
Fixes
|
||
|
||
- Fix CLI `async` regression [#1419](https://github.com/finos/perspective/pull/1419)
|
||
- Fix color gradient charts containing 0 [#1418](https://github.com/finos/perspective/pull/1418)
|
||
- Fix styling bugs from CSS minification [#1417](https://github.com/finos/perspective/pull/1417)
|
||
|
||
# [v0.8.1](https://github.com/perspective-dev/perspective/releases/tag/v0.8.1)
|
||
|
||
_10 May 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.8.0...v0.8.1))
|
||
|
||
Features
|
||
|
||
- More Material style updates [#1416](https://github.com/finos/perspective/pull/1416)
|
||
- Color-by-string for Treemap/Sunburst [#1415](https://github.com/finos/perspective/pull/1415)
|
||
|
||
Fixes
|
||
|
||
- Responsive column style menu [#1414](https://github.com/finos/perspective/pull/1414)
|
||
- Fix memory leak(s), leak tests, `memory_usage()` wasm heap API [#1412](https://github.com/finos/perspective/pull/1412)
|
||
|
||
Misc
|
||
|
||
- Fix `react` and `remote-workspace` examples [#1411](https://github.com/finos/perspective/pull/1411)
|
||
- Getting pybind version number always fails [#1413](https://github.com/finos/perspective/pull/1413)
|
||
- Install Boost from JFrog, fix outdated docs from #1409 [#1410](https://github.com/finos/perspective/pull/1410)
|
||
- Upgrade `puppeteer` to `9.0.0` [#1408](https://github.com/finos/perspective/pull/1408)
|
||
|
||
# [v0.8.0](https://github.com/perspective-dev/perspective/releases/tag/v0.8.0)
|
||
|
||
_27 April 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.7.0...v0.8.0))
|
||
|
||
**Breaking**
|
||
|
||
- Add `get_min_max()` to Perspective API [#1395](https://github.com/finos/perspective/pull/1395)
|
||
|
||
Features
|
||
|
||
- Enable editing to mime renderer in JupyterLab [#1353](https://github.com/finos/perspective/pull/1353)
|
||
- Datagrid Styleable Column [#1386](https://github.com/finos/perspective/pull/1386)
|
||
|
||
Fixes
|
||
|
||
- Fix `last` aggregate to preserve status [#1390](https://github.com/finos/perspective/pull/1390)
|
||
|
||
Misc
|
||
|
||
- Updated `gh-pages` site and `README.md` [#1399](https://github.com/finos/perspective/pull/1399)
|
||
- Disable column style menu for non-numeric columns [#1391](https://github.com/finos/perspective/pull/1391)
|
||
|
||
# [v0.7.0](https://github.com/perspective-dev/perspective/releases/tag/v0.7.0)
|
||
|
||
_20 April 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.6.2...v0.7.0))
|
||
|
||
**Breaking**
|
||
|
||
- Remove webcomponentsjs [#1388](https://github.com/finos/perspective/pull/1388)
|
||
- Async Table and View Constructor [#1289](https://github.com/finos/perspective/pull/1289)
|
||
|
||
Features
|
||
|
||
- Material Theme 2.0 [#1380](https://github.com/finos/perspective/pull/1380)
|
||
- Add `call_loop` and `get_table_names` [#1375](https://github.com/finos/perspective/pull/1375)
|
||
- Deprecate py27 (linux), add py39 (osx) [#1336](https://github.com/finos/perspective/pull/1336)
|
||
- Status Bar Component [#1314](https://github.com/finos/perspective/pull/1314)
|
||
|
||
Misc
|
||
|
||
- Fix cross-origin webpack defaults [#1387](https://github.com/finos/perspective/pull/1387)
|
||
- Backwards compatibility for table() and view() [#1384](https://github.com/finos/perspective/pull/1384)
|
||
- Adds `yarn repl` to launch a shell inside our docker images [#1382](https://github.com/finos/perspective/pull/1382)
|
||
- Update regular-table to 0.3.1 [#1379](https://github.com/finos/perspective/pull/1379)
|
||
- Fix `@finos/perspective-jupyterlab` to work with WebAssembly/Webpack5 [#1377](https://github.com/finos/perspective/pull/1377)
|
||
- install boost via choco [#1351](https://github.com/finos/perspective/pull/1351)
|
||
- Fix timezone tests to take DST into account [#1349](https://github.com/finos/perspective/pull/1349)
|
||
- Fix D3FC label font bug [#1343](https://github.com/finos/perspective/pull/1343)
|
||
- Add nightly complete builds [#1338](https://github.com/finos/perspective/pull/1338)
|
||
- fix binder [#1341](https://github.com/finos/perspective/pull/1341)
|
||
- Replace `emsdk-npm` with simple script [#1342](https://github.com/finos/perspective/pull/1342)
|
||
- Fix #1324: use ~major.minor.patch in PerspectiveWidget versioning [#1331](https://github.com/finos/perspective/pull/1331)
|
||
- Add `SplitPanel` and port to Yew [#1326](https://github.com/finos/perspective/pull/1326)
|
||
|
||
# [v0.6.2](https://github.com/perspective-dev/perspective/releases/tag/v0.6.2)
|
||
|
||
_11 February 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.6.1...v0.6.2))
|
||
|
||
Fixes
|
||
|
||
- Fix `@finos/perspective-jupyterlab` compat with webpack5 [#1323](https://github.com/finos/perspective/pull/1323)
|
||
|
||
# [v0.6.1](https://github.com/perspective-dev/perspective/releases/tag/v0.6.1)
|
||
|
||
_11 February 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.6.0...v0.6.1))
|
||
|
||
Features
|
||
|
||
- Date/datetime filter autocompletion, new timezone test suite for JS [#1282](https://github.com/finos/perspective/pull/1282)
|
||
|
||
Fixes
|
||
|
||
- Fix missing return in ctx0::notify [#1320](https://github.com/finos/perspective/pull/1320)
|
||
- Fix for layout jitter in the Column Selector [#1318](https://github.com/finos/perspective/pull/1318)
|
||
- Remove webpack as a peerDependency for the webpack plugin [#1311](https://github.com/finos/perspective/pull/1311)
|
||
- Fix partial updates in Python using dicts [#1298](https://github.com/finos/perspective/pull/1298)
|
||
- Fix for sorting via `avg` aggregated column. [#1286](https://github.com/finos/perspective/pull/1286)
|
||
- Fixes style issue with <select> dark theme on Windows [#1287](https://github.com/finos/perspective/pull/1287)
|
||
|
||
Misc
|
||
|
||
- Export inline `@finos/perspective` by default, and simplify some package `dist` with rollup [#1322](https://github.com/finos/perspective/pull/1322)
|
||
- Update regular-table to 0.2.1 [#1321](https://github.com/finos/perspective/pull/1321)
|
||
- Docs site updates [#1319](https://github.com/finos/perspective/pull/1319)
|
||
- Removed dead code from C++ src [#1293](https://github.com/finos/perspective/pull/1293)
|
||
- Add `@finos/perspective-cpp` module [#1292](https://github.com/finos/perspective/pull/1292)
|
||
- Add `jlab_link` script to link local changes into development Jupyterlab [#1309](https://github.com/finos/perspective/pull/1309)
|
||
- JupyterLab update to ^3.0.0, and fix "Open With.." regression [#1294](https://github.com/finos/perspective/pull/1294)
|
||
- Statically link `perspective-python` and `libarrow` [#1290](https://github.com/finos/perspective/pull/1290)
|
||
- Upgrade Emscripten to 2.0.6 and remove emsdk docker image [#1232](https://github.com/finos/perspective/pull/1232)
|
||
- Fix #1244: make test_wheels script use python -m pip [#1288](https://github.com/finos/perspective/pull/1288)
|
||
|
||
# [v0.6.0](https://github.com/perspective-dev/perspective/releases/tag/v0.6.0)
|
||
|
||
_8 January 2021_ ([Full changelog](https://github.com/finos/perspective/compare/v0.5.6...v0.6.0))
|
||
|
||
**Breaking**
|
||
|
||
- Restrict `viewer.load()` to only accept `Table()` [#1231](https://github.com/finos/perspective/pull/1231)
|
||
- Remove host_view and open_view from public API [#1240](https://github.com/finos/perspective/pull/1240)
|
||
|
||
Features
|
||
|
||
- Validate view config in engine, fix computed column state bugs [#1272](https://github.com/finos/perspective/pull/1272)
|
||
- Reimplement pandas deconstruction [#1238](https://github.com/finos/perspective/pull/1238)
|
||
- Fix #1213 - improve render warning behavior [#1249](https://github.com/finos/perspective/pull/1249)
|
||
- Add unit context for 0-sided views [#1235](https://github.com/finos/perspective/pull/1235)
|
||
- Add Python client-based stresstest [#1223](https://github.com/finos/perspective/pull/1223)
|
||
|
||
Fixes
|
||
|
||
- Fix Date/Time formatting in `perspective-viewer` CSV output [#1281](https://github.com/finos/perspective/pull/1281)
|
||
- Fix build for pyarrow 2.0.0 [#1260](https://github.com/finos/perspective/pull/1260)
|
||
- Fix #1241 - date and datetime values in client mode are parsed properly [#1248](https://github.com/finos/perspective/pull/1248)
|
||
- Fix distributed editing in PerspectiveWidget [#1236](https://github.com/finos/perspective/pull/1236)
|
||
|
||
Misc
|
||
|
||
- New Documentation & Project Site [#1275](https://github.com/finos/perspective/pull/1275)
|
||
- free() pointer to arrow binary in Python [#1273](https://github.com/finos/perspective/pull/1273)
|
||
- Cleanup docs and examples to viewer.load(table) [#1271](https://github.com/finos/perspective/pull/1271)
|
||
- Fix: version conflict that makes `npm install` failed [#1266](https://github.com/finos/perspective/pull/1266)
|
||
- Fix flapping tests for render warnings [#1264](https://github.com/finos/perspective/pull/1264)
|
||
- Documentation: Point to current jupyter examples, and remove out-of-date/broken example [#1257](https://github.com/finos/perspective/pull/1257)
|
||
- Add perspective-click event to grid [#1250](https://github.com/finos/perspective/pull/1250)
|
||
- Adding abs sum functionality [#1247](https://github.com/finos/perspective/pull/1247)
|
||
- Update Azure Windows boost to 1.72 [#1253](https://github.com/finos/perspective/pull/1253)
|
||
- Fix example notebooks [#1239](https://github.com/finos/perspective/pull/1239)
|
||
- tweak py wheel build on linux [#1234](https://github.com/finos/perspective/pull/1234)
|
||
- Add `get_index()` and `get_limit()` to the public API, internal code cleanup [#1230](https://github.com/finos/perspective/pull/1230)
|
||
- Refactor C++, misc. C++ fixes [#1233](https://github.com/finos/perspective/pull/1233)
|
||
- Explicitly import `tornado.locks` [#1227](https://github.com/finos/perspective/pull/1227)
|
||
|
||
# [v0.5.6](https://github.com/perspective-dev/perspective/releases/tag/v0.5.6)
|
||
|
||
_15 October 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.5.5...v0.5.6))
|
||
|
||
Features
|
||
|
||
- adding binder link [#1217](https://github.com/finos/perspective/pull/1217)
|
||
- Send large arrow binaries as chunks, add client-level Websocket heartbeat [#1209](https://github.com/finos/perspective/pull/1209)
|
||
- Add `perspective-plugin-update` event for d3fc [#1212](https://github.com/finos/perspective/pull/1212)
|
||
- Upgrade WebAssembly build to Arrow 1.0.1 [#1207](https://github.com/finos/perspective/pull/1207)
|
||
|
||
Fixes
|
||
|
||
- Fix infinite loop bug in 2-sided context [#1219](https://github.com/finos/perspective/pull/1219)
|
||
- Fix `computed-column` and `table()` constructor Javascript bugs [#1214](https://github.com/finos/perspective/pull/1214)
|
||
|
||
Misc
|
||
|
||
- Separate 'release' and 'debug' builds [#1221](https://github.com/finos/perspective/pull/1221)
|
||
- C++ Datetime Parsing [#1220](https://github.com/finos/perspective/pull/1220)
|
||
- fix broken link to apache arrow [#1211](https://github.com/finos/perspective/pull/1211)
|
||
- Improve Python Examples [#1197](https://github.com/finos/perspective/pull/1197)
|
||
- Fix typo, update arrow version info. [#1204](https://github.com/finos/perspective/pull/1204)
|
||
|
||
# [v0.5.5](https://github.com/perspective-dev/perspective/releases/tag/v0.5.5)
|
||
|
||
_21 September 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.5.3...v0.5.5))
|
||
|
||
Features
|
||
|
||
- Release GIL for `Table` methods [#1202](https://github.com/finos/perspective/pull/1202)
|
||
- GIL release for perspective-python Async mode [#1198](https://github.com/finos/perspective/pull/1198)
|
||
- Add Python client implementation [#1199](https://github.com/finos/perspective/pull/1199)
|
||
- Server mode for Jupyterlab `PerspectiveWidget` [#1195](https://github.com/finos/perspective/pull/1195)
|
||
|
||
Fixes
|
||
|
||
- Upgrade to regular-table 0.1.5 and fix custom-style example [#1203](https://github.com/finos/perspective/pull/1203)
|
||
- `perspective-python` Client fixes [#1200](https://github.com/finos/perspective/pull/1200)
|
||
- Remove linking against python [#1194](https://github.com/finos/perspective/pull/1194)
|
||
|
||
Misc
|
||
|
||
- add some build troubleshooting docs [#1193](https://github.com/finos/perspective/pull/1193)
|
||
- Bl.ocks [#1191](https://github.com/finos/perspective/pull/1191)
|
||
- Use `black` Python format [#1188](https://github.com/finos/perspective/pull/1188)
|
||
- Move Python examples to `/examples/` [#1178](https://github.com/finos/perspective/pull/1178)
|
||
|
||
# [v0.5.3](https://github.com/perspective-dev/perspective/releases/tag/v0.5.3)
|
||
|
||
_7 September 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.5.2...v0.5.3))
|
||
|
||
Features
|
||
|
||
- Add websocket stresstests for Tornado server [#1177](https://github.com/finos/perspective/pull/1177)
|
||
- `perspective-viewer-datagrid` support for `editable` [#1176](https://github.com/finos/perspective/pull/1176)
|
||
- Remove deprecated plugins `@finos/perspective-viewer-hypergrid` and `@finos/perspective-viewer-highcharts` [#1174](https://github.com/finos/perspective/pull/1174)
|
||
- Updated `@finos/perspective-viewer-datagrid` plugin to `regular-table` 0.0.9 [#1169](https://github.com/finos/perspective/pull/1169)
|
||
- Add `d3fc` X/Y Line Chart [#1172](https://github.com/finos/perspective/pull/1172)
|
||
- fix for virtualenvs/envs with multiple py3 installed, allow for up to arrow 0.17 [#1163](https://github.com/finos/perspective/pull/1163)
|
||
- Fixes #1159 - deltas are now generated on first update for 0-sided contexts [#1164](https://github.com/finos/perspective/pull/1164)
|
||
- Submit tornado write_message to IOLoop, add websocket tests in Python [#1156](https://github.com/finos/perspective/pull/1156)
|
||
- Adds PR templates for bugfix, documentation, and feature [#1155](https://github.com/finos/perspective/pull/1155)
|
||
- Adds `set_threadpool_size()` [#1147](https://github.com/finos/perspective/pull/1147)
|
||
- Generate/test Manylinux wheels, clean up wheel/build process [#1105](https://github.com/finos/perspective/pull/1105)
|
||
|
||
Fixes
|
||
|
||
- Datagrid overdraw fix [#1187](https://github.com/finos/perspective/pull/1187)
|
||
- D3FC render fixes [#1186](https://github.com/finos/perspective/pull/1186)
|
||
- Fix sticky dragdrop on `perspective-viewer` [#1185](https://github.com/finos/perspective/pull/1185)
|
||
- `promo` example project update and computed function fix [#1184](https://github.com/finos/perspective/pull/1184)
|
||
- Fix `perspective-viewer-datagrid` sorting [#1181](https://github.com/finos/perspective/pull/1181)
|
||
- `perspective-workspace` CSS fixes [#1183](https://github.com/finos/perspective/pull/1183)
|
||
- Fix segfault and errors on 2-sided sorted views when data window is invalid [#1153](https://github.com/finos/perspective/pull/1153)
|
||
- fix(perspective-viewer-d3fc): show formatted dates on treemap and sunburst (1144) [#1165](https://github.com/finos/perspective/pull/1165)
|
||
- Fix #1129 and #1130, remove Highcharts and Hypergrid from PerspectiveWidget [#1142](https://github.com/finos/perspective/pull/1142)
|
||
- Fix issue where contexts were being notified before gnode state was updated [#1136](https://github.com/finos/perspective/pull/1136)
|
||
- Enable updates from arrows that have more/less columns than the Table schema [#1140](https://github.com/finos/perspective/pull/1140)
|
||
- Fix path resolution for cross-origin assets [#1141](https://github.com/finos/perspective/pull/1141)
|
||
|
||
Misc
|
||
|
||
- Updated development.md to show correct Emscripten version. [#1138](https://github.com/finos/perspective/pull/1138)
|
||
|
||
# [v0.5.2](https://github.com/perspective-dev/perspective/releases/tag/v0.5.2)
|
||
|
||
_28 July 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.5.1...v0.5.2))
|
||
|
||
Features
|
||
|
||
- slight UX change, dont end with stack trace as it looks like it raise… [#1110](https://github.com/finos/perspective/pull/1110)
|
||
|
||
Fixes
|
||
|
||
- Properly display computed axis on charts, use local time for all datetime functions [#1116](https://github.com/finos/perspective/pull/1116)
|
||
|
||
Misc
|
||
|
||
- `perspective-viewer-highcharts-lite` [#1135](https://github.com/finos/perspective/pull/1135)
|
||
- Explicitly floor start row/col and ceil end row/col [#1112](https://github.com/finos/perspective/pull/1112)
|
||
- Fix transferable list in worker.postMessage [#1119](https://github.com/finos/perspective/pull/1119)
|
||
- Fixed Typos in Perspective API Docs [#1096](https://github.com/finos/perspective/pull/1096)
|
||
- Add client/server editing example, fix hypergrid to allow editing in workspace [#1109](https://github.com/finos/perspective/pull/1109)
|
||
|
||
# [v0.5.1](https://github.com/perspective-dev/perspective/releases/tag/v0.5.1)
|
||
|
||
_25 June 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.5.0...v0.5.1))
|
||
|
||
Features
|
||
|
||
- Computed expressions respect left-to-right associativity and operator precedence [#1090](https://github.com/finos/perspective/pull/1090)
|
||
- Enable Manylinux wheel builds [#1057](https://github.com/finos/perspective/pull/1057)
|
||
- Fix for CRLF issue [#1078](https://github.com/finos/perspective/pull/1078)
|
||
- Use `regular-table` [#1060](https://github.com/finos/perspective/pull/1060)
|
||
- add perspective-update-complete event example to js guide [#1027](https://github.com/finos/perspective/pull/1027)
|
||
|
||
Fixes
|
||
|
||
- Fix Windows build on Azure [#1095](https://github.com/finos/perspective/pull/1095)
|
||
- Use local time for column/row headers and computed functions [#1074](https://github.com/finos/perspective/pull/1074)
|
||
- Fix regression in regex for Firefox [#1065](https://github.com/finos/perspective/pull/1065)
|
||
|
||
Misc
|
||
|
||
- Unpin arrow version [#1104](https://github.com/finos/perspective/pull/1104)
|
||
- Cleans up CMakeLists & Python build scripts, fixes datetime string rendering [#1091](https://github.com/finos/perspective/pull/1091)
|
||
- Refactor manager internal API, speed up string filters in UI, add manager API tests [#1077](https://github.com/finos/perspective/pull/1077)
|
||
- Spelling and grammar corrections [#1094](https://github.com/finos/perspective/pull/1094)
|
||
- Spell-Fix [#1093](https://github.com/finos/perspective/pull/1093)
|
||
- Spelling fixes [#1083](https://github.com/finos/perspective/pull/1083)
|
||
- Fix #1068 [#1103](https://github.com/finos/perspective/pull/1103)
|
||
- Bump websocket-extensions from 0.1.3 to 0.1.4 [#1080](https://github.com/finos/perspective/pull/1080)
|
||
- Run ESLint on documentation + minor documentation improvements [#1069](https://github.com/finos/perspective/pull/1069)
|
||
- Remap lab extension command in makefile [#1046](https://github.com/finos/perspective/pull/1046)
|
||
- Fixed typo on documentation page [#1062](https://github.com/finos/perspective/pull/1062)
|
||
|
||
# [v0.5.0](https://github.com/perspective-dev/perspective/releases/tag/v0.5.0)
|
||
|
||
_24 May 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.8...v0.5.0))
|
||
|
||
Features
|
||
|
||
- Autocomplete [#1052](https://github.com/finos/perspective/pull/1052)
|
||
- Implement Client/Server Editing [#1043](https://github.com/finos/perspective/pull/1043)
|
||
- Reference python objects directly in perspective tables [#975](https://github.com/finos/perspective/pull/975)
|
||
- Expression-based Computed Columns [#983](https://github.com/finos/perspective/pull/983)
|
||
|
||
Fixes
|
||
|
||
- Fix flapping `perspective-workspace` tests [#1022](https://github.com/finos/perspective/pull/1022)
|
||
|
||
Misc
|
||
|
||
- Styleable scroll-area for `@finos/perspective-viewer-datagrid` [#1058](https://github.com/finos/perspective/pull/1058)
|
||
- Restore firefox support by removing captrue group from regex pattern [#1048](https://github.com/finos/perspective/pull/1048)
|
||
- Remove duplicate `psp_okey` column from arrow updates [#1044](https://github.com/finos/perspective/pull/1044)
|
||
- Adds jsdelivr package.json metadata [#1040](https://github.com/finos/perspective/pull/1040)
|
||
- Add abs sum as an aggregator [#1031](https://github.com/finos/perspective/pull/1031)
|
||
- Add plugin save and restore api to `perspective-viewer-datagrid` [#1029](https://github.com/finos/perspective/pull/1029)
|
||
- Fix minor bugs in Perspective datetime + NaN handling [#1028](https://github.com/finos/perspective/pull/1028)
|
||
- Upgrade `papaparse` [#1033](https://github.com/finos/perspective/pull/1033)
|
||
- Update to emsdk 1.39.12 and remove 2gb MAXIMUM_MEMORY [#1015](https://github.com/finos/perspective/pull/1015)
|
||
|
||
# [v0.4.8](https://github.com/perspective-dev/perspective/releases/tag/v0.4.8)
|
||
|
||
_21 April 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.7...v0.4.8))
|
||
|
||
Misc
|
||
|
||
- Datagrid virtual scroll fixes and `-webkit-scrollbar` CSS [#1018](https://github.com/finos/perspective/pull/1018)
|
||
- When updating tables typed as `int` with `float64` numpy arrays, copy instead of filling iteratively [#1012](https://github.com/finos/perspective/pull/1012)
|
||
- Update Python benchmarks to include results for `update` calls [#1011](https://github.com/finos/perspective/pull/1011)
|
||
- Bump minimist from 1.2.0 to 1.2.3 [#1001](https://github.com/finos/perspective/pull/1001)
|
||
- Adds -Wall and fixes C++ build warnings [#1017](https://github.com/finos/perspective/pull/1017)
|
||
- Add Manylinux Python 3.7 wheel build + tests, disable Azure Windows Python build [#1010](https://github.com/finos/perspective/pull/1010)
|
||
|
||
# [v0.4.7](https://github.com/perspective-dev/perspective/releases/tag/v0.4.7)
|
||
|
||
_6 April 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.6...v0.4.7))
|
||
|
||
Features
|
||
|
||
- `@finos/perspective-viewer-datagrid` Tree Formatting [#993](https://github.com/finos/perspective/pull/993)
|
||
|
||
Fixes
|
||
|
||
- Fix column resizing when column pivots are present, and update docs and examples. [#1002](https://github.com/finos/perspective/pull/1002)
|
||
- Fix incorrect sort order when hidden, pivoted columns are sorted [#1000](https://github.com/finos/perspective/pull/1000)
|
||
- `@finos/perspective-viewer-datagrid` Bug Fixes [#997](https://github.com/finos/perspective/pull/997)
|
||
- tweak accessor to accept numpy dict [#985](https://github.com/finos/perspective/pull/985)
|
||
- perspective-workspace fixes [#990](https://github.com/finos/perspective/pull/990)
|
||
- remove cpp test check from setup.py (no more cpp tests) [#982](https://github.com/finos/perspective/pull/982)
|
||
|
||
Misc
|
||
|
||
- Add `lock` to PerspectiveManager [#999](https://github.com/finos/perspective/pull/999)
|
||
- Look for PyArrow relative to Perspective in @rpath [#995](https://github.com/finos/perspective/pull/995)
|
||
- Purge `@finos/perspective-viewer-hypergrid` [#991](https://github.com/finos/perspective/pull/991)
|
||
- Documentation: update PerspectiveTornadoServer to PerspectiveTornadoHandler [#987](https://github.com/finos/perspective/pull/987)
|
||
|
||
# [v0.4.6](https://github.com/perspective-dev/perspective/releases/tag/v0.4.6)
|
||
|
||
_17 March 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.5...v0.4.6))
|
||
|
||
Features
|
||
|
||
- Datagrid row selection and column resize [#979](https://github.com/finos/perspective/pull/979)
|
||
- Remove duplicate brew instructions [#973](https://github.com/finos/perspective/pull/973)
|
||
- Add `linked` filter mode to `perspective-workspace` [#969](https://github.com/finos/perspective/pull/969)
|
||
- Datagrid header click-to-sort and assorted improvements [#967](https://github.com/finos/perspective/pull/967)
|
||
- New plugin `@finos/perspective-viewer-datagrid` [#954](https://github.com/finos/perspective/pull/954)
|
||
- Add ==, !=, >, <, and string equality computed columns [#957](https://github.com/finos/perspective/pull/957)
|
||
|
||
Fixes
|
||
|
||
- Update azure-pipelines.yml for Azure Pipelines [#977](https://github.com/finos/perspective/pull/977)
|
||
- PerspectiveManager no longer treats `str` as `bytes` in Python 2 [#965](https://github.com/finos/perspective/pull/965)
|
||
- Fully clear queued updates before adding a new computed column [#961](https://github.com/finos/perspective/pull/961)
|
||
|
||
Misc
|
||
|
||
- Update typings to include nodejs only components [#980](https://github.com/finos/perspective/pull/980)
|
||
- update dependencies to jupyterlab 2.0, phosphor -> lumino [#970](https://github.com/finos/perspective/pull/970)
|
||
- Refactor out `WebsSocketManager` from `WebSockerServer` [#963](https://github.com/finos/perspective/pull/963)
|
||
|
||
# [v0.4.5](https://github.com/perspective-dev/perspective/releases/tag/v0.4.5)
|
||
|
||
_28 February 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.4...v0.4.5))
|
||
|
||
Fixes
|
||
|
||
- Emit source maps for WebWorker. [#956](https://github.com/finos/perspective/pull/956)
|
||
- Bugfix sdist [#953](https://github.com/finos/perspective/pull/953)
|
||
|
||
Misc
|
||
|
||
- Refactor `gnode` and `gnode_state`, remove C++ test suite [#939](https://github.com/finos/perspective/pull/939)
|
||
|
||
# [v0.4.4](https://github.com/perspective-dev/perspective/releases/tag/v0.4.4)
|
||
|
||
_26 February 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.3...v0.4.4))
|
||
|
||
Features
|
||
|
||
- Remove some stale code [#927](https://github.com/finos/perspective/pull/927)
|
||
- Fix for #921: unifies versioning between JS and Python libraries [#923](https://github.com/finos/perspective/pull/923)
|
||
|
||
Fixes
|
||
|
||
- Fixes off-by-one error in `end_col` [#948](https://github.com/finos/perspective/pull/948)
|
||
- Fix tables `delete` bug in `perspective-workspace` [#946](https://github.com/finos/perspective/pull/946)
|
||
- Fix #945: Improve Python install docs [#947](https://github.com/finos/perspective/pull/947)
|
||
- Deal with np.int_ on Windows, handle missing __INDEX__ [#943](https://github.com/finos/perspective/pull/943)
|
||
- Fix widget title in `perspective-workspace` [#934](https://github.com/finos/perspective/pull/934)
|
||
- Fix `perspective-workspace` initialize bug [#924](https://github.com/finos/perspective/pull/924)
|
||
- Fix `perspective-workspace` non-unique generated slotid bug [#925](https://github.com/finos/perspective/pull/925)
|
||
|
||
Misc
|
||
|
||
- Activate Perspective in FINOS Foundation [#949](https://github.com/finos/perspective/pull/949)
|
||
- Package/dist license in python package [#930](https://github.com/finos/perspective/pull/930)
|
||
- Adds test coverage reporting for`@finos/perspective` [#920](https://github.com/finos/perspective/pull/920)
|
||
|
||
# [v0.4.3](https://github.com/perspective-dev/perspective/releases/tag/v0.4.3)
|
||
|
||
_12 February 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.2...v0.4.3))
|
||
|
||
Features
|
||
|
||
- adding sdist check so we don't deploy broken sdists accidentally [#918](https://github.com/finos/perspective/pull/918)
|
||
|
||
Fixes
|
||
|
||
- Event regression fix [#922](https://github.com/finos/perspective/pull/922)
|
||
- Remove `@finos/perspective-phosphor` and fix #825 regression. [#919](https://github.com/finos/perspective/pull/919)
|
||
|
||
Misc
|
||
|
||
- Added Azure compatible reporting for tests [#916](https://github.com/finos/perspective/pull/916)
|
||
- Fix bug where `perspective-viewer` doesn't resize [#911](https://github.com/finos/perspective/pull/911)
|
||
- Set up CI with Azure Pipelines [#915](https://github.com/finos/perspective/pull/915)
|
||
|
||
# [v0.4.2](https://github.com/perspective-dev/perspective/releases/tag/v0.4.2)
|
||
|
||
_10 February 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.1...v0.4.2))
|
||
|
||
Features
|
||
|
||
- Custom Element API for `<perspective-workspace>` [#901](https://github.com/finos/perspective/pull/901)
|
||
- `perspective-viewer-hypergrid` Tree column toggle buttons. [#914](https://github.com/finos/perspective/pull/914)
|
||
- Remove `perspective.node` Python module. [#912](https://github.com/finos/perspective/pull/912)
|
||
- Add 'workspace-layout-update' event and css class selector names cleanup [#902](https://github.com/finos/perspective/pull/902)
|
||
- updates and fixes for windows build [#884](https://github.com/finos/perspective/pull/884)
|
||
- Make `perspective-viewer-hypergrid` selection state save/restore compatible [#903](https://github.com/finos/perspective/pull/903)
|
||
- implement save/restore on viewer configuration [#896](https://github.com/finos/perspective/pull/896)
|
||
- Make `@finos/perspective-workspace` widget title editable by doubleclick [#891](https://github.com/finos/perspective/pull/891)
|
||
- Add 'perspective-select' event to `@finos/perspective-viewer-hypergrid` [#894](https://github.com/finos/perspective/pull/894)
|
||
- Allow missing columns [#881](https://github.com/finos/perspective/pull/881)
|
||
- Style fixes for `perspective-workspace` [#890](https://github.com/finos/perspective/pull/890)
|
||
- Fix selection styling on `@finos/perspective-viewer-hypergrid` [#889](https://github.com/finos/perspective/pull/889)
|
||
- Fixed React types. [#886](https://github.com/finos/perspective/pull/886)
|
||
- Add new package `@finos/perspective-workspace` [#874](https://github.com/finos/perspective/pull/874)
|
||
|
||
Fixes
|
||
|
||
- Fix column ordering in Python, null handling for computed columns [#907](https://github.com/finos/perspective/pull/907)
|
||
- Fix #898 - week bucket overflows [#899](https://github.com/finos/perspective/pull/899)
|
||
|
||
Misc
|
||
|
||
- Remove yarn dependency duplication. [#908](https://github.com/finos/perspective/pull/908)
|
||
- Bump core-js to v3.6.4 and Babel to 7.8.4 [#906](https://github.com/finos/perspective/pull/906)
|
||
- `<perspective-viewer>` UI cleanup [#905](https://github.com/finos/perspective/pull/905)
|
||
- Implement computed column functions in C++ [#892](https://github.com/finos/perspective/pull/892)
|
||
- Better test screenshot archiving. [#895](https://github.com/finos/perspective/pull/895)
|
||
- Update Python README [#893](https://github.com/finos/perspective/pull/893)
|
||
- Improve Perspective Documentation [#873](https://github.com/finos/perspective/pull/873)
|
||
|
||
# [v0.4.1](https://github.com/perspective-dev/perspective/releases/tag/v0.4.1)
|
||
|
||
_27 January 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.0...v0.4.1))
|
||
|
||
Features
|
||
|
||
- New computed functions `pow`, `invert`, `sqrt`, `abs` [#871](https://github.com/finos/perspective/pull/871)
|
||
- Optional `@finos/perspective-webpack-plugin` [#870](https://github.com/finos/perspective/pull/870)
|
||
|
||
Fixes
|
||
|
||
- Fix `on_update` callbacks in Python [#880](https://github.com/finos/perspective/pull/880)
|
||
- Time zone awareness in perspective-python [#867](https://github.com/finos/perspective/pull/867)
|
||
- Improve `@finos/perspective-viewer` typings [#872](https://github.com/finos/perspective/pull/872)
|
||
- Allow plugins to be importable before '`perspective-viewer` [#868](https://github.com/finos/perspective/pull/868)
|
||
- Fix scrolling for pivoted hypergrid [#866](https://github.com/finos/perspective/pull/866)
|
||
|
||
Misc
|
||
|
||
- Extend `perspective-viewer` typings and added a react-typescript example [#877](https://github.com/finos/perspective/pull/877)
|
||
- Hiring! [#876](https://github.com/finos/perspective/pull/876)
|
||
- Added simple webpack example and renamed existing webpack example [#869](https://github.com/finos/perspective/pull/869)
|
||
- Python versioning fix [#863](https://github.com/finos/perspective/pull/863)
|
||
|
||
# [v0.4.0](https://github.com/perspective-dev/perspective/releases/tag/v0.4.0)
|
||
|
||
_7 January 2020_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.0-rc.6...v0.4.0))
|
||
|
||
Features
|
||
|
||
- Implement `to_arrow` in C++ for JS/Python [#850](https://github.com/finos/perspective/pull/850)
|
||
- Exp bin functions [#851](https://github.com/finos/perspective/pull/851)
|
||
|
||
Fixes
|
||
|
||
- Fix `perspective-viewer` to allow loading a table before it's attache… [#854](https://github.com/finos/perspective/pull/854)
|
||
- Fix `perspective-jupyterlab` theme [#853](https://github.com/finos/perspective/pull/853)
|
||
|
||
Misc
|
||
|
||
- Improved error messages from C++ [#862](https://github.com/finos/perspective/pull/862)
|
||
- Add benchmark suite for Python, Refactor module loading for environments where C++ cannot be built [#859](https://github.com/finos/perspective/pull/859)
|
||
- add pypi badge [#855](https://github.com/finos/perspective/pull/855)
|
||
- Workspace fixes [#858](https://github.com/finos/perspective/pull/858)
|
||
- Update versioning script for Python [#852](https://github.com/finos/perspective/pull/852)
|
||
|
||
# [v0.4.0-rc.6](https://github.com/perspective-dev/perspective/releases/tag/v0.4.0-rc.6)
|
||
|
||
_18 December 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.0-rc.5...v0.4.0-rc.6))
|
||
|
||
|
||
# [v0.4.0-rc.5](https://github.com/perspective-dev/perspective/releases/tag/v0.4.0-rc.5)
|
||
|
||
_18 December 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.0-rc.4...v0.4.0-rc.5))
|
||
|
||
Features
|
||
|
||
- Add `selectable` attribute to `perspective-viewer` [#842](https://github.com/finos/perspective/pull/842)
|
||
- `weighted mean` aggregate type [#846](https://github.com/finos/perspective/pull/846)
|
||
- Theme `material-dense` [#845](https://github.com/finos/perspective/pull/845)
|
||
- CSV/JSON renderer in JupyterLab [#832](https://github.com/finos/perspective/pull/832)
|
||
- Read date32, date64, decimal128 from Arrow datasets [#829](https://github.com/finos/perspective/pull/829)
|
||
- Add `delete()` to widget, cache client updates before render, refactor module structure [#823](https://github.com/finos/perspective/pull/823)
|
||
|
||
Fixes
|
||
|
||
- Fixed resize behavior [#848](https://github.com/finos/perspective/pull/848)
|
||
- Node.js `table` unpin [#844](https://github.com/finos/perspective/pull/844)
|
||
- Asynchronously process updates when running in Tornado [#838](https://github.com/finos/perspective/pull/838)
|
||
- Throttle fix [#835](https://github.com/finos/perspective/pull/835)
|
||
- Preserve user columns and pivots in widget [#833](https://github.com/finos/perspective/pull/833)
|
||
- Fix `PerspectiveWorkspace` when tabbed views are moved to master [#831](https://github.com/finos/perspective/pull/831)
|
||
- Widget fixes for resizing, TS typings, boolean columns [#826](https://github.com/finos/perspective/pull/826)
|
||
- Properly remove `on_delete` and `on_update` callbacks that fail. [#822](https://github.com/finos/perspective/pull/822)
|
||
- Default to int64 in Python3, add `long` and `unicode` to schema and type inference [#821](https://github.com/finos/perspective/pull/821)
|
||
- Fix misordered columns in update [#818](https://github.com/finos/perspective/pull/818)
|
||
|
||
Misc
|
||
|
||
- Refactor `perspective-viewer` themes to include css classes [#849](https://github.com/finos/perspective/pull/849)
|
||
- Python build overhaul [#839](https://github.com/finos/perspective/pull/839)
|
||
- add editable example to readme [#847](https://github.com/finos/perspective/pull/847)
|
||
- Async resize [#840](https://github.com/finos/perspective/pull/840)
|
||
- Improvements to Arrow updates and indexed columns [#837](https://github.com/finos/perspective/pull/837)
|
||
- Remove `ci_python` and refactor scripts. [#836](https://github.com/finos/perspective/pull/836)
|
||
- Set Enums as values for Widget/Viewer, refactor test folder structure [#834](https://github.com/finos/perspective/pull/834)
|
||
- Stricter linting for comments [#828](https://github.com/finos/perspective/pull/828)
|
||
- Add PerspectiveWorkspace olympics example to README [#820](https://github.com/finos/perspective/pull/820)
|
||
- Update Perspective website with Python API and user guide [#819](https://github.com/finos/perspective/pull/819)
|
||
|
||
# [v0.4.0-rc.4](https://github.com/perspective-dev/perspective/releases/tag/v0.4.0-rc.4)
|
||
|
||
_14 November 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.0-rc.3...v0.4.0-rc.4))
|
||
|
||
Features
|
||
|
||
- Client mode supports dataframes, np.ndarray, structured and recarray [#813](https://github.com/finos/perspective/pull/813)
|
||
- Allow client mode widget to be constructed with schema [#807](https://github.com/finos/perspective/pull/807)
|
||
|
||
Fixes
|
||
|
||
- Fixed 2-sided sorting on column-only pivots [#815](https://github.com/finos/perspective/pull/815)
|
||
- Python build fixes [#809](https://github.com/finos/perspective/pull/809)
|
||
- Fixed Python Arrow loading bug [#806](https://github.com/finos/perspective/pull/806)
|
||
- Two sided sort fixes [#805](https://github.com/finos/perspective/pull/805)
|
||
|
||
Misc
|
||
|
||
- Add puppeteer tests for `perspective-phosphor` [#812](https://github.com/finos/perspective/pull/812)
|
||
- Hypergrid no longer depends on `Object.keys` order of dataset [#811](https://github.com/finos/perspective/pull/811)
|
||
- allow for right master [#799](https://github.com/finos/perspective/pull/799)
|
||
- Tweak date/datetime inference, remove dependency on non-core Numpy/Pandas API [#802](https://github.com/finos/perspective/pull/802)
|
||
- add websocket export in type definition [#800](https://github.com/finos/perspective/pull/800)
|
||
- Add umd build and updated tests for `perspective-phosphor` [#798](https://github.com/finos/perspective/pull/798)
|
||
|
||
# [v0.4.0-rc.3](https://github.com/perspective-dev/perspective/releases/tag/v0.4.0-rc.3)
|
||
|
||
_6 November 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.0-rc.2...v0.4.0-rc.3))
|
||
|
||
Features
|
||
|
||
- Dataframe/Numpy Array Loader [#791](https://github.com/finos/perspective/pull/791)
|
||
|
||
Misc
|
||
|
||
- Fixed travis build error & hypergrid console error [#795](https://github.com/finos/perspective/pull/795)
|
||
- Added `promo` example project [#794](https://github.com/finos/perspective/pull/794)
|
||
- Add `update` for widget in client mode, fix `on_update` in Python 2 [#793](https://github.com/finos/perspective/pull/793)
|
||
- Fixed aggregates to apply to hidden sorted columns [#792](https://github.com/finos/perspective/pull/792)
|
||
- Fixed `client` flag to default to True on Windows [#788](https://github.com/finos/perspective/pull/788)
|
||
- New logo & demo gif [#790](https://github.com/finos/perspective/pull/790)
|
||
|
||
# [v0.4.0-rc.2](https://github.com/perspective-dev/perspective/releases/tag/v0.4.0-rc.2)
|
||
|
||
_31 October 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.4.0-rc.1...v0.4.0-rc.2))
|
||
|
||
Fixes
|
||
|
||
- Python 2/GCC <5 compatibility [#784](https://github.com/finos/perspective/pull/784)
|
||
|
||
Misc
|
||
|
||
- Hypergrid paintloop removal [#785](https://github.com/finos/perspective/pull/785)
|
||
|
||
# [v0.4.0-rc.1](https://github.com/perspective-dev/perspective/releases/tag/v0.4.0-rc.1)
|
||
|
||
_24 October 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.9...v0.4.0-rc.1))
|
||
|
||
Features
|
||
|
||
- `PerspectiveDockPanel` and `PerspectiveWorkspace` components [#782](https://github.com/finos/perspective/pull/782)
|
||
- Computed UX [#765](https://github.com/finos/perspective/pull/765)
|
||
- Added `Table()` support for numpy recarray [#771](https://github.com/finos/perspective/pull/771)
|
||
- Add `to_csv` to Python API [#759](https://github.com/finos/perspective/pull/759)
|
||
- Apache Arrow native reads for JS+Python [#755](https://github.com/finos/perspective/pull/755)
|
||
- VΛPORWΛVΞ [#739](https://github.com/finos/perspective/pull/739)
|
||
- Readable dates [#695](https://github.com/finos/perspective/pull/695)
|
||
|
||
Fixes
|
||
|
||
- Mobile fixes [#781](https://github.com/finos/perspective/pull/781)
|
||
- Arrow fixes [#772](https://github.com/finos/perspective/pull/772)
|
||
- Fixed ios compatibility [#770](https://github.com/finos/perspective/pull/770)
|
||
- Hypergrid renderer fixes [#764](https://github.com/finos/perspective/pull/764)
|
||
- Fixed `yarn clean` script [#753](https://github.com/finos/perspective/pull/753)
|
||
- Fixed grid performance when pivoted [#752](https://github.com/finos/perspective/pull/752)
|
||
- Fix update bugs [#749](https://github.com/finos/perspective/pull/749)
|
||
- Fix empty list in phosphor plugin [#745](https://github.com/finos/perspective/pull/745)
|
||
- Read numpy nans/datetimes [#741](https://github.com/finos/perspective/pull/741)
|
||
|
||
Misc
|
||
|
||
- Python sdist [#763](https://github.com/finos/perspective/pull/763)
|
||
- Fixes jupyterlab plugin regressions [#779](https://github.com/finos/perspective/pull/779)
|
||
- Link `lerna version` to `bumpversion` [#780](https://github.com/finos/perspective/pull/780)
|
||
- Adjust setup.py for MacOS wheel dist [#778](https://github.com/finos/perspective/pull/778)
|
||
- Add exception handling, clean up PSP_COMPLAIN_AND_ABORT [#777](https://github.com/finos/perspective/pull/777)
|
||
- Multiple views on JLab plugin [#776](https://github.com/finos/perspective/pull/776)
|
||
- Update declaration [#773](https://github.com/finos/perspective/pull/773)
|
||
- Upgrade Arrow to 0.15.0, link python arrow from prebuilt library [#768](https://github.com/finos/perspective/pull/768)
|
||
- Add tornado handler for perspective-python [#766](https://github.com/finos/perspective/pull/766)
|
||
- Add core-js@2 dependency that is required by transpiled outputs of Babel [#758](https://github.com/finos/perspective/pull/758)
|
||
- Rewrite Perspective Jupyterlab and Phosphor API [#756](https://github.com/finos/perspective/pull/756)
|
||
- ES6 Client API [#751](https://github.com/finos/perspective/pull/751)
|
||
- add compute() to dynamically show/hide sidebar computation panel [#748](https://github.com/finos/perspective/pull/748)
|
||
- Allow users register multiple on_delete callbacks to view and table [#747](https://github.com/finos/perspective/pull/747)
|
||
- Some cleanup items [#744](https://github.com/finos/perspective/pull/744)
|
||
- Add PerspectiveManager remote API for Python, Tornado server example [#743](https://github.com/finos/perspective/pull/743)
|
||
- Computed column partial update [#740](https://github.com/finos/perspective/pull/740)
|
||
- Test suite failure feedback [#735](https://github.com/finos/perspective/pull/735)
|
||
- Added .gitattributes [#734](https://github.com/finos/perspective/pull/734)
|
||
- Enable update with __INDEX__ on explicit index column [#733](https://github.com/finos/perspective/pull/733)
|
||
- fixes view->plugin rename that didnt make it from original repo [#731](https://github.com/finos/perspective/pull/731)
|
||
- Python improvements + refactor [#730](https://github.com/finos/perspective/pull/730)
|
||
- Remove incorrect does not equal filter [#732](https://github.com/finos/perspective/pull/732)
|
||
- convert to monolithic python install [#728](https://github.com/finos/perspective/pull/728)
|
||
- Allow partial updates on computed column source columns [#729](https://github.com/finos/perspective/pull/729)
|
||
- Python [#723](https://github.com/finos/perspective/pull/723)
|
||
|
||
# [v0.3.9](https://github.com/perspective-dev/perspective/releases/tag/v0.3.9)
|
||
|
||
_16 September 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.8...v0.3.9))
|
||
|
||
Features
|
||
|
||
- Editing for `@finos/perspective-viewer-hypergrid` [#708](https://github.com/finos/perspective/pull/708)
|
||
- Added `index` API to `to_format` methods [#693](https://github.com/finos/perspective/pull/693)
|
||
|
||
Fixes
|
||
|
||
- Copy-paste error in last PR [#710](https://github.com/finos/perspective/pull/710)
|
||
|
||
Misc
|
||
|
||
- Fixed schema miscalculation with computed columns and implicit index [#727](https://github.com/finos/perspective/pull/727)
|
||
- Type-on-edit [#715](https://github.com/finos/perspective/pull/715)
|
||
- Misc cleanup and fixes [#726](https://github.com/finos/perspective/pull/726)
|
||
- `yarn setup` [#725](https://github.com/finos/perspective/pull/725)
|
||
- Remove regeneratorRuntime entirely [#718](https://github.com/finos/perspective/pull/718)
|
||
- Bump lodash.merge from 4.6.1 to 4.6.2 [#717](https://github.com/finos/perspective/pull/717)
|
||
- `perspective-test` Module [#711](https://github.com/finos/perspective/pull/711)
|
||
- Refactor C++ [#707](https://github.com/finos/perspective/pull/707)
|
||
- documentation/style fix [#705](https://github.com/finos/perspective/pull/705)
|
||
- Test implicit index & remove extraneous example file [#706](https://github.com/finos/perspective/pull/706)
|
||
- `perspective-viewer` cleanup [#703](https://github.com/finos/perspective/pull/703)
|
||
- Allow for perspective in ipywidgets layouts [#702](https://github.com/finos/perspective/pull/702)
|
||
- Limit charts [#700](https://github.com/finos/perspective/pull/700)
|
||
- `leaves_only` flag for perspective [#699](https://github.com/finos/perspective/pull/699)
|
||
- `index` column support [#698](https://github.com/finos/perspective/pull/698)
|
||
- Bump mixin-deep from 1.3.1 to 1.3.2 [#697](https://github.com/finos/perspective/pull/697)
|
||
- Fixed README.md [#696](https://github.com/finos/perspective/pull/696)
|
||
- Calculate row offset in C++, refactor Table, remove implicit primary key mode [#692](https://github.com/finos/perspective/pull/692)
|
||
- Fixed chunked arrow test to actually be chunked [#691](https://github.com/finos/perspective/pull/691)
|
||
|
||
# [v0.3.8](https://github.com/perspective-dev/perspective/releases/tag/v0.3.8)
|
||
|
||
_26 August 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.7...v0.3.8))
|
||
|
||
Misc
|
||
|
||
- Emsdk upstream [#690](https://github.com/finos/perspective/pull/690)
|
||
- 0-sided Performance Fix [#689](https://github.com/finos/perspective/pull/689)
|
||
|
||
# [v0.3.7](https://github.com/perspective-dev/perspective/releases/tag/v0.3.7)
|
||
|
||
_20 August 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.6...v0.3.7))
|
||
|
||
Misc
|
||
|
||
- Added column-width to style API [#688](https://github.com/finos/perspective/pull/688)
|
||
- Added 'dataset' configurable data example [#687](https://github.com/finos/perspective/pull/687)
|
||
- `perspective-click` fix [#686](https://github.com/finos/perspective/pull/686)
|
||
- Fix performance regression [#685](https://github.com/finos/perspective/pull/685)
|
||
- Fix scatter row_pivots_values exception on click [#684](https://github.com/finos/perspective/pull/684)
|
||
- Pinned D3FC to 14.0.40 [#683](https://github.com/finos/perspective/pull/683)
|
||
- Style API [#682](https://github.com/finos/perspective/pull/682)
|
||
- Remove nan filtering, add null filtering [#676](https://github.com/finos/perspective/pull/676)
|
||
- Add view config class in C++ [#672](https://github.com/finos/perspective/pull/672)
|
||
- Fix #616: perspective-jupyterlab versioning [#675](https://github.com/finos/perspective/pull/675)
|
||
- Fix jlab again [#673](https://github.com/finos/perspective/pull/673)
|
||
- Update phosphor component to use `plugin` instead of view [#667](https://github.com/finos/perspective/pull/667)
|
||
- Cleaner API through the Table abstraction, prepare for Python API [#642](https://github.com/finos/perspective/pull/642)
|
||
- Fixes user defined aggregates for computed columns [#666](https://github.com/finos/perspective/pull/666)
|
||
- Fix exception for filter labels [#669](https://github.com/finos/perspective/pull/669)
|
||
- Allow arrow tables to be created from a schema [#663](https://github.com/finos/perspective/pull/663)
|
||
- Updated example gists to use latest API [#661](https://github.com/finos/perspective/pull/661)
|
||
|
||
# [v0.3.6](https://github.com/perspective-dev/perspective/releases/tag/v0.3.6)
|
||
|
||
_15 July 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.5...v0.3.6))
|
||
|
||
Misc
|
||
|
||
- Fixed webpack plugin resolution of require() [#660](https://github.com/finos/perspective/pull/660)
|
||
|
||
# [v0.3.5](https://github.com/perspective-dev/perspective/releases/tag/v0.3.5)
|
||
|
||
_15 July 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.4...v0.3.5))
|
||
|
||
Misc
|
||
|
||
- Npm gh fix [#659](https://github.com/finos/perspective/pull/659)
|
||
|
||
# [v0.3.4](https://github.com/perspective-dev/perspective/releases/tag/v0.3.4)
|
||
|
||
_12 July 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.3...v0.3.4))
|
||
|
||
|
||
# [v0.3.3](https://github.com/perspective-dev/perspective/releases/tag/v0.3.3)
|
||
|
||
_12 July 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.2...v0.3.3))
|
||
|
||
|
||
# [v0.3.2](https://github.com/perspective-dev/perspective/releases/tag/v0.3.2)
|
||
|
||
_12 July 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.1...v0.3.2))
|
||
|
||
Misc
|
||
|
||
- Fixed github reported vulnerability in lodash.template [#654](https://github.com/finos/perspective/pull/654)
|
||
- Panel resize fixes [#652](https://github.com/finos/perspective/pull/652)
|
||
- Made side-panel resizable [#650](https://github.com/finos/perspective/pull/650)
|
||
- Fixed null pivotting issue [#651](https://github.com/finos/perspective/pull/651)
|
||
- Remove column pivot __ROW_PATH__ filter [#649](https://github.com/finos/perspective/pull/649)
|
||
- Add hover styles to copy, download, reset [#643](https://github.com/finos/perspective/pull/643)
|
||
- Perspective config [#644](https://github.com/finos/perspective/pull/644)
|
||
- Moved loader dependencies out of webpack plugin [#641](https://github.com/finos/perspective/pull/641)
|
||
- Fix debug builds [#637](https://github.com/finos/perspective/pull/637)
|
||
- Refactor [#639](https://github.com/finos/perspective/pull/639)
|
||
- Fixed webpack config error in webpack example [#640](https://github.com/finos/perspective/pull/640)
|
||
- Don't use transferable for WASM payload [#635](https://github.com/finos/perspective/pull/635)
|
||
- Fixed async loading of node.js module [#634](https://github.com/finos/perspective/pull/634)
|
||
|
||
# [v0.3.1](https://github.com/perspective-dev/perspective/releases/tag/v0.3.1)
|
||
|
||
_25 June 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.0...v0.3.1))
|
||
|
||
Fixes
|
||
|
||
- Phosphor and JupyterLab bug and regression fixes [#625](https://github.com/finos/perspective/pull/625)
|
||
|
||
Misc
|
||
|
||
- Fixed safari hypergrid rendering [#632](https://github.com/finos/perspective/pull/632)
|
||
- Update Babel `preset-env` [#631](https://github.com/finos/perspective/pull/631)
|
||
- Use MODULARIZE emscripten option instead of a custom one [#630](https://github.com/finos/perspective/pull/630)
|
||
- Remove support for ASM.JS, Internet Explorer and other non-WASM browsers [#629](https://github.com/finos/perspective/pull/629)
|
||
- Memory usage fixes [#628](https://github.com/finos/perspective/pull/628)
|
||
|
||
# [v0.3.0](https://github.com/perspective-dev/perspective/releases/tag/v0.3.0)
|
||
|
||
_10 June 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.0-rc.4...v0.3.0))
|
||
|
||
Features
|
||
|
||
- Allow transfer as columns [#607](https://github.com/finos/perspective/pull/607)
|
||
|
||
Misc
|
||
|
||
- Webpack perf [#615](https://github.com/finos/perspective/pull/615)
|
||
- Updated website [#614](https://github.com/finos/perspective/pull/614)
|
||
- Make "view" attribute of `<perspective-viewer>` backwards compatible [#611](https://github.com/finos/perspective/pull/611)
|
||
- Made drag/drop zones more generous [#610](https://github.com/finos/perspective/pull/610)
|
||
- Fixed split-axis y_line charts in D3FC [#609](https://github.com/finos/perspective/pull/609)
|
||
- Restore highchairs on phosphor/jlab until d3 is complete [#608](https://github.com/finos/perspective/pull/608)
|
||
- Sync refactor [#606](https://github.com/finos/perspective/pull/606)
|
||
|
||
# [v0.3.0-rc.4](https://github.com/perspective-dev/perspective/releases/tag/v0.3.0-rc.4)
|
||
|
||
_30 May 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.0-rc.3...v0.3.0-rc.4))
|
||
|
||
Misc
|
||
|
||
- Replace "distinct count" default aggregate with "count" [#604](https://github.com/finos/perspective/pull/604)
|
||
- Replace atomic [#603](https://github.com/finos/perspective/pull/603)
|
||
|
||
# [v0.3.0-rc.3](https://github.com/perspective-dev/perspective/releases/tag/v0.3.0-rc.3)
|
||
|
||
_28 May 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.0-rc.2...v0.3.0-rc.3))
|
||
|
||
Features
|
||
|
||
- A few quality-of-life improvements for perspective-phosphor [#591](https://github.com/finos/perspective/pull/591)
|
||
|
||
Misc
|
||
|
||
- Clean up API names [#600](https://github.com/finos/perspective/pull/600)
|
||
- D3FC Default Plugin [#599](https://github.com/finos/perspective/pull/599)
|
||
- simplify python setup.py, add psp_test to python tests [#596](https://github.com/finos/perspective/pull/596)
|
||
- Fixed D3FC heatmap color for Material dark theme. [#595](https://github.com/finos/perspective/pull/595)
|
||
- Row delta fixes [#594](https://github.com/finos/perspective/pull/594)
|
||
- Row deltas return arrow-serialized data [#589](https://github.com/finos/perspective/pull/589)
|
||
- Fix for webpack 4 themes generation error on Windows [#590](https://github.com/finos/perspective/pull/590)
|
||
|
||
# [v0.3.0-rc.2](https://github.com/perspective-dev/perspective/releases/tag/v0.3.0-rc.2)
|
||
|
||
_22 May 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.3.0-rc.1...v0.3.0-rc.2))
|
||
|
||
Features
|
||
|
||
- Fixed tooltip value when split_values and multiple main values [#583](https://github.com/finos/perspective/pull/583)
|
||
- add restyle to type definitions, fix dark mode in jlab, fix CSS issue [#578](https://github.com/finos/perspective/pull/578)
|
||
- Feature/dual y axis POC [#564](https://github.com/finos/perspective/pull/564)
|
||
- JupyterLab enhancements [#570](https://github.com/finos/perspective/pull/570)
|
||
- D3 Treemaps [#563](https://github.com/finos/perspective/pull/563)
|
||
|
||
Misc
|
||
|
||
- New benchmark suite [#588](https://github.com/finos/perspective/pull/588)
|
||
- Port to Webpack 4 [#587](https://github.com/finos/perspective/pull/587)
|
||
- Update CONTRIBUTING.md [#584](https://github.com/finos/perspective/pull/584)
|
||
- Row delta supports addition, delete, non-contiguous updates [#582](https://github.com/finos/perspective/pull/582)
|
||
- Undo condensed column layout when width < 600px [#580](https://github.com/finos/perspective/pull/580)
|
||
- Fixed grid styling [#576](https://github.com/finos/perspective/pull/576)
|
||
- UX fixes [#575](https://github.com/finos/perspective/pull/575)
|
||
- Performance overhaul for `table.update()` [#574](https://github.com/finos/perspective/pull/574)
|
||
- Feature/treemap enhancements [#572](https://github.com/finos/perspective/pull/572)
|
||
- Fix the format of long numbers [#573](https://github.com/finos/perspective/pull/573)
|
||
- Refactor Javascript API +add documentation [#571](https://github.com/finos/perspective/pull/571)
|
||
- Update results.json to reflect Scatter name change [#190](https://github.com/finos/perspective/pull/190)
|
||
- Overwrite test results [#189](https://github.com/finos/perspective/pull/189)
|
||
- Update results.json to reflect Scatter name change [#188](https://github.com/finos/perspective/pull/188)
|
||
- Correctly read and generate boolean values for Arrow format [#561](https://github.com/finos/perspective/pull/561)
|
||
- Rename charts [#187](https://github.com/finos/perspective/pull/187)
|
||
- correct testData file reference [#186](https://github.com/finos/perspective/pull/186)
|
||
- provide framework for centering tooltips, and apply to treemap [#182](https://github.com/finos/perspective/pull/182)
|
||
- use the native d3 treemap functionality to calculate the new coordina… [#183](https://github.com/finos/perspective/pull/183)
|
||
- finos migration [#184](https://github.com/finos/perspective/pull/184)
|
||
- titling mechanism for gridLayout charts made generic and shared. [#180](https://github.com/finos/perspective/pull/180)
|
||
- Fixed docs links [#559](https://github.com/finos/perspective/pull/559)
|
||
- Feature/treemap resizing [#179](https://github.com/finos/perspective/pull/179)
|
||
- Test/more unit tests [#181](https://github.com/finos/perspective/pull/181)
|
||
- Feature/treemap chart [#168](https://github.com/finos/perspective/pull/168)
|
||
- Store legend position and size in settings [#176](https://github.com/finos/perspective/pull/176)
|
||
- Fix tooltip for sunburst with no color [#177](https://github.com/finos/perspective/pull/177)
|
||
- Treat negative sunburst size values as zero [#178](https://github.com/finos/perspective/pull/178)
|
||
- Made date zoom button names consistent [#175](https://github.com/finos/perspective/pull/175)
|
||
- Minor refactor to settings configuration [#174](https://github.com/finos/perspective/pull/174)
|
||
- Allow settings to be restored before draw [#173](https://github.com/finos/perspective/pull/173)
|
||
- Initial implemenetation of save and restore [#170](https://github.com/finos/perspective/pull/170)
|
||
- Zoom y-axis to data on OHLC/Candlestick charts [#171](https://github.com/finos/perspective/pull/171)
|
||
- Added fixed zoom ranges for date x axis [#169](https://github.com/finos/perspective/pull/169)
|
||
- Support dates on the y-axis for heatmaps [#165](https://github.com/finos/perspective/pull/165)
|
||
- Simplify plugin interface code [#167](https://github.com/finos/perspective/pull/167)
|
||
|
||
# [v0.3.0-rc.1](https://github.com/perspective-dev/perspective/releases/tag/v0.3.0-rc.1)
|
||
|
||
_30 April 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.23...v0.3.0-rc.1))
|
||
|
||
Features
|
||
|
||
- Remove 'aggregate' syntax in engine [#552](https://github.com/finos/perspective/pull/552)
|
||
- Add 'styleElement' method to tell perspective-viewer to restyle picking up css changes [#553](https://github.com/finos/perspective/pull/553)
|
||
|
||
Misc
|
||
|
||
- Transfer perspective to finos [#558](https://github.com/finos/perspective/pull/558)
|
||
- D3fc default [#551](https://github.com/finos/perspective/pull/551)
|
||
- Filter control auto-focuses when dropped or modified [#557](https://github.com/finos/perspective/pull/557)
|
||
- Fixed issue when # of charts changes in highcharts multichart mode [#556](https://github.com/finos/perspective/pull/556)
|
||
|
||
# [v0.2.23](https://github.com/perspective-dev/perspective/releases/tag/v0.2.23)
|
||
|
||
_22 April 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.22...v0.2.23))
|
||
|
||
Misc
|
||
|
||
- Misc cleanup [#550](https://github.com/finos/perspective/pull/550)
|
||
- Added table ownership flag to `<perspective-viewer>` `delete()` method [#549](https://github.com/finos/perspective/pull/549)
|
||
- Remote arrow [#547](https://github.com/finos/perspective/pull/547)
|
||
- Hypergrid hover theme fix [#546](https://github.com/finos/perspective/pull/546)
|
||
- Called save and restore with the correct context [#544](https://github.com/finos/perspective/pull/544)
|
||
- Link click event example in README [#545](https://github.com/finos/perspective/pull/545)
|
||
- Fixed hypergrid formatting issue when only row-pivots are changed [#542](https://github.com/finos/perspective/pull/542)
|
||
- Refactored data_slice to return t_tscalar [#541](https://github.com/finos/perspective/pull/541)
|
||
- Remove header rows for column-only views [#540](https://github.com/finos/perspective/pull/540)
|
||
|
||
# [v0.2.22](https://github.com/perspective-dev/perspective/releases/tag/v0.2.22)
|
||
|
||
_10 April 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.21...v0.2.22))
|
||
|
||
Features
|
||
|
||
- D3fc plugin - Sunburst, color styles and bug fixes [#511](https://github.com/finos/perspective/pull/511)
|
||
|
||
Misc
|
||
|
||
- Updated Puppeteer docker image [#539](https://github.com/finos/perspective/pull/539)
|
||
- Hypergrid missing columns fix [#538](https://github.com/finos/perspective/pull/538)
|
||
- Upgraded Emscripten to 1.38.29 [#537](https://github.com/finos/perspective/pull/537)
|
||
- Updated benchmarked versions [#536](https://github.com/finos/perspective/pull/536)
|
||
- D3fc plugin - Resizable legend and other tweaks [#534](https://github.com/finos/perspective/pull/534)
|
||
- Updated benchmarks, removed IS_DELTA flag [#533](https://github.com/finos/perspective/pull/533)
|
||
- Added save() and restore() methods to plugin API [#532](https://github.com/finos/perspective/pull/532)
|
||
- update plugin [#166](https://github.com/finos/perspective/pull/166)
|
||
- Merge latest jpmorganchase/perspective master changes into develop [#164](https://github.com/finos/perspective/pull/164)
|
||
- Sort by hidden [#531](https://github.com/finos/perspective/pull/531)
|
||
- Column sort fix [#529](https://github.com/finos/perspective/pull/529)
|
||
- Removed old files [#530](https://github.com/finos/perspective/pull/530)
|
||
- Fixed header click behavior to not resize or scroll grid [#528](https://github.com/finos/perspective/pull/528)
|
||
- API Refactor [#527](https://github.com/finos/perspective/pull/527)
|
||
- "Disable" chart when there is no data [#162](https://github.com/finos/perspective/pull/162)
|
||
- Fully implement data slice API [#526](https://github.com/finos/perspective/pull/526)
|
||
- Fixed `docs` task [#520](https://github.com/finos/perspective/pull/520)
|
||
- Fixed Hypergrid scroll stuttering [#521](https://github.com/finos/perspective/pull/521)
|
||
- Add row delta to View [#517](https://github.com/finos/perspective/pull/517)
|
||
- Use the same color range for all charts when split [#160](https://github.com/finos/perspective/pull/160)
|
||
- Fix issue #522: row count is correct on column-only views [#523](https://github.com/finos/perspective/pull/523)
|
||
- Support for live theme changes [#161](https://github.com/finos/perspective/pull/161)
|
||
- Test UI interaction in tooltip component [#159](https://github.com/finos/perspective/pull/159)
|
||
- Feature/legend resizable [#131](https://github.com/finos/perspective/pull/131)
|
||
- Implemented an example UI/D3 based unit test [#158](https://github.com/finos/perspective/pull/158)
|
||
- Merge latest changes [#157](https://github.com/finos/perspective/pull/157)
|
||
- Feature/parameter names [#156](https://github.com/finos/perspective/pull/156)
|
||
- Fix occasional integration test failure and some IE issues [#155](https://github.com/finos/perspective/pull/155)
|
||
- Allow for 2-column display when only 2 charts (#151) [#152](https://github.com/finos/perspective/pull/152)
|
||
- Allow for 2-column display when only 2 charts [#151](https://github.com/finos/perspective/pull/151)
|
||
- d3fc_plugin - sunburst chart, color changes and bug fixes [#150](https://github.com/finos/perspective/pull/150)
|
||
- update screenshots [#149](https://github.com/finos/perspective/pull/149)
|
||
- sunburst - add labels, don't display if no crossValue is supplied [#148](https://github.com/finos/perspective/pull/148)
|
||
- Sunburst centre now shows current level instead of parent [#147](https://github.com/finos/perspective/pull/147)
|
||
- Match arc opacity [#146](https://github.com/finos/perspective/pull/146)
|
||
- Fixed sunburst legend overlap [#145](https://github.com/finos/perspective/pull/145)
|
||
- Tweaked sizing code for sunburst charts` [#144](https://github.com/finos/perspective/pull/144)
|
||
- Improved colour-legend display and labels [#143](https://github.com/finos/perspective/pull/143)
|
||
- Test/sunburst integration [#141](https://github.com/finos/perspective/pull/141)
|
||
- merge view.config fix [#142](https://github.com/finos/perspective/pull/142)
|
||
- Refactor axis to use common implementation for x and y [#140](https://github.com/finos/perspective/pull/140)
|
||
- Sunburst Chart [#129](https://github.com/finos/perspective/pull/129)
|
||
- Fix/use get config [#139](https://github.com/finos/perspective/pull/139)
|
||
- Update develop from remote master [#138](https://github.com/finos/perspective/pull/138)
|
||
- Hide labels that would be clipped by the window bounds [#135](https://github.com/finos/perspective/pull/135)
|
||
- update screenshot results with new colours [#134](https://github.com/finos/perspective/pull/134)
|
||
- Implemented themable color ranges for heatmap and X/Y [#133](https://github.com/finos/perspective/pull/133)
|
||
- Put color styles in settings so that they can be scoped to a chart [#125](https://github.com/finos/perspective/pull/125)
|
||
|
||
# [v0.2.21](https://github.com/perspective-dev/perspective/releases/tag/v0.2.21)
|
||
|
||
_3 April 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.20...v0.2.21))
|
||
|
||
Features
|
||
|
||
- Preparation for merging of perspective-python [#515](https://github.com/finos/perspective/pull/515)
|
||
- Make row titles configurable via plugin API [#512](https://github.com/finos/perspective/pull/512)
|
||
- D3fc plugin [#498](https://github.com/finos/perspective/pull/498)
|
||
- D3fc plugin - Basic OHLC and Candlestick charts [#488](https://github.com/finos/perspective/pull/488)
|
||
- d3fc plugin - Label rotation, interpolated legend, zooming, scatter chart things [#479](https://github.com/finos/perspective/pull/479)
|
||
- Get version from package json: fixes #423 [#481](https://github.com/finos/perspective/pull/481)
|
||
|
||
Misc
|
||
|
||
- `on_update` fix [#519](https://github.com/finos/perspective/pull/519)
|
||
- New package `perspective-cli` [#516](https://github.com/finos/perspective/pull/516)
|
||
- Hypergrid virtual columns & sort by click [#506](https://github.com/finos/perspective/pull/506)
|
||
- Fixed merge error in new plugin API access to `view.config` [#507](https://github.com/finos/perspective/pull/507)
|
||
- Added `get_config()` API to `view` [#503](https://github.com/finos/perspective/pull/503)
|
||
- Fixed expand/collapse on 2-sided pivots [#502](https://github.com/finos/perspective/pull/502)
|
||
- Fix pivot null update bug [#501](https://github.com/finos/perspective/pull/501)
|
||
- Fix build error and add unit test support [#132](https://github.com/finos/perspective/pull/132)
|
||
- Merge unit test functionality from perspective master [#130](https://github.com/finos/perspective/pull/130)
|
||
- Switched to new d3fc canvas gridline component [#127](https://github.com/finos/perspective/pull/127)
|
||
- D3FC unit test [#494](https://github.com/finos/perspective/pull/494)
|
||
- update plugin [#124](https://github.com/finos/perspective/pull/124)
|
||
- Add git commit [#123](https://github.com/finos/perspective/pull/123)
|
||
- Refresh screenshots [#121](https://github.com/finos/perspective/pull/121)
|
||
- refresh screenshots and update shares-template [#119](https://github.com/finos/perspective/pull/119)
|
||
- Local puppeteer [#497](https://github.com/finos/perspective/pull/497)
|
||
- Update plugin [#120](https://github.com/finos/perspective/pull/120)
|
||
- Added integration screenshot tests for more d3fc charts [#117](https://github.com/finos/perspective/pull/117)
|
||
- Fixed legend when only one series [#118](https://github.com/finos/perspective/pull/118)
|
||
- Merge/jpmorganchase master [#116](https://github.com/finos/perspective/pull/116)
|
||
- `on_update` delta calculations are now lazy [#495](https://github.com/finos/perspective/pull/495)
|
||
- Do not show number on header indicator if only one column is sorted [#492](https://github.com/finos/perspective/pull/492)
|
||
- Fix sum abs agg [#493](https://github.com/finos/perspective/pull/493)
|
||
- Theme chart series from CSS and theme file [#114](https://github.com/finos/perspective/pull/114)
|
||
- Implemented selection events from d3fc plugin [#113](https://github.com/finos/perspective/pull/113)
|
||
- Added bollinger bands and moving average to candle/ohlc [#111](https://github.com/finos/perspective/pull/111)
|
||
- Implemented fix for missing final date value [#112](https://github.com/finos/perspective/pull/112)
|
||
- Fix webpack config load path [#491](https://github.com/finos/perspective/pull/491)
|
||
- Ensure that filter column stays active when filtering [#490](https://github.com/finos/perspective/pull/490)
|
||
- Switched ohlc and candlestick charts to canvas [#110](https://github.com/finos/perspective/pull/110)
|
||
- Refactored shared svg/canvas gridlines [#109](https://github.com/finos/perspective/pull/109)
|
||
- legend draggable and keys cropped [#98](https://github.com/finos/perspective/pull/98)
|
||
- Add candlestick/ohlc legend [#107](https://github.com/finos/perspective/pull/107)
|
||
- Add upColors and downColors to series [#102](https://github.com/finos/perspective/pull/102)
|
||
- update perspective-viewer-d3fc/test/results [#106](https://github.com/finos/perspective/pull/106)
|
||
- update perspective-viewer-d3fc/test/results [#105](https://github.com/finos/perspective/pull/105)
|
||
- Header sort indicator [#489](https://github.com/finos/perspective/pull/489)
|
||
- Basic OHLC and Candlestick charts [#104](https://github.com/finos/perspective/pull/104)
|
||
- Fixed some MS-Edge issues [#90](https://github.com/finos/perspective/pull/90)
|
||
- Removed old SVG X/Y chart and replace with the Canvas one [#88](https://github.com/finos/perspective/pull/88)
|
||
- Inverted y-axis domain for x-bar and heatmap to match highcharts [#79](https://github.com/finos/perspective/pull/79)
|
||
- Make sure colour-scale points still have semi-transparent fill [#75](https://github.com/finos/perspective/pull/75)
|
||
- Set back to reference "cjs" dependency, with yarn focus [#74](https://github.com/finos/perspective/pull/74)
|
||
- Apply XY point colour based on mainValue [#73](https://github.com/finos/perspective/pull/73)
|
||
- remove unnecessary slice [#101](https://github.com/finos/perspective/pull/101)
|
||
- D3fc plugin - "Nearby" tooltips for some charts [#484](https://github.com/finos/perspective/pull/484)
|
||
- Added window support to `to_arrow()` [#485](https://github.com/finos/perspective/pull/485)
|
||
- basic OHLC / candlestick charts [#95](https://github.com/finos/perspective/pull/95)
|
||
- Updated d3fc and used its new ordinalAxis [#99](https://github.com/finos/perspective/pull/99)
|
||
- Fixed lint_cpp script [#487](https://github.com/finos/perspective/pull/487)
|
||
- Fixed 0-sided schema [#486](https://github.com/finos/perspective/pull/486)
|
||
- Implement t_data_slice API for data extraction from 0 & 1-sided views [#483](https://github.com/finos/perspective/pull/483)
|
||
- Fixed some MS-Edge issues [#90](https://github.com/finos/perspective/pull/90)
|
||
- Removed old SVG X/Y chart and replace with the Canvas one [#88](https://github.com/finos/perspective/pull/88)
|
||
- Added candlestick chart [#97](https://github.com/finos/perspective/pull/97)
|
||
- Tooltip fixes [#96](https://github.com/finos/perspective/pull/96)
|
||
- Improved and simplified nearby-tooltip code and used on y-scatter [#92](https://github.com/finos/perspective/pull/92)
|
||
- Fix typo [#482](https://github.com/finos/perspective/pull/482)
|
||
- replace colour references with color [#91](https://github.com/finos/perspective/pull/91)
|
||
- Add tooltips for Area charts [#89](https://github.com/finos/perspective/pull/89)
|
||
- Fixed some MS-Edge issues [#90](https://github.com/finos/perspective/pull/90)
|
||
- Removed old SVG X/Y chart and replace with the Canvas one [#88](https://github.com/finos/perspective/pull/88)
|
||
- Updated d3fc and replaced local cartesianSvgChart [#87](https://github.com/finos/perspective/pull/87)
|
||
- Refactored tooltips into cartesian-chart component [#86](https://github.com/finos/perspective/pull/86)
|
||
- remove duplicate withOutOpacity method from seriesColours [#85](https://github.com/finos/perspective/pull/85)
|
||
- Inverted y-axis domain for x-bar and heatmap to match highcharts [#79](https://github.com/finos/perspective/pull/79)
|
||
- Make sure colour-scale points still have semi-transparent fill [#75](https://github.com/finos/perspective/pull/75)
|
||
- Set back to reference "cjs" dependency, with yarn focus [#74](https://github.com/finos/perspective/pull/74)
|
||
- Apply XY point colour based on mainValue [#73](https://github.com/finos/perspective/pull/73)
|
||
- Date filter issue [#478](https://github.com/finos/perspective/pull/478)
|
||
|
||
# [v0.2.20](https://github.com/perspective-dev/perspective/releases/tag/v0.2.20)
|
||
|
||
_7 March 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.19...v0.2.20))
|
||
|
||
Features
|
||
|
||
- D3fc plugin - area and heatmap charts [#463](https://github.com/finos/perspective/pull/463)
|
||
|
||
Misc
|
||
|
||
- Add t_data_slice for data output [#473](https://github.com/finos/perspective/pull/473)
|
||
- Fixed “not in” filter to array conversion in viewer [#477](https://github.com/finos/perspective/pull/477)
|
||
- Fixed calls to `update()` with empty list from throwing exception [#476](https://github.com/finos/perspective/pull/476)
|
||
- D3FC fixes [#474](https://github.com/finos/perspective/pull/474)
|
||
- Added ‘not in’ filter to `perspective-viewer` defaults [#475](https://github.com/finos/perspective/pull/475)
|
||
- CSV integer parse bug [#471](https://github.com/finos/perspective/pull/471)
|
||
- Fix for Juypterlab build->dist [#470](https://github.com/finos/perspective/pull/470)
|
||
- Update remote API to accept a `perspective.table()` [#469](https://github.com/finos/perspective/pull/469)
|
||
- Ported Javascript build, test and clean tasks to Windows [#468](https://github.com/finos/perspective/pull/468)
|
||
- Updated README [#465](https://github.com/finos/perspective/pull/465)
|
||
- Add perspective click to usage [#464](https://github.com/finos/perspective/pull/464)
|
||
- area chart, heatmap chart, and more [#66](https://github.com/finos/perspective/pull/66)
|
||
- Feature/heatmap [#61](https://github.com/finos/perspective/pull/61)
|
||
- removed deprecated and unused styling directory recursively. [#64](https://github.com/finos/perspective/pull/64)
|
||
- Feature/scatter chart extent zeroing responsive to range [#63](https://github.com/finos/perspective/pull/63)
|
||
- Hide overlapping labels in crossAxis [#62](https://github.com/finos/perspective/pull/62)
|
||
- added optional includeAggregates parameter for splitIntoMultiSeries f… [#59](https://github.com/finos/perspective/pull/59)
|
||
- Area chart needs to use new version of axis components [#60](https://github.com/finos/perspective/pull/60)
|
||
- Implemented Area Chart [#56](https://github.com/finos/perspective/pull/56)
|
||
- Feature/scatter chart extent zeroing responsive to range [#57](https://github.com/finos/perspective/pull/57)
|
||
- Update d3fc with fixed seriesSvgGrouped [#55](https://github.com/finos/perspective/pull/55)
|
||
- Use a custom (fixed) version of the seriesSvgGrouped component [#52](https://github.com/finos/perspective/pull/52)
|
||
|
||
# [v0.2.19](https://github.com/perspective-dev/perspective/releases/tag/v0.2.19)
|
||
|
||
_1 March 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.18...v0.2.19))
|
||
|
||
Misc
|
||
|
||
- Integration tests for D3FC [#458](https://github.com/finos/perspective/pull/458)
|
||
- Click event fix [#461](https://github.com/finos/perspective/pull/461)
|
||
|
||
# [v0.2.18](https://github.com/perspective-dev/perspective/releases/tag/v0.2.18)
|
||
|
||
_27 February 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.17...v0.2.18))
|
||
|
||
Misc
|
||
|
||
- Added missing `@babel/runtime` dependency [#459](https://github.com/finos/perspective/pull/459)
|
||
|
||
# [v0.2.17](https://github.com/perspective-dev/perspective/releases/tag/v0.2.17)
|
||
|
||
_27 February 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.16...v0.2.17))
|
||
|
||
Features
|
||
|
||
- D3fc plugin [#420](https://github.com/finos/perspective/pull/420)
|
||
- Add high chart click interactions [#444](https://github.com/finos/perspective/pull/444)
|
||
|
||
Misc
|
||
|
||
- Updated AUTHORS [#456](https://github.com/finos/perspective/pull/456)
|
||
- Removed NPM caching from travis config [#457](https://github.com/finos/perspective/pull/457)
|
||
- Fixes for `clean` and `bench` development scripts [#455](https://github.com/finos/perspective/pull/455)
|
||
- Port view to C++ [#452](https://github.com/finos/perspective/pull/452)
|
||
- Fixed babel compilation in `perspective-d3fc-plugin` package [#454](https://github.com/finos/perspective/pull/454)
|
||
- Fixed Github reported dependency vulnerabilities [#451](https://github.com/finos/perspective/pull/451)
|
||
- Added `shared_worker()` to ts definition [#453](https://github.com/finos/perspective/pull/453)
|
||
- Moved `perspective-jupyterlab` build from `build/` to `dist/` to work… [#450](https://github.com/finos/perspective/pull/450)
|
||
- Build cleanup [#448](https://github.com/finos/perspective/pull/448)
|
||
- Add tests for filtering datetime columns by string [#449](https://github.com/finos/perspective/pull/449)
|
||
- Purges phosphor and jlab tests [#437](https://github.com/finos/perspective/pull/437)
|
||
- Fix regression on view expand [#445](https://github.com/finos/perspective/pull/445)
|
||
- Interactions click dispatch [#439](https://github.com/finos/perspective/pull/439)
|
||
- Some styling and tooltip hover changes [#51](https://github.com/finos/perspective/pull/51)
|
||
- Implemented X-Y chart [#41](https://github.com/finos/perspective/pull/41)
|
||
- Add gridlines [#36](https://github.com/finos/perspective/pull/36)
|
||
- rename '[d3fc] Y Line Chart 2' to '[d3fc] Y Line Chart' [#40](https://github.com/finos/perspective/pull/40)
|
||
- Removed old code (and references to it) from before restructure [#39](https://github.com/finos/perspective/pull/39)
|
||
- Moved the getChartElement helper into a new module [#38](https://github.com/finos/perspective/pull/38)
|
||
- Added line chart [#35](https://github.com/finos/perspective/pull/35)
|
||
- Minimum 1-pixel bandwidth [#32](https://github.com/finos/perspective/pull/32)
|
||
- Fix data filter for multiple GroupBy [#31](https://github.com/finos/perspective/pull/31)
|
||
- Add date/time and linear cross-axis scales [#30](https://github.com/finos/perspective/pull/30)
|
||
- Fixed css labelling and spacing and some Edge issues [#28](https://github.com/finos/perspective/pull/28)
|
||
|
||
# [v0.2.16](https://github.com/perspective-dev/perspective/releases/tag/v0.2.16)
|
||
|
||
_19 February 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.15...v0.2.16))
|
||
|
||
Features
|
||
|
||
- Phosphor bindings [#436](https://github.com/finos/perspective/pull/436)
|
||
- Write arrows [#435](https://github.com/finos/perspective/pull/435)
|
||
- Make sort syntax consistent in tests [#434](https://github.com/finos/perspective/pull/434)
|
||
- C++ subproject [#426](https://github.com/finos/perspective/pull/426)
|
||
- Tidy up dependencies [#427](https://github.com/finos/perspective/pull/427)
|
||
- Allow mac failures on travis, have travis fail fast [#428](https://github.com/finos/perspective/pull/428)
|
||
- [WIP] Better python build for location of shared objects. [#415](https://github.com/finos/perspective/pull/415)
|
||
|
||
Misc
|
||
|
||
- Add `replace()` and `clear()` to table [#431](https://github.com/finos/perspective/pull/431)
|
||
- adding autodocumentation for python and C++ [#414](https://github.com/finos/perspective/pull/414)
|
||
- fixes #411 [#424](https://github.com/finos/perspective/pull/424)
|
||
- 0.2.15 changelog [#422](https://github.com/finos/perspective/pull/422)
|
||
- Port View to C++ [#413](https://github.com/finos/perspective/pull/413)
|
||
|
||
# [v0.2.15](https://github.com/perspective-dev/perspective/releases/tag/v0.2.15)
|
||
|
||
_7 February 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.14...v0.2.15))
|
||
|
||
Misc
|
||
|
||
- String column promotion [#421](https://github.com/finos/perspective/pull/421)
|
||
- limit to a single build (15 minutes) until we have more resources [#418](https://github.com/finos/perspective/pull/418)
|
||
- Fixed cross origin detection bug [#419](https://github.com/finos/perspective/pull/419)
|
||
- `null` category axis fix [#416](https://github.com/finos/perspective/pull/416)
|
||
- Fix isCrossOrigin function issue for non-webpack builds [#412](https://github.com/finos/perspective/pull/412)
|
||
|
||
# [v0.2.14](https://github.com/perspective-dev/perspective/releases/tag/v0.2.14)
|
||
|
||
_4 February 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.13...v0.2.14))
|
||
|
||
Misc
|
||
|
||
- Webpack fix [#409](https://github.com/finos/perspective/pull/409)
|
||
- Added `flush()` method to `<perspective-viewer>` [#408](https://github.com/finos/perspective/pull/408)
|
||
|
||
# [v0.2.13](https://github.com/perspective-dev/perspective/releases/tag/v0.2.13)
|
||
|
||
_4 February 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.12...v0.2.13))
|
||
|
||
Misc
|
||
|
||
- Date parsing bug [#407](https://github.com/finos/perspective/pull/407)
|
||
- Add publicPath support to webpack-plugin [#403](https://github.com/finos/perspective/pull/403)
|
||
- Fixed CSS regression in Chrome canary, fixed example docs [#405](https://github.com/finos/perspective/pull/405)
|
||
- add another IEX demo [#404](https://github.com/finos/perspective/pull/404)
|
||
- expand os for c++ testing [#402](https://github.com/finos/perspective/pull/402)
|
||
- adding iex streaming example to readme [#401](https://github.com/finos/perspective/pull/401)
|
||
- Empty filters [#387](https://github.com/finos/perspective/pull/387)
|
||
- perspective-webpack-plugin [#399](https://github.com/finos/perspective/pull/399)
|
||
- Point README links to blocks [#400](https://github.com/finos/perspective/pull/400)
|
||
- Adding FINOS badge [#397](https://github.com/finos/perspective/pull/397)
|
||
- Output CJS files perspective package [#392](https://github.com/finos/perspective/pull/392)
|
||
- C++ Date Validation [#396](https://github.com/finos/perspective/pull/396)
|
||
- Benchmark limit + minor changes to DataAccessor [#395](https://github.com/finos/perspective/pull/395)
|
||
- Update Webpack example to webpack 4 [#393](https://github.com/finos/perspective/pull/393)
|
||
- Output CJS module bundles for perspective-viewer packages [#391](https://github.com/finos/perspective/pull/391)
|
||
- Websocket heartbeat detection [#394](https://github.com/finos/perspective/pull/394)
|
||
- [WIP] Merging JS and Python binding code - Part 2 [#389](https://github.com/finos/perspective/pull/389)
|
||
- Remove cross /src imports in packages [#390](https://github.com/finos/perspective/pull/390)
|
||
|
||
# [v0.2.12](https://github.com/perspective-dev/perspective/releases/tag/v0.2.12)
|
||
|
||
_18 January 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.11...v0.2.12))
|
||
|
||
Features
|
||
|
||
- C++ tests [#383](https://github.com/finos/perspective/pull/383)
|
||
- Interoperability between CMAKE_BUILD_TYPE and PSP_DEBUG [#381](https://github.com/finos/perspective/pull/381)
|
||
- Invalid filters [#375](https://github.com/finos/perspective/pull/375)
|
||
- remove boost::format [#374](https://github.com/finos/perspective/pull/374)
|
||
- reorganize cpp test directory for better organization [#371](https://github.com/finos/perspective/pull/371)
|
||
|
||
Fixes
|
||
|
||
- Fixes local cpp build -> need to cd into build dir (not needed on docker, working dir is set) [#373](https://github.com/finos/perspective/pull/373)
|
||
|
||
Misc
|
||
|
||
- Re-enable cpp warnings [#386](https://github.com/finos/perspective/pull/386)
|
||
- Debug fix [#385](https://github.com/finos/perspective/pull/385)
|
||
- Correctly type parse numbers wrapped in strings [#370](https://github.com/finos/perspective/pull/370)
|
||
- fix mac ending [#369](https://github.com/finos/perspective/pull/369)
|
||
- Promote column [#367](https://github.com/finos/perspective/pull/367)
|
||
- adding readme for python [#366](https://github.com/finos/perspective/pull/366)
|
||
- Test and lint python [#365](https://github.com/finos/perspective/pull/365)
|
||
- Add missing dependencies [#364](https://github.com/finos/perspective/pull/364)
|
||
- Python build fix [#363](https://github.com/finos/perspective/pull/363)
|
||
- Removed regenerator-plugin in favor of fast-async [#357](https://github.com/finos/perspective/pull/357)
|
||
- Fix merge error with renamed types #358 [#361](https://github.com/finos/perspective/pull/361)
|
||
- Python Bindings [#356](https://github.com/finos/perspective/pull/356)
|
||
- Removed type abstractions [#355](https://github.com/finos/perspective/pull/355)
|
||
- Test quality-of-life updates [#354](https://github.com/finos/perspective/pull/354)
|
||
- Build & performance fixes [#353](https://github.com/finos/perspective/pull/353)
|
||
- Unified data access interface [#352](https://github.com/finos/perspective/pull/352)
|
||
- Adding test harness for jupyterlab extension [#351](https://github.com/finos/perspective/pull/351)
|
||
|
||
# [v0.2.11](https://github.com/perspective-dev/perspective/releases/tag/v0.2.11)
|
||
|
||
_20 December 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.10...v0.2.11))
|
||
|
||
Misc
|
||
|
||
- New benchmarks [#350](https://github.com/finos/perspective/pull/350)
|
||
- making cpp a first class citizen again [#346](https://github.com/finos/perspective/pull/346)
|
||
- Change transpose button to two-way arrow [#348](https://github.com/finos/perspective/pull/348)
|
||
- adding support for apache arrow in jlab [#345](https://github.com/finos/perspective/pull/345)
|
||
- Fix #291 Null values in filters [#344](https://github.com/finos/perspective/pull/344)
|
||
- Empty string column type inference fix [#343](https://github.com/finos/perspective/pull/343)
|
||
|
||
# [v0.2.10](https://github.com/perspective-dev/perspective/releases/tag/v0.2.10)
|
||
|
||
_9 December 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.9...v0.2.10))
|
||
|
||
Misc
|
||
|
||
- Cleanup for port_data_parser branch [#339](https://github.com/finos/perspective/pull/339)
|
||
- Port data_types and get_data_type [#336](https://github.com/finos/perspective/pull/336)
|
||
- Visual polish [#338](https://github.com/finos/perspective/pull/338)
|
||
- Test stability [#337](https://github.com/finos/perspective/pull/337)
|
||
- Port infer_type and column_names to C++ [#334](https://github.com/finos/perspective/pull/334)
|
||
- Build into dist, plays nicer with ipywidgets [#335](https://github.com/finos/perspective/pull/335)
|
||
- Parallel tests [#332](https://github.com/finos/perspective/pull/332)
|
||
- Material fixes [#330](https://github.com/finos/perspective/pull/330)
|
||
- Refactor parse_data [#329](https://github.com/finos/perspective/pull/329)
|
||
- Viewer memory leak on delete() [#328](https://github.com/finos/perspective/pull/328)
|
||
|
||
# [v0.2.9](https://github.com/perspective-dev/perspective/releases/tag/v0.2.9)
|
||
|
||
_25 November 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.8...v0.2.9))
|
||
|
||
Misc
|
||
|
||
- UX Cleanup [#327](https://github.com/finos/perspective/pull/327)
|
||
- Added a new example [#324](https://github.com/finos/perspective/pull/324)
|
||
- Use Yarn workspaces as a drop-in for Lerna [#320](https://github.com/finos/perspective/pull/320)
|
||
- Fun Animations! [#326](https://github.com/finos/perspective/pull/326)
|
||
- Full column sort [#325](https://github.com/finos/perspective/pull/325)
|
||
|
||
# [v0.2.8](https://github.com/perspective-dev/perspective/releases/tag/v0.2.8)
|
||
|
||
_21 November 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.7...v0.2.8))
|
||
|
||
Misc
|
||
|
||
- Column pivot sort [#319](https://github.com/finos/perspective/pull/319)
|
||
- Context sort [#317](https://github.com/finos/perspective/pull/317)
|
||
- Refactor make_table [#311](https://github.com/finos/perspective/pull/311)
|
||
- Further refactored PerspectiveViewer [#313](https://github.com/finos/perspective/pull/313)
|
||
- Fix weighted mean null/missing value handling [#315](https://github.com/finos/perspective/pull/315)
|
||
- docs: update installation guide [#312](https://github.com/finos/perspective/pull/312)
|
||
- Jupyterlab plugin: Cleanup and computed columns [#310](https://github.com/finos/perspective/pull/310)
|
||
- Typo [#309](https://github.com/finos/perspective/pull/309)
|
||
- Added Jupyterlab plugin install docs [#308](https://github.com/finos/perspective/pull/308)
|
||
- Jupyterlab plugin feature improvements [#307](https://github.com/finos/perspective/pull/307)
|
||
- Fixed webpack build for Jupyterlab [#306](https://github.com/finos/perspective/pull/306)
|
||
|
||
# [v0.2.7](https://github.com/perspective-dev/perspective/releases/tag/v0.2.7)
|
||
|
||
_12 November 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.6...v0.2.7))
|
||
|
||
Misc
|
||
|
||
- Fixed package error which excluded perspective from it's own plugin [#304](https://github.com/finos/perspective/pull/304)
|
||
|
||
# [v0.2.6](https://github.com/perspective-dev/perspective/releases/tag/v0.2.6)
|
||
|
||
_12 November 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.5...v0.2.6))
|
||
|
||
Misc
|
||
|
||
- Integration fixes [#303](https://github.com/finos/perspective/pull/303)
|
||
- Reorganize ViewPrivate [#302](https://github.com/finos/perspective/pull/302)
|
||
|
||
# [v0.2.5](https://github.com/perspective-dev/perspective/releases/tag/v0.2.5)
|
||
|
||
_9 November 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.4...v0.2.5))
|
||
|
||
Misc
|
||
|
||
- Ported to babel 7 [#301](https://github.com/finos/perspective/pull/301)
|
||
|
||
# [v0.2.4](https://github.com/perspective-dev/perspective/releases/tag/v0.2.4)
|
||
|
||
_8 November 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.3...v0.2.4))
|
||
|
||
Misc
|
||
|
||
- Toolbar [#299](https://github.com/finos/perspective/pull/299)
|
||
- Release bugs [#298](https://github.com/finos/perspective/pull/298)
|
||
- Move ViewPrivate into a separate file [#297](https://github.com/finos/perspective/pull/297)
|
||
- Moved babel-polyfill to avoid webpack/babel bug [#296](https://github.com/finos/perspective/pull/296)
|
||
- Worker loader [#295](https://github.com/finos/perspective/pull/295)
|
||
- Add warnings when data to be rendered will slow down browser [#290](https://github.com/finos/perspective/pull/290)
|
||
- Move drag/drop into separate file, clean up row, move detectIE/detectChrome from perspective into perspective-viewer [#293](https://github.com/finos/perspective/pull/293)
|
||
- Replace _column_view with semantically named methods [#294](https://github.com/finos/perspective/pull/294)
|
||
- Refactor __WORKER__ into proper singleton [#292](https://github.com/finos/perspective/pull/292)
|
||
|
||
# [v0.2.3](https://github.com/perspective-dev/perspective/releases/tag/v0.2.3)
|
||
|
||
_25 October 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.2...v0.2.3))
|
||
|
||
Features
|
||
|
||
- Change `restore()` to be a promise which resolves on apply [#287](https://github.com/finos/perspective/pull/287)
|
||
- Shadow DOM [#286](https://github.com/finos/perspective/pull/286)
|
||
- Date types [#271](https://github.com/finos/perspective/pull/271)
|
||
|
||
Fixes
|
||
|
||
- Need to specify variable name in type declaration [#279](https://github.com/finos/perspective/pull/279)
|
||
- Computed columns broken with delta updates on non-dependent columns [#274](https://github.com/finos/perspective/pull/274)
|
||
|
||
Misc
|
||
|
||
- Fixed x axis rendering bug #164 [#289](https://github.com/finos/perspective/pull/289)
|
||
- Fixed empty hypergrid loading error #264 [#288](https://github.com/finos/perspective/pull/288)
|
||
- Fix computed column UX issues [#283](https://github.com/finos/perspective/pull/283)
|
||
- Expose view columns as TypedArrays [#273](https://github.com/finos/perspective/pull/273)
|
||
- Added developer docs and updated contributing.md [#282](https://github.com/finos/perspective/pull/282)
|
||
- update to jupyterlab 0.35.x [#284](https://github.com/finos/perspective/pull/284)
|
||
- Expansion depth should be stable across updates [#277](https://github.com/finos/perspective/pull/277)
|
||
- Move C++ to top level directory [#266](https://github.com/finos/perspective/pull/266)
|
||
- Cleanup cpp api [#275](https://github.com/finos/perspective/pull/275)
|
||
|
||
# [v0.2.2](https://github.com/perspective-dev/perspective/releases/tag/v0.2.2)
|
||
|
||
_8 October 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.1...v0.2.2))
|
||
|
||
Features
|
||
|
||
- Added support for chunked arrows [#268](https://github.com/finos/perspective/pull/268)
|
||
|
||
Fixes
|
||
|
||
- Canary css fix [#269](https://github.com/finos/perspective/pull/269)
|
||
|
||
Misc
|
||
|
||
- New examples [#267](https://github.com/finos/perspective/pull/267)
|
||
- Can't remove from an array while iterating it's indices [#263](https://github.com/finos/perspective/pull/263)
|
||
- Misc fixes accumulated from external PRs [#261](https://github.com/finos/perspective/pull/261)
|
||
- Fix bug with pkey column update with missing agg value [#258](https://github.com/finos/perspective/pull/258)
|
||
- Bind functions [#260](https://github.com/finos/perspective/pull/260)
|
||
- Fixed bug which caused computed-columns creation to break updates in … [#259](https://github.com/finos/perspective/pull/259)
|
||
- Added options dict to viewer load method [#256](https://github.com/finos/perspective/pull/256)
|
||
- Add 'not in' filter operation [#255](https://github.com/finos/perspective/pull/255)
|
||
- Added positive/negative color & font to Hypergrid CSS style [#254](https://github.com/finos/perspective/pull/254)
|
||
|
||
# [v0.2.1](https://github.com/perspective-dev/perspective/releases/tag/v0.2.1)
|
||
|
||
_1 October 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.0...v0.2.1))
|
||
|
||
Misc
|
||
|
||
- IE fix [#253](https://github.com/finos/perspective/pull/253)
|
||
|
||
# [v0.2.0](https://github.com/perspective-dev/perspective/releases/tag/v0.2.0)
|
||
|
||
_1 October 2018_ ([Full changelog](https://github.com/finos/perspective/compare/0.2.0-beta.3...v0.2.0))
|
||
|
||
Misc
|
||
|
||
- Fixed hover tooltips on y_scatter charts [#252](https://github.com/finos/perspective/pull/252)
|
||
- Updated documentation [#250](https://github.com/finos/perspective/pull/250)
|
||
- Moved LESS formatting to prettier; added clean-css to LESS build [#251](https://github.com/finos/perspective/pull/251)
|
||
- Refactor examples [#249](https://github.com/finos/perspective/pull/249)
|
||
- 1D charts generated from columnar data [#231](https://github.com/finos/perspective/pull/231)
|
||
|
||
# [0.2.0-beta.3](https://github.com/perspective-dev/perspective/releases/tag/0.2.0-beta.3)
|
||
|
||
_24 September 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.0-beta.3...0.2.0-beta.3))
|
||
|
||
|
||
# [v0.2.0-beta.3](https://github.com/perspective-dev/perspective/releases/tag/v0.2.0-beta.3)
|
||
|
||
_24 September 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.0-beta.2...v0.2.0-beta.3))
|
||
|
||
Misc
|
||
|
||
- Fixed cross origin asset resolution failure [#248](https://github.com/finos/perspective/pull/248)
|
||
- Column resize fix refactor [#246](https://github.com/finos/perspective/pull/246)
|
||
- Better documentation for `worker()` method usage in node.js & the bro… [#245](https://github.com/finos/perspective/pull/245)
|
||
- Clang format [#244](https://github.com/finos/perspective/pull/244)
|
||
- Add eslint-prettier [#242](https://github.com/finos/perspective/pull/242)
|
||
|
||
# [v0.2.0-beta.2](https://github.com/perspective-dev/perspective/releases/tag/v0.2.0-beta.2)
|
||
|
||
_17 September 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.0-beta.1...v0.2.0-beta.2))
|
||
|
||
Misc
|
||
|
||
- Added `y_scatter` chart type [#241](https://github.com/finos/perspective/pull/241)
|
||
|
||
# [v0.2.0-beta.1](https://github.com/perspective-dev/perspective/releases/tag/v0.2.0-beta.1)
|
||
|
||
_17 September 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.18...v0.2.0-beta.1))
|
||
|
||
Misc
|
||
|
||
- Computed persistence [#240](https://github.com/finos/perspective/pull/240)
|
||
- Limit tables [#239](https://github.com/finos/perspective/pull/239)
|
||
- Fixed column-oriented output with column-only pivot [#238](https://github.com/finos/perspective/pull/238)
|
||
- WebsocketHost HTTP support + GIT example [#237](https://github.com/finos/perspective/pull/237)
|
||
- Null fix [#233](https://github.com/finos/perspective/pull/233)
|
||
- Add ESLint [#236](https://github.com/finos/perspective/pull/236)
|
||
- Remove nested build dirs [#234](https://github.com/finos/perspective/pull/234)
|
||
- Added perspective gitter banner to README.md [#235](https://github.com/finos/perspective/pull/235)
|
||
- Added Jupyter API for incremental updates [#230](https://github.com/finos/perspective/pull/230)
|
||
- Cpp tests [#225](https://github.com/finos/perspective/pull/225)
|
||
- Add Travis node_modules caching [#229](https://github.com/finos/perspective/pull/229)
|
||
- Refactored `load()` method to a Promise; updated expand/collapse API … [#228](https://github.com/finos/perspective/pull/228)
|
||
- Computed columns with multiple parameters [#223](https://github.com/finos/perspective/pull/223)
|
||
- Jupyterlab plugin ipywidget [#222](https://github.com/finos/perspective/pull/222)
|
||
- Upgraded to emscripten 1.38.11 [#219](https://github.com/finos/perspective/pull/219)
|
||
- Added PSP_CPU_COUNT env var [#221](https://github.com/finos/perspective/pull/221)
|
||
- Simpler implementation of aggregate fix [#220](https://github.com/finos/perspective/pull/220)
|
||
- Null aggregate fix [#217](https://github.com/finos/perspective/pull/217)
|
||
- Asm.js tests [#215](https://github.com/finos/perspective/pull/215)
|
||
- Computed columns retain persistent aggregates and show/hide [#214](https://github.com/finos/perspective/pull/214)
|
||
- First & Last by Index Aggregates [#211](https://github.com/finos/perspective/pull/211)
|
||
- Column oriented partial update [#208](https://github.com/finos/perspective/pull/208)
|
||
- Mean fix [#206](https://github.com/finos/perspective/pull/206)
|
||
- bump dependencies [#203](https://github.com/finos/perspective/pull/203)
|
||
- More cleanup + OS X [#202](https://github.com/finos/perspective/pull/202)
|
||
- Fixed typescript/webpack file resolution error [#204](https://github.com/finos/perspective/pull/204)
|
||
- Drop python [#198](https://github.com/finos/perspective/pull/198)
|
||
- Computed columns [#197](https://github.com/finos/perspective/pull/197)
|
||
- Assorted bug fixes [#195](https://github.com/finos/perspective/pull/195)
|
||
- Memory leak fix [#194](https://github.com/finos/perspective/pull/194)
|
||
- Allow table.update() to accept partial rows [#192](https://github.com/finos/perspective/pull/192)
|
||
- Fixed Hypergrid regression in column-only pivot [#191](https://github.com/finos/perspective/pull/191)
|
||
- Remote performance [#190](https://github.com/finos/perspective/pull/190)
|
||
- Fixing filters when setting multiple filters per column [#189](https://github.com/finos/perspective/pull/189)
|
||
- Refactored remote library into regular `perspective.js` [#188](https://github.com/finos/perspective/pull/188)
|
||
- Remote perspective [#187](https://github.com/finos/perspective/pull/187)
|
||
- Add tests and fix for regressed column update. [#186](https://github.com/finos/perspective/pull/186)
|
||
- Schema fix [#185](https://github.com/finos/perspective/pull/185)
|
||
- Elaborated Jupyterlab plugin documentation, added example notebook [#184](https://github.com/finos/perspective/pull/184)
|
||
- Merge from fork [#182](https://github.com/finos/perspective/pull/182)
|
||
- Added new persistent, node.js benchmark suite [#181](https://github.com/finos/perspective/pull/181)
|
||
- Updated webcomponentsjs [#180](https://github.com/finos/perspective/pull/180)
|
||
- Refactor Material Theme [#178](https://github.com/finos/perspective/pull/178)
|
||
|
||
# [v0.1.18](https://github.com/perspective-dev/perspective/releases/tag/v0.1.18)
|
||
|
||
_1 August 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.17...v0.1.18))
|
||
|
||
Misc
|
||
|
||
- Responsive sidebar [#175](https://github.com/finos/perspective/pull/175)
|
||
- Don't exclude @apache-arrow from babel [#177](https://github.com/finos/perspective/pull/177)
|
||
- upping jlab dependencies [#174](https://github.com/finos/perspective/pull/174)
|
||
- Fixed Jest regression [#176](https://github.com/finos/perspective/pull/176)
|
||
- Better comparisons for benchmarks [#173](https://github.com/finos/perspective/pull/173)
|
||
- Fixed hover colors [#172](https://github.com/finos/perspective/pull/172)
|
||
- Jupyter embedded mode [#170](https://github.com/finos/perspective/pull/170)
|
||
- fix for #160 [#168](https://github.com/finos/perspective/pull/168)
|
||
- Run tests in parallel [#166](https://github.com/finos/perspective/pull/166)
|
||
- Material tooltip [#167](https://github.com/finos/perspective/pull/167)
|
||
- small style fixes [#163](https://github.com/finos/perspective/pull/163)
|
||
- Highcharts Tooltips [#162](https://github.com/finos/perspective/pull/162)
|
||
- Forgo publishing cpp source code [#161](https://github.com/finos/perspective/pull/161)
|
||
- Add typing for perspective [#157](https://github.com/finos/perspective/pull/157)
|
||
- Release fixes [#158](https://github.com/finos/perspective/pull/158)
|
||
- Split Build Steps into individual tasks [#156](https://github.com/finos/perspective/pull/156)
|
||
|
||
# [v0.1.17](https://github.com/perspective-dev/perspective/releases/tag/v0.1.17)
|
||
|
||
_10 July 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.16...v0.1.17))
|
||
|
||
Misc
|
||
|
||
- Fixed csv.html example [#155](https://github.com/finos/perspective/pull/155)
|
||
- Update fin-hypergrid-grouped-header-plugin to 1.2.4 [#154](https://github.com/finos/perspective/pull/154)
|
||
- Added simple clipboard API [#152](https://github.com/finos/perspective/pull/152)
|
||
- To csv [#150](https://github.com/finos/perspective/pull/150)
|
||
- Hypergrid expand/collapse on tree columns. [#148](https://github.com/finos/perspective/pull/148)
|
||
- Dropdown styling fix [#147](https://github.com/finos/perspective/pull/147)
|
||
- Bug fixes 2 [#145](https://github.com/finos/perspective/pull/145)
|
||
|
||
# [v0.1.16](https://github.com/perspective-dev/perspective/releases/tag/v0.1.16)
|
||
|
||
_2 July 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.15...v0.1.16))
|
||
|
||
Misc
|
||
|
||
- Fixed hypergrid deletion bug. [#144](https://github.com/finos/perspective/pull/144)
|
||
- Fixed Hypergrid lazy data model scroll performance bug [#143](https://github.com/finos/perspective/pull/143)
|
||
- Added an example of loading a CSV client side [#142](https://github.com/finos/perspective/pull/142)
|
||
- Fix event ordering bug when switching visualization types [#141](https://github.com/finos/perspective/pull/141)
|
||
- Smart column selection when switching visualization plugin [#140](https://github.com/finos/perspective/pull/140)
|
||
- Hypergrid 3 [#139](https://github.com/finos/perspective/pull/139)
|
||
- New labels [#137](https://github.com/finos/perspective/pull/137)
|
||
- Fixed IE regressions [#134](https://github.com/finos/perspective/pull/134)
|
||
|
||
# [v0.1.15](https://github.com/perspective-dev/perspective/releases/tag/v0.1.15)
|
||
|
||
_11 June 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.14...v0.1.15))
|
||
|
||
Misc
|
||
|
||
- Fixed datetime category axes [#133](https://github.com/finos/perspective/pull/133)
|
||
- Cleaned up code, fixed chart offset regression in material theme. [#132](https://github.com/finos/perspective/pull/132)
|
||
- Multi chart mode for Treemap and Sunburst charts [#131](https://github.com/finos/perspective/pull/131)
|
||
- Made y_area charts stacked by default [#130](https://github.com/finos/perspective/pull/130)
|
||
- Added category axis support to xy_ charts [#129](https://github.com/finos/perspective/pull/129)
|
||
|
||
# [v0.1.14](https://github.com/perspective-dev/perspective/releases/tag/v0.1.14)
|
||
|
||
_4 June 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.13...v0.1.14))
|
||
|
||
Misc
|
||
|
||
- New docs [#127](https://github.com/finos/perspective/pull/127)
|
||
- Namespaced -viewer events, documented, added view update event. [#126](https://github.com/finos/perspective/pull/126)
|
||
- Ignore boost in perspective cpp [#124](https://github.com/finos/perspective/pull/124)
|
||
- Add `emscripten` docker container [#114](https://github.com/finos/perspective/pull/114)
|
||
- Boost mode for line charts [#125](https://github.com/finos/perspective/pull/125)
|
||
- Fixed scatter bug [#123](https://github.com/finos/perspective/pull/123)
|
||
- Highcharts refactor [#122](https://github.com/finos/perspective/pull/122)
|
||
- Adding dark mode via theme [#121](https://github.com/finos/perspective/pull/121)
|
||
- Grid styles [#120](https://github.com/finos/perspective/pull/120)
|
||
|
||
# [v0.1.13](https://github.com/perspective-dev/perspective/releases/tag/v0.1.13)
|
||
|
||
_22 May 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.12...v0.1.13))
|
||
|
||
Misc
|
||
|
||
- UI theme support [#119](https://github.com/finos/perspective/pull/119)
|
||
- Adding template polyfill for browsers that do not support the template tag [#118](https://github.com/finos/perspective/pull/118)
|
||
|
||
# [v0.1.12](https://github.com/perspective-dev/perspective/releases/tag/v0.1.12)
|
||
|
||
_18 May 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.11...v0.1.12))
|
||
|
||
Misc
|
||
|
||
- Fixed hidden column regression [#117](https://github.com/finos/perspective/pull/117)
|
||
|
||
# [v0.1.11](https://github.com/perspective-dev/perspective/releases/tag/v0.1.11)
|
||
|
||
_18 May 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.10...v0.1.11))
|
||
|
||
Misc
|
||
|
||
- Re-added remove() feature from bad merge [#116](https://github.com/finos/perspective/pull/116)
|
||
- Added tests to verify deletions cause no errors [#115](https://github.com/finos/perspective/pull/115)
|
||
- Fixed heatmap legend direction [#113](https://github.com/finos/perspective/pull/113)
|
||
|
||
# [v0.1.10](https://github.com/perspective-dev/perspective/releases/tag/v0.1.10)
|
||
|
||
_17 May 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.9...v0.1.10))
|
||
|
||
Misc
|
||
|
||
- Sunburst charts [#112](https://github.com/finos/perspective/pull/112)
|
||
- Added 'remove' command to perspective.table [#111](https://github.com/finos/perspective/pull/111)
|
||
- Support for initializing with schema [#110](https://github.com/finos/perspective/pull/110)
|
||
- Sort order [#107](https://github.com/finos/perspective/pull/107)
|
||
- Custom element decorators [#105](https://github.com/finos/perspective/pull/105)
|
||
- Allow empty strings in arrow columns (as disctinct from null values) [#103](https://github.com/finos/perspective/pull/103)
|
||
- Bug fixes 0.1.9 [#102](https://github.com/finos/perspective/pull/102)
|
||
|
||
# [v0.1.9](https://github.com/perspective-dev/perspective/releases/tag/v0.1.9)
|
||
|
||
_24 April 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.8...v0.1.9))
|
||
|
||
Misc
|
||
|
||
- Fixed -examples modules [#98](https://github.com/finos/perspective/pull/98)
|
||
- Rebuild [#97](https://github.com/finos/perspective/pull/97)
|
||
- Removed perspective-common module [#96](https://github.com/finos/perspective/pull/96)
|
||
- Custom elements v1 [#95](https://github.com/finos/perspective/pull/95)
|
||
- comm is a promise now, upping jlab version, upping package version [#94](https://github.com/finos/perspective/pull/94)
|
||
- Date filters [#93](https://github.com/finos/perspective/pull/93)
|
||
|
||
# [v0.1.8](https://github.com/perspective-dev/perspective/releases/tag/v0.1.8)
|
||
|
||
_16 April 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.7...v0.1.8))
|
||
|
||
Misc
|
||
|
||
- Add support for javascript defined custom columns [#88](https://github.com/finos/perspective/pull/88)
|
||
- New viewer filters [#92](https://github.com/finos/perspective/pull/92)
|
||
- Highcharts refactor [#91](https://github.com/finos/perspective/pull/91)
|
||
- Fixed perspective-viewer load order regression, when a schema is used… [#87](https://github.com/finos/perspective/pull/87)
|
||
|
||
# [v0.1.7](https://github.com/perspective-dev/perspective/releases/tag/v0.1.7)
|
||
|
||
_5 April 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.6...v0.1.7))
|
||
|
||
Misc
|
||
|
||
- More highcharts modes [#86](https://github.com/finos/perspective/pull/86)
|
||
|
||
# [v0.1.6](https://github.com/perspective-dev/perspective/releases/tag/v0.1.6)
|
||
|
||
_3 April 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.5...v0.1.6))
|
||
|
||
Misc
|
||
|
||
- Style fixes. [#85](https://github.com/finos/perspective/pull/85)
|
||
- Weighted mean API [#84](https://github.com/finos/perspective/pull/84)
|
||
- Fix setting the aggregate attribute on perspective-viewer [#83](https://github.com/finos/perspective/pull/83)
|
||
- Windows 10 installation instructions [#78](https://github.com/finos/perspective/pull/78)
|
||
- Better date formatting for plugins #67 [#82](https://github.com/finos/perspective/pull/82)
|
||
|
||
# [v0.1.5](https://github.com/perspective-dev/perspective/releases/tag/v0.1.5)
|
||
|
||
_30 March 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.4...v0.1.5))
|
||
|
||
Misc
|
||
|
||
- Viewer fixes [#80](https://github.com/finos/perspective/pull/80)
|
||
- Properly handle case when there is no data [#77](https://github.com/finos/perspective/pull/77)
|
||
- Fixed ellipsis to show when column names extend past visible panel. [#74](https://github.com/finos/perspective/pull/74)
|
||
- Boost mode for Highcharts scatter+heatmaps [#73](https://github.com/finos/perspective/pull/73)
|
||
|
||
# [v0.1.4](https://github.com/perspective-dev/perspective/releases/tag/v0.1.4)
|
||
|
||
_12 March 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.3...v0.1.4))
|
||
|
||
Misc
|
||
|
||
- Various fixes for layout, drag-and-drop [#69](https://github.com/finos/perspective/pull/69)
|
||
- Reset & more conservative default column selection [#68](https://github.com/finos/perspective/pull/68)
|
||
|
||
# [v0.1.3](https://github.com/perspective-dev/perspective/releases/tag/v0.1.3)
|
||
|
||
_8 March 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.2...v0.1.3))
|
||
|
||
Misc
|
||
|
||
- Added table and view deletion callbacks [#64](https://github.com/finos/perspective/pull/64)
|
||
- Remove specification of index column type from API [#63](https://github.com/finos/perspective/pull/63)
|
||
- Scatter labels to show pivot values [#60](https://github.com/finos/perspective/pull/60)
|
||
|
||
# [v0.1.2](https://github.com/perspective-dev/perspective/releases/tag/v0.1.2)
|
||
|
||
_26 February 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.1...v0.1.2))
|
||
|
||
Misc
|
||
|
||
- Bug Fixes [#58](https://github.com/finos/perspective/pull/58)
|
||
- Various bug fixes. [#57](https://github.com/finos/perspective/pull/57)
|
||
- Support Dict arrays with Binary vectors [#54](https://github.com/finos/perspective/pull/54)
|
||
- change mime renderer type to not interfere with saving notebook [#52](https://github.com/finos/perspective/pull/52)
|
||
- Bug fixes for perspective-viewer. [#50](https://github.com/finos/perspective/pull/50)
|
||
- Copy arrow dictionary directly [#49](https://github.com/finos/perspective/pull/49)
|
||
- Script fixes [#48](https://github.com/finos/perspective/pull/48)
|
||
- Add test file for internal apis [#47](https://github.com/finos/perspective/pull/47)
|
||
- Heatmap implementation for perspective-viewer-highcharts plugin [#46](https://github.com/finos/perspective/pull/46)
|
||
- Test for various arrow timestamp resolutions, and proper psp column types [#45](https://github.com/finos/perspective/pull/45)
|
||
- Update API to use transferable when available [#44](https://github.com/finos/perspective/pull/44)
|
||
- Refactored Highcharts imports to use heatmap module from base package. [#43](https://github.com/finos/perspective/pull/43)
|
||
- Add transferable support for binary arrow files [#42](https://github.com/finos/perspective/pull/42)
|
||
- Support ns and us time resolutions [#41](https://github.com/finos/perspective/pull/41)
|
||
- Actually the port number is 8080 NOT 8081 [#39](https://github.com/finos/perspective/pull/39)
|
||
- removing lantern dependency [#34](https://github.com/finos/perspective/pull/34)
|
||
- Add link for "emsdk" installation. [#31](https://github.com/finos/perspective/pull/31)
|
||
- Fixes #14: Fixing issue with encoding, data only [#29](https://github.com/finos/perspective/pull/29)
|
||
- README missing hyphen [#25](https://github.com/finos/perspective/pull/25)
|
||
- spelling fix, no content changes [#26](https://github.com/finos/perspective/pull/26)
|
||
- Fixes ScriptPath for script paths with query strings [#28](https://github.com/finos/perspective/pull/28)
|
||
- Remove seemingly unnecessary install step in README.md [#30](https://github.com/finos/perspective/pull/30)
|
||
- Support binary type (for non-unicode string data) [#24](https://github.com/finos/perspective/pull/24)
|
||
- bugfix for jupyter compat [#23](https://github.com/finos/perspective/pull/23)
|
||
|
||
# [v0.1.1](https://github.com/perspective-dev/perspective/releases/tag/v0.1.1)
|
||
|
||
_5 February 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.1.0...v0.1.1))
|
||
|
||
Misc
|
||
|
||
- JupyterLab extension for perspective rendering [#17](https://github.com/finos/perspective/pull/17)
|
||
- Arrow improvements [#22](https://github.com/finos/perspective/pull/22)
|
||
- Firefox doesn't support 'new Date("date string")' for arbitrary date … [#20](https://github.com/finos/perspective/pull/20)
|
||
- Internal cleanup of gnode/pool api [#19](https://github.com/finos/perspective/pull/19)
|
||
- Refactor pkey/op creation for tables to work across text and arrow data [#18](https://github.com/finos/perspective/pull/18)
|
||
|
||
# [v0.1.0](https://github.com/perspective-dev/perspective/releases/tag/v0.1.0)
|
||
|
||
_31 January 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.0.2...v0.1.0))
|
||
|
||
Misc
|
||
|
||
- Column-only pivoting. [#15](https://github.com/finos/perspective/pull/15)
|
||
- Initial support for loading Apache Arrow data [#11](https://github.com/finos/perspective/pull/11)
|
||
- Don't rely on internal embind implementation for the type of context … [#10](https://github.com/finos/perspective/pull/10)
|
||
- A new column chooser UX which also allows column reordering. [#9](https://github.com/finos/perspective/pull/9)
|
||
|
||
# [v0.0.2](https://github.com/perspective-dev/perspective/releases/tag/v0.0.2)
|
||
|
||
_8 January 2018_ ([Full changelog](https://github.com/finos/perspective/compare/v0.0.1...v0.0.2))
|
||
|
||
Misc
|
||
|
||
- Hypergrid plugin modified to load data from perspective lazily. Significantly improves performance on large datasets. [#5](https://github.com/finos/perspective/pull/5)
|
||
- Incremental Hypergrid loading; viewer transform updates no longer stack. [#4](https://github.com/finos/perspective/pull/4)
|
||
|
||
# [v0.0.1](https://github.com/perspective-dev/perspective/releases/tag/v0.0.1)
|
||
|
||
_31 December 2017_ ([Full changelog](null))
|
||
|
||
Misc
|
||
|
||
- General test suite improvements for speed, coverage, reproducibility, and developer quality-of-life. [#3](https://github.com/finos/perspective/pull/3)
|
||
- UI integration tests via Jest + Puppeteer. [#2](https://github.com/finos/perspective/pull/2)
|
||
- README corrections [#1](https://github.com/finos/perspective/pull/1)
|
||
|