Skip to content

Commit 4e79370

Browse files
committed
maint: downgrade version to 0.5.3.3
1 parent d680c41 commit 4e79370

File tree

2 files changed

+62
-61
lines changed

2 files changed

+62
-61
lines changed

NEWS.md

Lines changed: 61 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,126 +1,127 @@
1-
## pyobsplot 0.5.4
1+
## pyobsplot 0.5.3.3
22

3+
- Fix wrong optional-dependencies in pyproject.toml
34

45
## pyobsplot 0.5.3.2
56

6-
- Installing the package with `pip install pyobsplot` now does not install the `typst` dependency anymore. To install typst and allow to use all the renderers, you have to install with `pip install pyobsplot[typst]`. This change has been made so that `pyobsplot` (with the widget renderer) could be used in pyodide-based environments like JupyterLite and Marimo.
7+
- Installing the package with `pip install pyobsplot` now does not install the `typst` dependency anymore. To install typst and allow to use all the renderers, you have to install with `pip install pyobsplot[typst]`. This change has been made so that `pyobsplot` (with the widget renderer) could be used in pyodide-based environments like JupyterLite and Marimo.
78

89
## pyobsplot 0.5.2
910

10-
- Update Observable Plot to 0.6.17
11+
- Update Observable Plot to 0.6.17
1112

1213
## pyobsplot 0.5.1
1314

14-
- `Plot.plot()` performance should now be equivalent to the one of a generator object
15-
- New shortcut syntax `Plot.line(...).plot()` is now available (#18, thanks @harrylojames)
16-
- Bugfix: typst error with certain decimal padding values.
15+
- `Plot.plot()` performance should now be equivalent to the one of a generator object
16+
- New shortcut syntax `Plot.line(...).plot()` is now available (#18, thanks @harrylojames)
17+
- Bugfix: typst error with certain decimal padding values.
1718

1819
## pyobsplot 0.5.0
1920

2021
### Breaking changes
2122

22-
- The plot generator API has been changed. Generators are no more defined with a `renderer` argument, a `format` is specified instead. This format can either be `widget`, `html`, `svg` or `png`. So `renderer="widget"` is replaced by `format="widget"` (which is the default), whereas `renderer="jsdom"` is replaced by `format="html"` or one of the new `format="svg"` and `format="png"`.
23-
- The "kwargs" alternative syntax is now deprecated and will generate errors. Plots must be defined either by passing a specification dictionary, or a call to a `Plot.xxx` method.
23+
- The plot generator API has been changed. Generators are no more defined with a `renderer` argument, a `format` is specified instead. This format can either be `widget`, `html`, `svg` or `png`. So `renderer="widget"` is replaced by `format="widget"` (which is the default), whereas `renderer="jsdom"` is replaced by `format="html"` or one of the new `format="svg"` and `format="png"`.
24+
- The "kwargs" alternative syntax is now deprecated and will generate errors. Plots must be defined either by passing a specification dictionary, or a call to a `Plot.xxx` method.
2425

2526
### Other changes
2627

27-
- Plots can now be generated in "svg" and "png", and saved as "svg", "png" or "pdf".
28-
This is done by converting figures using [typst](https://typst.app). Many thanks to
29-
@wirhabenzeit and @harrylojames for the idea, the underlying code and the feedback.
30-
- Update Observable Plot to 0.6.16
31-
- Migrate project management from hatch to uv
28+
- Plots can now be generated in "svg" and "png", and saved as "svg", "png" or "pdf".
29+
This is done by converting figures using [typst](https://typst.app). Many thanks to
30+
@wirhabenzeit and @harrylojames for the idea, the underlying code and the feedback.
31+
- Update Observable Plot to 0.6.16
32+
- Migrate project management from hatch to uv
3233

3334
## pyobsplot 0.4.2
3435

35-
- Fix `jsdom` renderer file saving encoding (#22, @harrylojames)
36-
- Update Observable Plot to 0.6.13
37-
- Migrate build system from poetry to hatch
38-
- Update pyarrow and apache-arrow to 15.0.0 and remove data frame conversion to 32bits data types before serialization
36+
- Fix `jsdom` renderer file saving encoding (#22, @harrylojames)
37+
- Update Observable Plot to 0.6.13
38+
- Migrate build system from poetry to hatch
39+
- Update pyarrow and apache-arrow to 15.0.0 and remove data frame conversion to 32bits data types before serialization
3940

4041
## pyobsplot 0.4.1
4142

42-
- Plots generated by the `widget` renderer can now be saved to HTML files
43-
- Move required Python version to 3.9
44-
- Update pyarrow to 13.0.0
43+
- Plots generated by the `widget` renderer can now be saved to HTML files
44+
- Move required Python version to 3.9
45+
- Update pyarrow to 13.0.0
4546

4647
## pyobsplot 0.4.0
4748

48-
- Plots generated by the `jsdom` renderer can now be saved to HTML or SVG files
49-
- Update Observable Plot to 0.6.11
50-
- Update anywidget to 0.6.5
49+
- Plots generated by the `jsdom` renderer can now be saved to HTML or SVG files
50+
- Update Observable Plot to 0.6.11
51+
- Update anywidget to 0.6.5
5152

5253
## pyobsplot 0.3.8
5354

54-
- Update Observable Plot to 0.6.10
55-
- Add styling for titles, subtitles and captions
56-
- Update anywidget to 0.6.3
55+
- Update Observable Plot to 0.6.10
56+
- Add styling for titles, subtitles and captions
57+
- Update anywidget to 0.6.3
5758

5859
## pyobsplot 0.3.7
5960

60-
- Update Observable Plot to 0.6.9
61-
- Update anywidget to 0.6.1
61+
- Update Observable Plot to 0.6.9
62+
- Update anywidget to 0.6.1
6263

6364
## pyobsplot 0.3.6
6465

65-
- Fix UnicodeDecodeError with widget renderer on Windows (#17, thanks @harrylojames)
66-
- Timestamp and datetime dataframe columns are now converted to JavaScript Date (#19, thanks @harrylojames)
67-
- Update anywidget to 0.4.3
66+
- Fix UnicodeDecodeError with widget renderer on Windows (#17, thanks @harrylojames)
67+
- Timestamp and datetime dataframe columns are now converted to JavaScript Date (#19, thanks @harrylojames)
68+
- Update anywidget to 0.4.3
6869

6970
## pyobsplot 0.3.5
7071

71-
- Update Observable Plot to 0.6.8 (tooltips and interactions in widget renderer)
72-
- Add light/dark/current modes
73-
- Update apache-arrow to 12.0.0
74-
- Update anywidget to 0.4.2
72+
- Update Observable Plot to 0.6.8 (tooltips and interactions in widget renderer)
73+
- Add light/dark/current modes
74+
- Update apache-arrow to 12.0.0
75+
- Update anywidget to 0.4.2
7576

7677
## pyobsplot 0.3.4
7778

78-
- Add small padding around figure outputs for jsdom renderer to improve presentation over non-white backgrounds.
79-
- Update Observable Plot to 0.6.6.
79+
- Add small padding around figure outputs for jsdom renderer to improve presentation over non-white backgrounds.
80+
- Update Observable Plot to 0.6.6.
8081

8182
## pyobsplot 0.3.3
8283

83-
- `jsdom` renderer now uses a local http server instead of calling a script at each invocation, greatly improving rendering speed.
84-
- Autocompletion of Plot methods should now be working in IDEs.
85-
- Ensure that the needed version of the npm package is run if jsdom renderer is used.
86-
- Debug mode also works with `jsdom` renderer.
87-
- Plot generator objects now have correct `__repr__` methods.
88-
- Update anywidget to 0.2.3.
89-
- Fix: "Exception not rethrown" errors in pytest.
84+
- `jsdom` renderer now uses a local http server instead of calling a script at each invocation, greatly improving rendering speed.
85+
- Autocompletion of Plot methods should now be working in IDEs.
86+
- Ensure that the needed version of the npm package is run if jsdom renderer is used.
87+
- Debug mode also works with `jsdom` renderer.
88+
- Plot generator objects now have correct `__repr__` methods.
89+
- Update anywidget to 0.2.3.
90+
- Fix: "Exception not rethrown" errors in pytest.
9091

9192
## pyobsplot 0.3.2
9293

93-
- Add ability to specify some default spec values to plot generator objects.
94-
- `range` objects are correctly serialized as lists for `jsdom` renderer.
95-
- Fix: don't add styles to svg or html output if these styles are already present.
96-
- Fix: jsdom renderer not working on Windows.
94+
- Add ability to specify some default spec values to plot generator objects.
95+
- `range` objects are correctly serialized as lists for `jsdom` renderer.
96+
- Fix: don't add styles to svg or html output if these styles are already present.
97+
- Fix: jsdom renderer not working on Windows.
9798

9899
## pyobsplot 0.3.1
99100

100-
- It is now possible to use `Plot.plot()` directly when creating a plot with default settings.Thanks to [@fil](https://github.com/fil) for the idea.
101-
- GeoJson data passed as `string` instead of `dict` is serialized correctly.
102-
- Add debug mode to output.
101+
- It is now possible to use `Plot.plot()` directly when creating a plot with default settings.Thanks to [@fil](https://github.com/fil) for the idea.
102+
- GeoJson data passed as `string` instead of `dict` is serialized correctly.
103+
- Add debug mode to output.
103104

104105
## pyobsplot 0.3.0
105106

106-
- Breaking change: new API, plots are now generated with a _plot generator object_ created by calling `Obsplot()`. Thanks to [@fil](https://github.com/fil) for the idea.
107-
- Fix: wrong `__version__` value.
107+
- Breaking change: new API, plots are now generated with a _plot generator object_ created by calling `Obsplot()`. Thanks to [@fil](https://github.com/fil) for the idea.
108+
- Fix: wrong `__version__` value.
108109

109110
## pyobsplot 0.2.2
110111

111-
- Fix: plot not recreated correctly on widget value change.
112-
- Fix: add watchfiles to dependencies to prevent error in Colab.
112+
- Fix: plot not recreated correctly on widget value change.
113+
- Fix: add watchfiles to dependencies to prevent error in Colab.
113114

114115
## pyobsplot 0.2.1
115116

116-
- Fix: mixing renderers in Jupyter lab moves all outputs to widgets.
117-
- Compatibility with Python 3.8.
117+
- Fix: mixing renderers in Jupyter lab moves all outputs to widgets.
118+
- Compatibility with Python 3.8.
118119

119120
## pyobsplot 0.2.0
120121

121-
- New `jsdom` renderer which allows to generate plots as SVG or HTML instead of widgets.
122-
- Update Observable Plot to 0.6.5.
122+
- New `jsdom` renderer which allows to generate plots as SVG or HTML instead of widgets.
123+
- Update Observable Plot to 0.6.5.
123124

124125
## pyobsplot 0.1.3
125126

126-
- First released version.
127+
- First released version.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "pyobsplot"
3-
version = "0.5.4"
3+
version = "0.5.3.3"
44
description = "Observable Plot in Jupyter notebooks and Quarto documents"
55
authors = [{ name = "Julien Barnier", email = "[email protected]" }]
66
license = { file = "LICENSE" }

0 commit comments

Comments
 (0)