Highcharts-gantt

Latest version: v1.7.0

Safety actively analyzes 625140 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.7.0

=========================================

*NOTE:* This release skips the v.1.6 number to maintain alignment with the other Highcharts for Python
libraries.

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

* Updated requirements to depend on Highcharts Stock for Python v.1.7.
* Added ``.element_type`` support to the Stock Tools GUI.
* Added ``Accessibility.high_contrast_mode`` support.
* Added ``OrganizationOptions.hanging_side`` support.
* Added ``SankeyOptions.node_distance`` support.
* Added ``TreegraphOptions.node_distance`` support.
* Adjusted diagram (``ArcDiagramOptions``, ``TreegraphOptions``, ``DependencyWheelOptions``, and
``SankeyOptions``) ``.node_width`` support and documentation.
* Added ``NodeOptions.height`` support.

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

* Updated requirements to depend on Highcharts Stock for Python v.1.6.
* Added ``ChartOptions.axis_layout_runs`` property.
* Added ``ColorAxis.height`` property.
* Added ``ColorAxis.width`` property.
* Added ``Data.column_types`` property.
* Added ``Exporting.fetch_options`` property.
* Implemented support for verbose axis date-time unit labelling configuration (see: ``DateTimeLabelFormats``).

* **BUGFIX:** Fixed validation error in ``GanttSeries.from_pandas()`` (46).
* **BUGFIX:** Fixed missing functionality for ``RangeSelectorButton.type`` property.
* **BUGFIX:** Fixed missing ``FlagData.text`` property (courtesy of `szemek <https://github.com/szemek>`__ )
* **DOCUMENTATION:** Fixed typos in **Getting Started** tutorial.

-----------------------

1.5.0

=========================================

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

* Added ``.radius`` support to Connectors.
* Added Navigator ``.accessibility`` support.
* Added ``.class_name`` to Stock Tools definitions.
* Added reversal support to Fibonacci Stock Tools.
* Added ``AxisEvents.point_break_out`` property.
* Added ``.node_alignment`` property to ``SankeyOptions`` and ``SankeySeries``.
* Added ``.link_color_mode`` property to ``SankeyOptions`` and ``SankeySeries``.
* Added ``.inactive_other_points`` property to multiple series types.
* Added ``.grouping`` property to Lollipop series type.
* Added ``.low_marker`` property Area Range and Dumbell series types.
* Added ``.show_export_in_progress`` and ``.export_in_progress`` support.
* Added ``.drag`` annotation event support.

* **BUGFIX:** Fixed missing ``.levels`` support in ``TreegraphOptions`` and ``TreegraphSeries``.

-----------------------

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 ``series`` and ``data``/``series_type`` keywords.
* **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.

---------------------

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. (32)
* **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 ``Timestamp`` objects in ``.to_dict()`` and ``.to_json()``.
* **BUGFIX:** Fixed incorrect serialization of ``EnforcedNull`` in ``.to_dict()`` and ``.to_json()``.

------------------

1.2.3

=========================================

* **BUGFIX:** Fixed refernece bug in serialization of ``GanttData`` instances with timezone-naive ``datetime`` instances in ``start and ``end``.

------------------

1.2.2

=========================================

* **BUGFIX:** Fixed support for serialization of ``GanttData`` instances with timezone-naive ``datetime`` instances in ``start and ``end``. Closes 29.
* **DOCS:** Fixed broken links in documentation to ``options.series.gantt.GanttSeries`` and ``options.series.data.gantt.GanttData``. Closes 28.

------------------

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.