Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
2a22324
Optimize requires_js_object to avoid expensive trim_dict serialization
dcherman Mar 10, 2026
23725bd
Updated requirements and dependencies
hcpchris May 19, 2026
50d1944
Updated docs and test for chart.module_url to support local path.
hcpchris May 19, 2026
6fc1508
Added Tooltip.fixed support
hcpchris May 19, 2026
b5fe391
Added Tooltip.position property.
hcpchris May 19, 2026
8f4777a
Added headers property to treemap options and series.
hcpchris May 19, 2026
01a5938
Added group_padding support to Treemap options and series.
hcpchris May 19, 2026
a193aae
Added node_size_by support to Treemap options and series.
hcpchris May 19, 2026
9b795a6
Added support for non-cartesian series zooming.
hcpchris May 19, 2026
385eb98
Added local support to Exporting
hcpchris May 19, 2026
302e433
Updated treegraph and treemap confiuraiton options.
hcpchris May 19, 2026
837a40c
Added Legend.max_width support
hcpchris May 19, 2026
6f5397d
Added show_delay support to Tooltip an dCrosshair options.
hcpchris May 19, 2026
72ef497
Added Boost.chunk_size support.
hcpchris May 19, 2026
27bfe30
Added events support to Credits object.
hcpchris May 19, 2026
8afba90
Updated changelog.
hcpchris May 19, 2026
7437e6b
Updated test matrix.
hcpchris May 19, 2026
3bd502c
Bumped version number.
hcpchris May 19, 2026
8dd1f25
Updated ALLOWED_NONE_CONTEXTS and added missing non-cartesian zoom mo…
hcpchris May 19, 2026
948c048
Updated test fixtures for better EnforcedNullType support.
hcpchris May 19, 2026
4331c1f
Merge pull request #222 from dcherman/perf/requires-js-object
hcpchris May 19, 2026
0a5f84e
Updated changelog
hcpchris May 19, 2026
9ac6e86
Fixed import error associated with requests.auth.HTTPBasicAuth. Close…
hcpchris May 19, 2026
1c269e2
Merge pull request #223 from highcharts-for-python/v.1.11.0-candidate
hcpchris May 19, 2026
0678224
Updated docs
hcpchris May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -134,4 +134,7 @@ dmypy.json
tests/input_files/headless_export/output/

# VSCode Settings
.vscode/
.vscode/

# test_stbox
.test_stbox/
6 changes: 6 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ job:
- python: "3.11"
dist: bionic
env: TOXENV=py311
- python: "3.12"
dist: bionic
env: TOXENV=py312
- python: "3.13"
dist: bionic
env: TOXENV=py313
- python: "3.10"
dist: focal
env: TOXENV=coverage
Expand Down
21 changes: 21 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
Release 1.11.0
=========================================

* **ENHANCEMENT:** Align the API to **Highcharts (JS) v.12.6**. In particular, this includes:

* Added ``Credits.events`` property.
* Added ``Boost.chunk_size`` property.
* Added ``Exporting.local`` property.
* Added non-Cartesian series zoom module.
* Added ``Tooltip.show_delay`` and ``CrosshairOptions.show_delay`` properties.
* Added ``Legend.max_width`` support.
* Added multiple new properties to Treegraph and Treemap series types, including:
``headers``, ``group_padding``, ``node_size_by``, ``traverse_to_leaf``, and ``zoom_enabled``.
* Added ``Tooltip.fixed`` and ``Tooltip.position`` support.

* **TESTS:** Added unit tests to confirm ``Chart.module_url`` support for local path.
* **ENHANCEMENT:** Updated dependencies and requirements to more-recent versions to address security patches.
* **ENHANCEMENT:** Major performance optimization to data point serialization. (courtesy of @dcherman)
* **BUGFIX:** Fixed import error associated with ``requests.auth.HTTPBasicAuth``. Closes #221

----

Release 1.10.3
=========================================
Expand Down
3 changes: 2 additions & 1 deletion docs/_contributors.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@
* karlacio (`@karlacio <https://github.com/karlacio>`__)
* Max Dugan Knight (`@maxduganknight <https://github.com/maxduganknight>`__)
* Julien Bacquart (`@JulienBacquart <https://github.com/JulienBacquart>`__)
* Thomas Glezer (`@ThomasGL <https://github.com/ThomasGl>`__)
* Thomas Glezer (`@ThomasGL <https://github.com/ThomasGl>`__)
* dherman (`@dcherman <https://github.com/dcherman>`__)
4 changes: 2 additions & 2 deletions docs/_dependencies.rst
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
not work properly if your rendering layer does not leverage Highcharts Core (JS).

* `esprima-python <https://github.com/Kronuz/esprima-python>`_ v.4.0 or higher
* `requests <https://requests.readthedocs.io/en/latest/>`_ v.2.31 or higher
* `requests <https://requests.readthedocs.io/en/latest/>`_ v.2.32 or higher
* `validator-collection <https://validator-collection.readthedocs.io/en/latest/>`_
v.1.5 or higher

Expand Down Expand Up @@ -76,7 +76,7 @@

$ pip install highcharts-core[dev]

* `pytest <https://docs.pytest.org/en/7.1.x/>`_ v.7.1 or higher
* `pytest <https://docs.pytest.org/en/9.0.x/>`_ v.9.0 or higher
* `pytest-cov <https://pytest-cov.readthedocs.io/en/latest/>`_ v.3.0 or higher
* `pytest-xdist <https://pytest-xdist.readthedocs.io/en/latest/>`_ v.2.5 or higher
* `python-dotenv <https://github.com/theskumar/python-dotenv>`_ v. 0.21 or higher
Expand Down
2 changes: 1 addition & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Highcharts Core for Python

.. sidebar:: Version Compatibility

**Latest Highcharts (JS) version supported:** v.11.4.0
**Latest Highcharts (JS) version supported:** v.12.6.0

**Highcharts Core for Python** is designed to be compatible with:

Expand Down
2 changes: 1 addition & 1 deletion highcharts_core/__version__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "1.10.3"
__version__ = "1.11.0"
4 changes: 2 additions & 2 deletions highcharts_core/chart.py
Original file line number Diff line number Diff line change
Expand Up @@ -452,7 +452,7 @@ def callback(self, value):

@property
def module_url(self) -> str:
"""The URL from which Highcharts modules should be downloaded when
"""The URL or local path from which Highcharts modules should be downloaded when
generating the ``<script/>`` tags. Will default to the
``HIGHCHARTS_MODULE_URL`` environment variable if available, and
otherwise defaults to ``'https://code.highcharts.com/'``.
Expand Down Expand Up @@ -1971,7 +1971,7 @@ def from_pandas(

if not isinstance(kwargs, (dict, UserDict, type(None))):
raise errors.HighchartsValueError(
f"kwargs expects a dict. " f"Received: {kwargs.__class__.__name__}"
f"kwargs expects a dict. Received: {kwargs.__class__.__name__}"
)
if not kwargs:
kwargs = {}
Expand Down
Loading
Loading