Releases: BastiTee/d3-workbench
Releases · BastiTee/d3-workbench
v0.11.1
Bugfix release
Worked around browser issues when directly calling d3-wb-mouse().open() instead via action.
v0.11.0
d3v5 upgrade release.
Changelog
Features
- d3-workbench now supports d3 v5 and all required API changes.
v0.10.2
Under-the-hood clean-ups and fixes.
Changelog
Features
- Collection overview now has a button 'Embedded' that leads directly to an embedded example for each chart example
Code quality
- d3.wb: added CSS classes to debug canvas
- d3.wb.mouse: fixed CSS classes
- d3.wb.html: Refactored so that canvas/div creation is more consistent for all types
- d3wb.add: Refactored for better readability;
- d3wb.add: Added checks for mandatory input arguments
- d3wb.add: Consistent CSS classes for all addable elements
API changes
- Moved d3wb.symbol to d3wb.util.symbol (very low priority API change)
- Removed guid() from wb.util's public functions (very low priority API change)
v0.10.1
Spring cleaning and tutorial preparation.
Changelog
Features
- added fullWidth and fullHeight to canvas object
- extended wb-html so that by default all html elements are positioned in the top-left corner of the chart
- added util function to cast all numeric values in data entries to numbers
Code quality
- more robust behaviour for background colors on theme changes
- optimized wb-add axis tools to be updatable via an interface consistent to usual d3 update paradigms
- refactored d3-wb to improve readability
- more consistency for wb-add default interface behaviour
- cleaned out scatter plot
- added css prefix constant and utility functions to unify css prefixes for d3wb (ongoing)
- lotsof other small improvements
v0.10.0
Reusable chart newcomers and extended interface options.
Changelog
Features
- Added a new chart type wbBarChartPosNeg. See demo at https://d3-workbench.bastis.cloud/coll_00_chart_reference/d3-wb-barchart-posneg/
- Added a reusable textblock element in d3wb.add.textBlock. Demo available at https://gist.github.com/BastiTee/6753ae7a7482cdd83373e687e968cc05
- Added d3wb.util.makeUnselectable to simplify making selections unavailable for mouse or copy actions
- Extended wbStackedBarChart with new interface options
- Added a new theme "google". See demo at https://d3-workbench.bastis.cloud/coll_01_tech_specs/002-d3-wb-theme-2/
Code quality
- Extended d3wb.html so that numeric CSS values are accepted regardless if provided as number or NaN
- Refactored d3wb.add so that xAxis and yAxis have the same interface.
Build & deployment
- Demo instance moved to https://d3-workbench.bastis.cloud
v0.9.2
Patch release fixing broken dependency introduced with yarn.
Changelog
Tickets
v0.9.1
Interface-safe improvements on theming and color definition.
Changelog
Features
- added a visualization to default-content that demonstrates all build-in themes (via http://localhost:50321/coll_01_tech_specs/002-d3-wb-theme-2/)
- d3wb.theme now allows programmatically adding custom themes: https://github.com/BastiTee/d3-workbench/blob/46e0d6bb6e04a8c886aa4b921095e23b1313b8ca/default-content/coll_01_tech_specs/002-d3-wb-theme-2/svg.js#L3-L16
Code quality
- minor user-select fixes for d3-wb-mouse and d3-wb-html
- improvements for packed bubbles
Build & deployment
- fixed build process for d3-wb-modules
- added script-based theme generator to bin/update-themes.sh
- added terminal.sexy source themes to d3-wb-modules/themes
v0.9.0
Bundles releases
https://bastitee.github.io/d3-workbench-ghp/#090
Changelog
API changes
- merged d3-wb-cooltip.js and d3-wb-clickme.js to d3-wb-mouse.js
- renamed wbCooltip() to d3wb.mouse.tooltip()
- renamed wbClickme() to d3wb.mouse.click()
- renamed d3-wb-colors.js to d3-wb-theme.js
Code quality
- removed d3wb.color dependency in d3-wb.js (closes #10)
- removed work in progress after writing issues for them
- upgraded d3-sankey to latest 0.7.1 applying all required API changes in d3-wb-sankey.js
- Documentation updates; added examples for div-based integration
- cleaner debug canvas with non-selectable text
- stabilized internal d3-wb to d3-wb-modules API
Build & deployment
- added yarn.lock file for yarn
- updated npm dependencies
- hooked eslint to prepublishonly;
- added a simple re-deployment script to be used, e.g., with cronjobs
v0.8.0
- Features
- External dependencies are now managed over npm
- Example themes now directly viewable in demo instance
- Introduced new html-based info box / removed old svg-based infobox
- Code is now compliant to eslint using https://github.com/google/eslint-config-google and ECMA V6
- Added a basic dockerfile to run a demo instance through docker
- Added an example init.d script
- Charts
- Network diagram now bound to surrounding DIV and/or height/width settings
- More options for stacked barchart
- More line plot options and line plot now has a indicator rule
- Bar chart and d3wb.add.yaxis are now updatable
- Bugfixes
- Data could not be loaded when referenced by external URL
- Fixed broken scaling of static numbers in Firefox
- Minor bugs
Find all release builds at https://bastitee.github.io/d3-workbench-ghp/#080