Граф коммитов

41 Коммитов

Автор SHA1 Сообщение Дата
Dan Marshall 51ec81cafb
Vega 5.30 (#712)
* vega 5.30

* bump vega-typings

* rebuild lockfiles
2024-08-14 10:18:44 -07:00
Dan Marshall a1e465b39e
Add Streamlit component (#678)
* add streamlit template

* rename MyComponent to SandDance

* add streamlit to monorepo

* add sanddance ref

* ignore python eggs

* add package-lock

* add dev setup

* initial sanddance working version

* pass dataframe

* mandatory dataframe

* cleanup

* sync w backend

* delete package-lock for now, restore after main

* use types

* handle theme

* delete package-lock

* add event output

* add copyright header

* add copyright header

* Revert "delete package-lock for now, restore after main"

This reverts commit a728a67212.

* delete bootstrap css

* sync package-lock

* remove test

* better descriptions
2023-10-11 17:57:38 -07:00
Dan Marshall 19feb40922
Refactor data-inference as package (#661)
* fix vega-typings pattern, use LF

* eslint, use LF

* add data-inference package

* eslint

* bundle with rollup

* use data-inference package

* bump vega-typings

* update package-locks

* minor bump

* add mocha to eslint

* eslint

* add umd declaration

* add data-inference

* add data-inference to docs

* add data-inference ui test

* remove uitest build step

* add vega datasets

* initial build

* minor build

* build

* eslint

* add data-inference and chart-types docs

* use const

* add readme

* add chart-types docs

* add data-inference docs

* regen docs
2023-06-22 16:44:44 -07:00
Dan Marshall e71b62767b
Vega update (#658)
* version bump vega

* uncomment

* update vega

* add patch command

* version patch

* update vega version on specs page

* version bump

* export view

* show domain

* revert version patch

* Revert "revert version patch"

This reverts commit 210e9cabb4.

* Revert "version bump"

This reverts commit 6f46cdc4ef.

* rebuild
2023-05-30 11:16:06 -07:00
Dan Marshall ee508f7d98
Vega upgrade scripts (#657)
* add script to update vega

* add glob

* add remove-vega command

* add vega-upgrade command

* add checkout

* ignore project

* add ignore

* use remove-vega

* execute vega-version

* run bootstrap

* remove vega-typings

* add vega-typings

* remove vega-typings
2023-05-19 18:29:00 -07:00
Dan Marshall 4650e572bb
Vega 5.24 (#649)
* bump vega to 5.24

* regen for vega 5.24

* sync vega-typings to ~0.24.0

* regen lockfiles

* regen docs
2023-04-06 18:21:22 -07:00
Dan Marshall bf7014afe7
Eslint + updates (#594)
* version patch

* eslint

* version bump

* version bump

* new versions

* redeploy

* remove tslint

* update lock files

* regen with updates

* redeploy with updates

* regen docs
2023-01-19 13:54:00 -08:00
Dan Marshall 9300b00d50
npm updates (#536)
* update main lockfile

* update vega-typings

* use vega 5.22

* update lockfiles

* require npm@8

* update typescript

* override typescript

* vega 5.22

* try downgrade node

* bump node version

* comment out build

* update typedoc

* uncomment

* update ts-loader

* downgrade typescript & typedoc

* regen

* powerbi bump
2022-09-08 10:46:21 -07:00
Dan Marshall 973e10ce3a
Sanddance v4 (#481)
* use vega-morphcharts

* update tests

* use SandDance.VegaMorphCharts

* use VegaMorphcharts

* use VegaMorphcharts in app

* use VegaMorphCharts

* remove unused resource

* rename to test-es6

* add restore-dist command

* remove unused deps

* regen after dep removal

* fix slide componentref

* handle nullref

* handle single bin

* do not ignore docs/dist

* archive v3 app

* deploy to v4

* scaffolding for tests

* change namespace

* deploy v4

* add vega-morphcharts umd tests

* fix restore-dist cmd

* link to powerbi

* version bump to 4

* clean morphcharts & specs

* add umd typings

* version bump to 4

* use chart-types & sanddance-specs

* version bump

* version bump

* regen

* version bump

* package before deploy

* remove package command

* build umd

* use getColumnsFromData from sanddance-specs

* eslint

* restore predocs

* fix version

* link to v3 extensions

* specify version

* add version to output

* regen w version

* eslint

* update fluentui & react

* regen react deps

* use react@17

* use selectedKey for ChoiceGroups
2022-07-18 16:10:58 -07:00
Dan Marshall 39bc8365ca
Package lock 2022 07 07 (#479)
* update lockfiles

* regen

* new comment style
2022-07-07 16:00:46 -07:00
Dan Marshall a808602bae
Modify copyright header for compiled output (#470) 2022-07-06 23:55:09 -07:00
Dan Marshall d95c0cbc85
add license file to all packages (#469)
* add licence file to all packages

* add license file
2022-07-06 23:39:49 -07:00
Dan Marshall a368c0ac6a
Eslint 2022-06-30 (#461)
* add comma-dangle rule

* eslint
2022-06-30 15:17:24 -07:00
Dan Marshall 36b12e1752
Specify range for react version (#457)
* specify range for react version

* update lock files
2022-06-21 16:21:12 -07:00
Dan Marshall e6d7cb76e8
Update parcel (#448)
* update parcel

* add process for parcel

* regen package-lock
2022-06-13 11:49:55 -07:00
Dan Marshall dc6f992a20
Bump node-fetch to 2.6.7 (#416) 2022-02-18 11:26:18 -08:00
Dan Marshall 61ec199569
Use Parcel2 prod (#386)
* use parcel prod, lockfile v2

* undo "import =" syntax

* build with parcel2

* remove manual peer install

* lockfile v2

* version spec for @types/react

* update lock files

* extend InteractiveState

* vega-typings 0.21

* typescript 4

* build with ts

* sync @types/react-dom

* powerbi-visuals-tools 4

* use vega 5.20

* trace TS config

* cast unknown error

* revert debug

* use node 14, for npm 7  + peerdeps

* version + bootstrap

* install npm 7

* sync @types/react-dom

* unscope pywidget from watch-typescript

* use const instead of let

* use temp var for const & let

* const instead of var

* const instead of var

* const instead of var

* const instead of var

* const instead of let

* const instead of var

* const instead of let

* const instead of let

* update eslint

* remove local typescript

* limit TypeScript to 4.3 for typedoc

* build with ts 4.3

* use deck.gl 8.3.7

* Added dev system requirements

* rebuild & deploy to web
2021-12-16 13:23:48 -08:00
rancyr 800429420e
Update package.json to include the repository (#383)
* Update package.json to include the repository

Hi there!
This change adds the repository property to your package.json file(s). Having this available provides a number of benefits to security tooling. For example, it allows for greater trust by checking for signed commits, contributors to a release and validating history with the project. It also allows for comparison between the source code and the published artifact in order to detect attacks on authors during the publication process.
We validate that we're making a PR against the correct repository by comparing the metadata for the published artifact on [npmjs.com](www.npmjs.com) against the metadata in the package.json file in the repository.
This change is provided by a team at Microsoft -- we're happy to answer any questions you may have. (Members of this team include [@s-tuli](https://github.com/s-tuli), [@iarna](https://github.com/iarna), [@rancyr](https://github.com/v-rr), [@Jaydon Peng](https://github.com/v-jiepeng), [@Zhongpeng Zhou](https://github.com/v-zhzhou) and [@Jingying Gu](https://github.com/v-gjy)). If you would prefer that we not make these sorts of PRs to projects you maintain, please just say. If you'd like to learn more about what we're doing here, we've prepared a document talking about both this project and some of our other activities around supply chain security here: [microsoft/Secure-Supply-Chain](https://github.com/microsoft/Secure-Supply-Chain)
This PR provides repository metadata for the following packages:
* @msrvida/vega-deck.gl
* @msrvida/search-expression
* @msrvida/sanddance-vue
* @msrvida/sanddance-specs
* @msrvida/sanddance-react
* @msrvida/sanddance-jupyter-widget
* @msrvida/sanddance-explorer
* @msrvida/sanddance-embed
* @msrvida/sanddance
* @msrvida/office-ui-fabric-react-cdn-typings
* @msrvida/fluentui-react-cdn-typings
* @msrvida/chart-types
* @msrvida/chart-recommender

* Update Uckage.json to include the repository

Hi there!
This change adds the repository property to your package.json file(s).
Having this available provides a number of benefits to security tooling.
For example, it allows for greater trust by checking for signed commits,
contributors to a release and validating history with the project. It
also allows for comparison between the source code and the published
artifact in order to detect attacks on authors during the publication
process.
We validate that we're making a PR against the correct repository by
comparing the metadata for the published artifact on
[npmjs.com](www.npmjs.com) against the metadata in the package.json file
in the repository.
This change is provided by a team at Microsoft -- we're happy to answer
any questions you may have. (Members of this team include
[@s-tuli](https://github.com/s-tuli),
[@iarna](https://github.com/iarna), [@rancyr](https://github.com/v-rr),
[@Jaydon Peng](https://github.com/v-jiepeng), [@Zhongpeng
Zhou](https://github.com/v-zhzhou) and [@Jingying
Gu](https://github.com/v-gjy)). If you would prefer that we not make
these sorts of PRs to projects you maintain, please just say. If you'd
like to learn more about what we're doing here, we've prepared a
document talking about both this project and some of our other
activities around supply chain security here:
[microsoft/Secure-Supply-Chain](https://github.com/microsoft/Secure-Supply-Chain)
This PR provides repository metadata for the following packages:
* @msrvida/vega-deck.gl
* @msrvida/search-expression
* @msrvida/sanddance-vue
* @msrvida/sanddance-specs
* @msrvida/sanddance-react
* @msrvida/sanddance-jupyter-widget
* @msrvida/sanddance-explorer
* @msrvida/sanddance-embed
* @msrvida/sanddance
* @msrvida/office-ui-fabric-react-cdn-typings
* @msrvida/fluentui-react-cdn-typings
* @msrvida/chart-types
* @msrvida/chart-recommenderpdate package.json to include the repository

Hi there!
This change adds the repository property to your package.json file(s). Having this available provides a number of benefits to security tooling. For example, it allows for greater trust by checking for signed commits, contributors to a release and validating history with the project. It also allows for comparison between the source code and the published artifact in order to detect attacks on authors during the publication process.
We validate that we're making a PR against the correct repository by comparing the metadata for the published artifact on [npmjs.com](www.npmjs.com) against the metadata in the package.json file in the repository.
This change is provided by a team at Microsoft -- we're happy to answer any questions you may have. (Members of this team include [@s-tuli](https://github.com/s-tuli), [@iarna](https://github.com/iarna), [@rancyr](https://github.com/v-rr), [@Jaydon Peng](https://github.com/v-jiepeng), [@Zhongpeng Zhou](https://github.com/v-zhzhou) and [@Jingying Gu](https://github.com/v-gjy)). If you would prefer that we not make these sorts of PRs to projects you maintain, please just say. If you'd like to learn more about what we're doing here, we've prepared a document talking about both this project and some of our other activities around supply chain security here: [microsoft/Secure-Supply-Chain](https://github.com/microsoft/Secure-Supply-Chain)
This PR provides repository metadata for the following packages:
* @msrvida/vega-deck.gl
* @msrvida/search-expression
* @msrvida/sanddance-vue
* @msrvida/sanddance-specs
* @msrvida/sanddance-react
* @msrvida/sanddance-jupyter-widget
* @msrvida/sanddance-explorer
* @msrvida/sanddance-embed
* @msrvida/sanddance
* @msrvida/office-ui-fabric-react-cdn-typings
* @msrvida/fluentui-react-cdn-typings
* @msrvida/chart-types
* @msrvida/chart-recommenderpackage.json to include the repository

Hi there!
This change adds the repository property to your package.json file(s). Having this available provides a number of benefits to security tooling. For example, it allows for greater trust by checking for signed commits, contributors to a release and validating history with the project. It also allows for comparison between the source code and the published artifact in order to detect attacks on authors during the publication process.
We validate that we're making a PR against the correct repository by comparing the metadata for the published artifact on [npmjs.com](www.npmjs.com) against the metadata in the package.json file in the repository.
This change is provided by a team at Microsoft -- we're happy to answer any questions you may have. (Members of this team include [@s-tuli](https://github.com/s-tuli), [@iarna](https://github.com/iarna), [@rancyr](https://github.com/v-rr), [@Jaydon Peng](https://github.com/v-jiepeng), [@Zhongpeng Zhou](https://github.com/v-zhzhou) and [@Jingying Gu](https://github.com/v-gjy)). If you would prefer that we not make these sorts of PRs to projects you maintain, please just say. If you'd like to learn more about what we're doing here, we've prepared a document talking about both this project and some of our other activities around supply chain security here: [microsoft/Secure-Supply-Chain](https://github.com/microsoft/Secure-Supply-Chain)
This PR provides repository metadata for the following packages:
* @msrvida/vega-deck.gl
* @msrvida/search-expression
* @msrvida/sanddance-vue
* @msrvida/sanddance-specs
* @msrvida/sanddance-react
* @msrvida/sanddance-jupyter-widget
* @msrvida/sanddance-explorer
* @msrvida/sanddance-embed
* @msrvida/sanddance
* @msrvida/office-ui-fabric-react-cdn-typings
* @msrvida/fluentui-react-cdn-typings
* @msrvida/chart-types
* @msrvida/chart-recommender
2021-10-22 09:59:37 -07:00
Dan Marshall 261910b1e7
Bump path-parse from 1.0.6 to 1.0.7 (#378) 2021-09-14 13:26:50 -07:00
Dan Marshall aaaabec726
Lerna4 (#369)
* upgrade to lerna 4

* version sync

* resolutions
2021-09-03 12:45:00 -07:00
Dan Marshall 9e39059f5a
Fixes for Size column mapping (#355)
* do not set size or pointsize

* do not set size or pointsize

* invalidate char set when view differs

* fix for empty scale array

* add sum tests

* return column instead of string

* get size column

* persist signal values

* merge signalvalues

* version bump
2021-06-24 13:34:38 -07:00
Dan Marshall 8d02dc287c
Sdf fix (#283)
* turn off sdf and modify alphaCutoff

* upgrade vega & deck.gl

* update vega-typings

* update package-lock

* update deck.gl to 8.3.7

* fix prebuild

* config alphacutoff for text highlight

* update api version

* update api version

* update package locks
2021-01-04 19:14:52 -08:00
Dan Marshall 4dea77f176
Beta3 (#242)
* do not use prefs when column mapping
* use current signals as truth
* use CubeShape instead of Product icon
* sync snapshot with insight
* promote Snapshot interface
* save signalValues with snapshot
* separate link and share
* use safeFieldName
* no null size column
* handle square brackets
* filter whitespace column names
* expression-safe field name
* conditional size columnMap
* ensure size column for density
* cast Toggle to any
* save signal values prior to deselection
* use intrinsic fluentui types
* react as peerDependency
* sync @types/react
* save snapshots to powerbi
* handle table names within parens
* set prototype of React classes
* persistence of signal values
* change dependencies in readme
* major version
2020-06-23 11:27:34 -07:00
Dan Marshall 4be7a10add
Jupyter widget build (#240)
* rename to sanddance-jupyter-widget, update deps
* export deck.gl props
* bump deckgl-typings
* split build into core & integration
* add bootstrap to azure pipeline
* separate python build
* use node 12
* add babel/helper-compilation-targets
2020-06-11 20:37:42 -07:00
Dan Marshall 21bbb358e5
Beta2 (#237)
* add icons to dialog buttons
* add rebase to filter operations
* initial history feature
* scatter point size = 1
* use keyboard for history
* collapse labels on topbar
* add ITextField props
* use common dialog to prevent ctrl-Z from bubbling
* handle ctrl-z keys for undo/redo
* build single file for extension frontend
* compactUI for extensions
* keep duplicate quantile legends
* remove space characters from numeric
* select exact for same high+low
* doc v3 changes
* version bump to beta.2
* beta.2 build
2020-06-04 12:42:02 -07:00
Dan Marshall bae19d7c04 add test for x/y 2020-05-20 11:27:41 -07:00
Dan Marshall 189c354869
beta.1 (#220)
* beta.1
* add presenter.canvasToDataURL
2020-05-14 12:00:45 -07:00
Dan Marshall 4f2033eaa7 alpha version bump 2020-05-07 15:57:41 -07:00
Dan Marshall e431ddad10 regen for alpha3 2020-05-07 14:17:25 -07:00
Dan Marshall dc9a0ac056
Use deck.gl 8 (#214)
* save _lastColorOptions in renderSameLayout
* theme change renders same layout
* size column to TicketCost
* remove chromaticTextLayer
* use deck.gl v8
* text scale in pixels
* use new OrbitController
* do not scale line width
* cube lighting
* viewstate fix
* smaller text size
* delete explorer-bundle
* update minimist
* add cubetest, update typings
* add lighting
* setDeckProps on next animationFrame
* Update Vega to 5.11 (#215)
* update node-sass
* adding vega-deckgl updates
* update deckgl-typings
* v3 > deck v8
* versionize tests
* deck.gl ver 8.1.5 minimum

Co-authored-by: Steven M. Drucker <sdrucker@microsoft.com>
2020-05-07 14:00:05 -07:00
Dan Marshall 141b4a5540
3.0.0-alpha.2 (#209) 2020-04-24 13:18:01 -07:00
Dan Marshall e27689b5aa
v3.0.0-alpha.1 (#199)
* New layouts (#194)
* count as strip
* counts and sums
* add treemap & strip to density
* scatter z grounding
* added VegaTextLayerDatum
* search-expression package
* update vega-typings
* move Column and View to chart-types package
* pass inferTypes to getColumnsFromData
* use string instead of deck.gl Color
* chart-types v1
* move external js
* version to v3
* v3 deployment
* add breaking changes
2020-04-03 12:54:40 -07:00
Dan Marshall 6743527fae
update lerna (#173)
* update lerna
* added package-lock.json
* use npx to eliminate vulnerability
2020-01-13 20:44:03 -08:00
Dan Marshall 0158ea88e8 version bump 2020-01-09 23:13:27 -08:00
Dan Marshall 18595895d7
Robust datasource loading (#169)
* dialog theme
* recommend scatter on x & y
* use url shortcut
* revive snapshot
* handle data loading error
* use main tag
2020-01-09 22:54:26 -08:00
Dan Marshall 960d726809
Vega5 (#149)
* implement Vega transforms on data
* removed className from Dialog
* define Axistype
* treat date as quantitative
* formalize SearchExpressionValue
* use null instead of empty string for csv/tsv
* added DateWithSource
* expose getInsight
* consolidate barChart constants
* parse all columns for csv/tsv
* export getStats
* use getter/setter for filteredData
* expose getColumnStats
* convert vega-lib to vega
* async vega rendering
* don't use deprecated SequentialScale
* use filtered column stats
* correct facet title positions for Vega5
* promote vega-deck.gl to its own project
* export desaturate
* export TickText
* use vega@5.8
* major version bump
* use v2
* bump version, add vega-deck.gl
2019-12-03 13:54:09 -08:00
Dan Marshall b28eb5a554 version bump 2019-10-03 21:04:17 -07:00
Dan Marshall 4ea3b6c0b7
sanddance-explorer-bundle (#103)
* handle nullref

* added sanddance-explorer-bundle

* added font-family
2019-10-03 14:50:50 -07:00
Dan Marshall 54e14a0bf8
Eslint (#97)
* desaturate disabled color scheme
* change path to powerbi
* added eslint config
* added quote-props
* consistent-as-needed
* allow inner declarations
* eslint quotes
* disable eslint for vega spec
* added eslint script
* install vscode.d.ts
* convert tsv to csv
* run eslint in test
* use destructuring
2019-09-30 13:10:23 -07:00
Dan Marshall bf542b5e05 recommender defaults to grid 2019-09-18 15:59:36 -07:00
Dan Marshall 6cb7f93d74
Integrate recommender (#63)
* extension builds

* rename to chart-recommender

* version bump

* website build & deploy

* publish only dist folder
2019-08-12 11:28:21 -07:00