Release History
Release 1.7.0
ENHANCEMENT: Align the API to Highcharts Stock (JS) v.11.4 (#62). In particular, this includes:
Updated requirements to depend on Highcharts Core for Python v.1.7.
Added
.element_typesupport to the Stock Tools GUI.Added
Accessibility.high_contrast_modesupport.Added
OrganizationOptions.hanging_sidesupport.Added
SankeyOptions.node_distancesupport.Added
TreegraphOptions.node_distancesupport.Adjusted diagram (
ArcDiagramOptions,TreegraphOptions,DependencyWheelOptions, andSankeyOptions).node_widthsupport and documentation.Added
NodeOptions.heightsupport.
Release 1.6.0
ENHANCEMENT: Align the API to Highcharts (JS) v.11.3 (#55). In particular, this includes:
Updated requirements to depend on Highcharts Core for Python v.1.6.
Added
ChartOptions.axis_layout_runsproperty.Added
ColorAxis.heightproperty.Added
ColorAxis.widthproperty.Added
Data.column_typesproperty.Added
Exporting.fetch_optionsproperty.Implemented support for verbose axis date-time unit labelling configuration (see:
DateTimeLabelFormats).
BUGFIX: Fixed missing functionality for
RangeSelectorButton.typeproperty (#56).BUGFIX: Fixed missing
FlagData.textproperty (courtesy of @szemek )DOCUMENTATION: Fixed typos in Getting Started tutorial.
Release 1.5.0
ENHANCEMENT: Align the API to Highcharts (JS) v.11.2 (#127). In particular, this includes:
Added Navigator
.accessibilitysupport.Added
.class_nameto Stock Tools definitions.Added reversal support to Fibonacci Stock Tools.
Added
AxisEvents.point_break_outproperty.Added
.node_alignmentproperty toSankeyOptionsandSankeySeries.Added
.link_color_modeproperty toSankeyOptionsandSankeySeries.Added
.inactive_other_pointsproperty to multiple series types.Added
.groupingproperty to Lollipop series type.Added
.low_markerproperty Area Range and Dumbell series types.Added
.show_export_in_progressand.export_in_progresssupport.Added
.dragannotation event support.
BUGFIX: Fixed missing
.levelssupport inTreegraphOptionsandTreegraphSeries.
Release 1.4.6
BUGFIX: Fixed
FlagDataandFlagDataCollectionserialization bug (#49).
Release 1.4.5
BUGFIX: Fixed
FlagDataCollectionserialization bug.
Release 1.4.4
BUGFIX: Added
FlagDataandFlagDataCollectionclasses.
Release 1.4.3
BUGFIX: Fixed error in
FlagsSeriesserialization and added unit test.
Release 1.4.2
BUGFIX: Fixed missing
.dataproperty inFlagSeriesobjects (#43 )
Release 1.4.1
BUGFIX: Fixed serialization of OHLCData to JS literal.
.openproperty no longer serializing tonull. (#40 )
Release 1.4.0
MAJOR performance gains in the
.to_js_literal()method. Implementation seems to improve performance by 50 - 90%.SIGNIFICANT performance gains in the
.to_json()method. Implementation seems to improve performance by 30 - 90%.ENHANCEMENT: Significantly simplified use of the
.from_pandas()method to support:creation of multiple series from one DataFrame in one method call
creation of series without needing to specify a full property map
support for creating series by DataFrame row, rather than just by DataFrame column
ENHANCEMENT: Added the
.from_pandas_in_rows()method to support creation of charts and series from simple two-dimensional DataFrames laid out in rows.ENHANCEMENT: Added one-shot chart creation and rendering from Series objects.
ENHANCEMENT: Added one-shot chart creation using
seriesanddata/series_typekeywords.ENHANCEMENT: Added
.convert_to()convenience method to Series objects.ENHANCEMENT: Added
CallbackFunction.from_python()method which converts a Python function to its JavaScript equivalent using generative AI, with support for both OpenAI and Anthropic.BUGFIX: Fixed instability issues in Jupyter Notebooks, both when operating as a Notebook (outside of Jupyter Lab) and when saved to a static HTML file.
Release 1.3.0
ENHANCEMENT: Modified the way that data points are serialized to JavaScript literal objects. Now, they are serialized to a JavaScript array if their configured properties are those that Highcharts (JS) supports in JavaScript array notation. Otherwise, the code falls back to serialize the data point as a JavaScript object literal. This change is intended to improve performance and reduce the size of the serialized data. (#27)
ENHANCEMENT: Added
__repr__()method for Highcharts Core for Python classes.ENHANCEMENT: Added
__str__()method with special handling for difficult-to-read classes.ENHANCEMENT: Added
Chart.get_script_tags()to retrieve Javascript<script>tags.ENHANCEMENT: Added
utility_functions.to_snake_case()function.BUGFIX: Fixed incorrect serialization of datetime and Pandas
Timestampobjects in.to_dict()and.to_json().BUGFIX: Fixed incorrect serialization of
EnforcedNullin.to_dict()and.to_json().
Release 1.2.1
BUGFIX: Fixed incorrect
datetimeserialization to SECONDS from Unix epoch. Now serializing to JS-compatible MILLISECONDS from Unix epoch.
Release 1.2.0
ENHANCEMENT: Align the API to Highcharts (JS) v.11.1 (#22). In particular, this includes:
Changes inherited from Highcharts Core for Python v.1.2.0. See here.
ENHANCEMENT: Added support for the inclusion of scripts based on features used in the chart (#4).
ENHANCEMENT: Added
dictsupport to.styleproperty on labels and titles.DOCS: Various documentation updates and fixes.
DEPENDENCY: Bumped
requestsversion for security patch.
Release 1.1.1
FIXED: Problem when producing a JS literal, with the JS code inserting an unnecessary
new.ENHANCEMENT: Added more elegant error handling when something goes wrong displaying a chart in Jupyter.
Release 1.1.0
Align the API to Highcharts (JS) v.11. In particular, this includes:
Changes inherited from Highcharts Core for Python v.1.1.0. See here.
Added
options.scrollbar.buttons_enabledproperty.
FIXED: Broken heatmap and tilemap documentation links.
FIXED: Fixed missing
TreegraphOptions/TreegraphSeriesseries type.
Release 1.0.1
DOCUMENTATION: Added documentation of “hard” dependencies in the README.
Release 1.0.0
First official release!
Release 1.0.0-rc8
Added demos to documentation.
Release 1.0.0-rc7
Added support for additional
.from_array()patterns to HLC-and-related visualizations.Fixed Jupyter display functionality to align signature to new release of Highcharts Core for Python.
Release 1.0.0-rc6
Further tweaks to documentation CSS for better accessibility.
Release 1.0.0-rc5
Added CSS overrides to documentation for better accessibility.
Added jQuery to documentation to address issue in Sphinx 6.0 and Sphinx RTD Theme.
Release 1.0.0-rc4
Fixed JSON deserialization in
.from_array().Fixed dependency on
python-dotenv.Overhaul of JavaScript script inclusion in Jupyter Labs context.
Fixed error in Stock Tools rendering.
Fixed
Chart.from_options()typo.
Release 1.0.0-rc3
Revised documentation.
Release 1.0.0-rc2
Revised documentation.
Release 1.0.0-rc1
First public release: Release Candidate 1