Skip to content

Commit c5fa3b3

Browse files
authored
Merge pull request #47 from highcharts-for-python/develop
Release Candidate v.1.6. Closes #45 .
2 parents 8bc5996 + 25584c0 commit c5fa3b3

13 files changed

+47
-19
lines changed

CHANGES.rst

+17
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
11

2+
Release 1.6.0
3+
=========================================
4+
5+
* **ENHANCEMENT:** Align the API to **Highcharts (JS) v.11.3** (#45). In particular, this includes:
6+
7+
* Updated requirements to depend on Highcharts Core for Python v.1.6.
8+
* Added ``ChartOptions.axis_layout_runs`` property.
9+
* Added ``ColorAxis.height`` property.
10+
* Added ``ColorAxis.width`` property.
11+
* Added ``Data.column_types`` property.
12+
* Added ``Exporting.fetch_options`` property.
13+
* Implemented support for verbose axis date-time unit labelling configuration (see: ``DateTimeLabelFormats``).
14+
15+
* **DOCUMENTATION:** Fixed typos in **Getting Started** tutorial.
16+
17+
------------------
18+
219
Release 1.5.1
320
=========================================
421

LICENSE

+7-2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Without prejudice to the limited right to download and test the Wrapper for eval
1818

1919
A Wrapper License (as defined below) or renewal thereof can only be purchased by a Licensee either already holding a License to the Software, or at the same time as purchasing such a License, as an add-on product to such License, and only by a Licensee holding an active and valid enrolment in the Highcharts Advantage plan. The purchase of, and right to use the Licensed Software shall remain governed by the terms and conditions of the License issued by Highsoft to Licensee, whether this is Highsoft Standard License Agreement, Highsoft Terms and Conditions for Subscription to Annual License to Highsoft Software, or another licensing agreement as agreed between Highsoft and Licensee, as applicable (such terms and conditions between Highsoft and Licensee hereinafter collectively referred to as the “Main Agreement”).
2020

21+
A Wrapper License (as defined below) can additionally be obtained by holding an active and valid Educational or Personal License to the Software. The right to use the Licensed Software shall remain governed by the terms and conditions of the Authorized User issued by Highsoft to Authorized User, as defined in the Educational and Personal License 1.0, (such terms and conditions between Highsoft and Authorized User hereinafter collectively referred to as the "Main Agreement").
22+
2123
These Wrapper T&Cs constitute an addendum to the Main Agreement and an integral part thereof and apply to the use of the Wrapper only.
2224

2325
In the case of any discrepancy between the Main Agreement and these Wrapper T&Cs related to the licensing of the Wrapper, these Wrapper T&Cs shall prevail.
@@ -86,13 +88,16 @@ Licensee shall not modify, delete or obscure any notices of proprietary rights o
8688
6. Wrapper Support
8789
***********************************************
8890

89-
A Wrapper License entitles Licensee to the support services and access to new Releases of the Wrapper as set out herein. While support for the Wrapper is contingent upon Licensee’s valid enrollment in the Highcharts Advantage plan and the annual number of hours of support available for support of the Licensed Software for each successive twelve month term during the period that Licensee is enrolled in Highcharts Advantage (each, a “Support Year”) are inclusive of the number of hours of support offered during such Support Year for the Wrapper, support of the Wrapper is not covered under Licensee’s enrollment in Highcharts Advantage, but is offered by Highsoft for a separate fee and provided separately, directly and independently by HCP.
91+
A Wrapper License entitles Licensee to the support services and access to new Releases of the Wrapper as set out herein. While support for the Wrapper is contingent upon Licensee’s valid enrollment in the Highcharts Advantage plan and the annual number of hours of support available for support of the Licensed Software for each successive twelve month term during the period that Licensee is enrolled in Highcharts Advantage (each, a “Support Year”) are inclusive of the number of hours of support offered during such Support Year for the Wrapper, support of the Wrapper is not covered under Licensee’s enrollment in Highcharts Advantage, but is offered by Highsoft for a separate fee and provided separately, directly and independently by HCP. In the event that the Licensee is not enrolled in the Highcharts Advantage Plan, for example if the Main Agreement grants the Licensee a Personal or Educational License, then the Licensee shall not be entitled to the support services outlined herein.
9092

9193
All support inquiries related to the Wrapper shall be sent to [email protected] or filed at https://www.highchartspython.com.
9294

93-
Under a valid and effective Wrapper License, Licensee shall be entitled to receive from HCP:
95+
Under a valid and effective Wrapper License, Licensee shall be entitled to receive from HCP:
9496

9597
i. All new releases or updates of the Wrapper released during the applicable Advantage Period;
98+
99+
Under a valid and effective Wrapper License, contingent upon the Licensee’s valid enrollment in the Highcharts Advantage Plan and payment of applicable fees, Licensee shall be entitled to receive from HCP:
100+
96101
ii. Up to ten (10) hours of the personalized technical support for the Wrapper and/or the Licensed Software
97102
(combined) per Developer per Support Year based on the number of Developers stated in the License Statement for
98103
the License. Licensee may freely distribute its included total of ten (10) hours of personalized technical

README.rst

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ JavaScript data visualization library.
1616
* The **Highcharts Export Server** - enabling the programmatic creation of static
1717
(downloadable) data visualizations
1818

19-
The library supports Highcharts (JS) v.10.2 and higher, including Highcharts (JS) v.11.2.0.
19+
The library supports Highcharts (JS) v.10.2 and higher, including Highcharts (JS) v.11.3.0.
2020

2121
**Highcharts Maps for Python** is fully integrated with the broader Python ecosystem,
22-
offerin gnative integrations with:
22+
offering native integrations with:
2323

2424
* **Jupyter Labs/Notebook**. You can now produce high-end and interactive plots and
2525
renders using the full suite of Highcharts visualization capabilities.
@@ -85,7 +85,7 @@ Before you install, please be aware of the following "hard" dependencies:
8585
* Python 3.10 or higher
8686
* Highcharts Maps (JS) v.10.2 or higher (not technically a Python dependency, but
8787
it won't work with earlier versions of Highcharts)
88-
* `Highcharts Core for Python <https://core-docs.highchartspython.com/en/latest/>`__ v.1.3 or higher
88+
* `Highcharts Core for Python <https://core-docs.highchartspython.com/en/latest/>`__ v.1.6 or higher
8989
* `esprima-python <https://github.com/Kronuz/esprima-python>`__ v.4.0 or higher
9090
* `requests <https://requests.readthedocs.io/en/latest/>`__ v.2.31 or higher
9191
* `validator-collection <https://validator-collection.readthedocs.io/en/latest/>`__
@@ -324,7 +324,7 @@ Hello World, and Basic Usage
324324
# EXAMPLE 1.
325325
# Using dicts
326326
my_chart.title = {
327-
'align': 'center'
327+
'align': 'center',
328328
'floating': True,
329329
'text': 'The Title for My Chart',
330330
'use_html': False,

docs/_dependencies.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
Not technically a Python dependency, but obviously **Highcharts Maps for Python**
3333
will not work properly if your rendering layer does not leverage Highcharts Maps.
3434

35-
* `highcharts-core <https://core-docs.highchartspython.com>`_ v.1.3.0 or higher
35+
* `highcharts-core <https://core-docs.highchartspython.com>`_ v.1.6.0 or higher
3636
* `esprima-python <https://github.com/Kronuz/esprima-python>`_ v.4.0 or higher
3737
* `requests <https://requests.readthedocs.io/en/latest/>`_ v.2.31 or higher
3838
* `validator-collection <https://validator-collection.readthedocs.io/en/latest/>`_

docs/index.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Highcharts Maps for Python
3737

3838
.. sidebar:: Version Compatibility
3939

40-
**Latest Highcharts (JS) version supported:** v.11.2.0
40+
**Latest Highcharts (JS) version supported:** v.11.3.0
4141

4242
**Highcharts Maps for Python** is designed to be compatible with:
4343

@@ -319,7 +319,7 @@ Hello World, and Basic Usage
319319
# EXAMPLE 1.
320320
# Using dicts
321321
my_chart.title = {
322-
'align': 'center'
322+
'align': 'center',
323323
'floating': True,
324324
'text': 'The Title for My Chart',
325325
'use_html': False,

docs/license.rst

+9-3
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ Terms and Conditions for the Highcharts for Python Toolkit License
44

55
.. warning::
66

7-
The **Highcharts for Python Toolkit** as a whole, and the **Highcharts Core for Python** library specifically,
7+
The **Highcharts for Python Toolkit** as a whole, and the **Highcharts Maps for Python** library specifically,
88
are made available subject to a *paid* commercial license. This means that while the code is open-source, in order
99
to use it you **must** purchase a license from `Highsoft A/S <https://www.highcharts.com>`__, the
1010
creators of the Highcharts JavaScript library.
1111

1212
**TO PURCHASE A LICENSE:** `https://shop.highcharts.com/ <https://shop.highcharts.com/>`__
13+
**TO APPLY FOR A PERSONAL / EDUCATIONAL LICENSE:** `https://shop.highcharts.com/contact/educational <https://shop.highcharts.com/contact/educational>`__
1314

1415
***********************************************
1516
1. Acceptance of the Terms and Conditions
@@ -27,6 +28,8 @@ Without prejudice to the limited right to download and test the Wrapper for eval
2728

2829
A Wrapper License (as defined below) or renewal thereof can only be purchased by a Licensee either already holding a License to the Software, or at the same time as purchasing such a License, as an add-on product to such License, and only by a Licensee holding an active and valid enrolment in the Highcharts Advantage plan. The purchase of, and right to use the Licensed Software shall remain governed by the terms and conditions of the License issued by Highsoft to Licensee, whether this is Highsoft Standard License Agreement, Highsoft Terms and Conditions for Subscription to Annual License to Highsoft Software, or another licensing agreement as agreed between Highsoft and Licensee, as applicable (such terms and conditions between Highsoft and Licensee hereinafter collectively referred to as the “Main Agreement”).
2930

31+
A Wrapper License (as defined below) can additionally be obtained by holding an active and valid Educational or Personal License to the Software. The right to use the Licensed Software shall remain governed by the terms and conditions of the Authorized User issued by Highsoft to Authorized User, as defined in the Educational and Personal License 1.0, (such terms and conditions between Highsoft and Authorized User hereinafter collectively referred to as the "Main Agreement").
32+
3033
These Wrapper T&Cs constitute an addendum to the Main Agreement and an integral part thereof and apply to the use of the Wrapper only.
3134

3235
In the case of any discrepancy between the Main Agreement and these Wrapper T&Cs related to the licensing of the Wrapper, these Wrapper T&Cs shall prevail.
@@ -95,13 +98,16 @@ Licensee shall not modify, delete or obscure any notices of proprietary rights o
9598
6. Wrapper Support
9699
***********************************************
97100

98-
A Wrapper License entitles Licensee to the support services and access to new Releases of the Wrapper as set out herein. While support for the Wrapper is contingent upon Licensees valid enrollment in the Highcharts Advantage plan and the annual number of hours of support available for support of the Licensed Software for each successive twelve month term during the period that Licensee is enrolled in Highcharts Advantage (each, a “Support Year”) are inclusive of the number of hours of support offered during such Support Year for the Wrapper, support of the Wrapper is not covered under Licensee’s enrollment in Highcharts Advantage, but is offered by Highsoft for a separate fee and provided separately, directly and independently by HCP.
101+
A Wrapper License entitles Licensee to the support services and access to new Releases of the Wrapper as set out herein. While support for the Wrapper is contingent upon Licensee's valid enrollment in the Highcharts Advantage plan and the annual number of hours of support available for support of the Licensed Software for each successive twelve month term during the period that Licensee is enrolled in Highcharts Advantage (each, a “Support Year”) are inclusive of the number of hours of support offered during such Support Year for the Wrapper, support of the Wrapper is not covered under Licensee’s enrollment in Highcharts Advantage, but is offered by Highsoft for a separate fee and provided separately, directly and independently by HCP. In the event that the Licensee is not enrolled in the Highcharts Advantage Plan, for example if the Main Agreement grants the Licensee a Personal or Educational License, then the Licensee shall not be entitled to the support services outlined herein.
99102

100103
All support inquiries related to the Wrapper shall be sent to [email protected] or filed at https://www.highchartspython.com.
101104

102-
Under a valid and effective Wrapper License, Licensee shall be entitled to receive from HCP:
105+
Under a valid and effective Wrapper License, Licensee shall be entitled to receive from HCP:
103106

104107
i. All new releases or updates of the Wrapper released during the applicable Advantage Period;
108+
109+
Under a valid and effective Wrapper License, contingent upon the Licensee’s valid enrollment in the Highcharts Advantage Plan and payment of applicable fees, Licensee shall be entitled to receive from HCP:
110+
105111
ii. Up to ten (10) hours of the personalized technical support for the Wrapper and/or the Licensed Software
106112
(combined) per Developer per Support Year based on the number of Developers stated in the License Statement for
107113
the License. Licensee may freely distribute its included total of ten (10) hours of personalized technical

docs/tutorials/_assembling_a_chart.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ from a :class:`pandas.DataFrame <pandas:pandas.DataFrame>`,
1818
1919
# From a Numpy ndarray
2020
21-
my_chart = Chart.from_array(data = as_ndarray, series_type = 'line')
21+
my_chart = Chart.from_array(as_ndarray, series_type = 'line')
2222
2323
# From a Python dict
2424

docs/tutorials/getting_started.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ or Python :class:`dict <python:dict>`:
9292
df = pandas.DataFrame(my_iterable, columns=['x', 'y'])
9393
9494
# As a Numpy ndarray
95-
as_ndarray = numpy.as_ndarray(my_iterable)
95+
as_ndarray = numpy.asarray(my_iterable)
9696
9797
# As a Python dict
9898
as_dict = {'x': x[0], 'y': x[1] for x in my_iterable}

highcharts_maps/__version__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '1.5.1'
1+
__version__ = '1.6.0'

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ classifiers = [
5858

5959
requires-python = ">= 3.10"
6060
dependencies = [
61-
"highcharts-core>=1.5.0",
61+
"highcharts-core>=1.6.0",
6262
"esprima>=4.0.1",
6363
"validator-collection>=1.5.0",
6464
"requests>=2.31.0",

requirements.dev.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ sphinx-tabs>=3.4.1
1717
requests==2.31.0
1818
tox==4.0.0
1919
validator-collection==1.5.0
20-
highcharts-core>=1.5.0
20+
highcharts-core>=1.6.0

requirements.travis.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ sphinx-tabs>=3.4.1
1717
requests==2.31.0
1818
tox==4.0.0
1919
validator-collection==1.5.0
20-
highcharts-core>=1.5.0
20+
highcharts-core>=1.6.0

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ geojson==3.0.1
33
requests==2.31.0
44
topojson==1.5
55
validator-collection==1.5.0
6-
highcharts-core>=1.5.0
6+
highcharts-core>=1.6.0

0 commit comments

Comments
 (0)