All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Compose demo
- Migrated to DF 0.8
- Grid view
- Wrong script reference for static file generation
- Fixed rendering for Jupyter lab
- Compose demo
- Migrated to DF 0.8
- Grid view
- Fixed rendering for Jupyter lab
- Add experimental support for events on JS
- DataForge 0.6.2
- Use a self-made Plotly-js bundle instead of one from CDN
- API for background images (#49)
- API for multiple Y axis (#92)
- Native support
plotlykt module
with basic Geo API- DataSourceHost/DataSourcePost to configure custom networks
- Kotlin 1.8.20
- Moved renderers to JVM to avoid confusion with JS direct element rendering.
- DataForge 0.6
- Replaced krangl by Kotlin-DataFrame in examples
- Plotly server uses push strategy by default
- Renderers moved to common
- Moved to Ktor 2.0
- Page layout. Use VisionForge for that.
- Moved CORS to
Plotly.serve
- Added a protective copy on reading doubleArray from TraceValues
- #85
- Rendering in JS that used backend HTML generation
- Switch to DataForge 0.5
- Candlestick support
- Range builders for axis
- build tools 0.10.0
- demo projects moved to examples
- Direct usage of
range
in axis
- #80
- Plotly coordinate array wrap is moved to the server side
- Proper deserialization of single plot.
- A bug in jupyter lab visualization
automargin
property toAxis
according to https://plotly.com/python/reference/layout/xaxis/#layout-xaxis-automargin
- Remove unnecessary
kotlinx-css
dependency. - Added compatibility mode for legacy notebooks. Use
Plotly.jupyter.notebook()
call to enable legacy mode.
- Jupyter integration plugin for server
- Separate static plot integration module in
plotlykt-jupyter
- Expanded JS demo
- Jupyter support goes beta
- Package change (again) to
space.kscience
- Build tools
0.9.5
- Kotlin
1.5.0
- HtmlFragment renamed to PlotlyHtmlFragment
- Local bootstrap
- Incomplete coverage in JS (#70)
- Table widget implementation by @ArtificialPB
- Mathjax header promoted to stable
- Tabbed plots layout (experimental)
- Trace value builders for functions and ranges (experimental)
- Breaking API change! Trace
text
replaced byTraceValues
- Moved to DataForge 0.3 API
- Kotlin 1.4.30
- JVM-IR
- Plot
Config
moved to constructor - Replaced direct color accessor by a delegate
- #53
- Add JQuery to Bootstrap headers
- Serialization API is encapsulated (not longer exposed) in order to provide compatibility with new serialization.
- Migration to Kotlin 1.4
- Minor breaking change in Plot to encapsulate serialization usage
- JS supports IR. LEGACY is not supported anymore.
- Experimental scripting support
- Static export via Orca
- Experimental Jupyter support
- Color palettes (T10 and XKCD)
- New parameters and classes in Trace, Legend, Layout
- Parameters description
- naming.md with decisions about parameters and methods names
- Error bars
- New scatter, contour, error plots examples
- Interfaces with common parameters for some plots (Histogram, Contour, Heatmap)
- New parameters for different plots
- Add Z axis
- Tutorial about drawing sinus
- Loading resources using krangl
- TraceValues extension for krangl columns
- Migrated from
scientifik
tokscience
- Refactored packages to better suit star import style
- Removed bootstrap dependency
- Examples colors changed and more cases for each example added
- Different types of plots were inherited from Trace
- Unnecessary constructors removed
- Change Title methods
- Project structure updated
- Removed other Plot functions
- Plot2D renamed to Plot