Skip to content

Commit 06161bd

Browse files
authored
Merge pull request #141 from stefmolin/release
Prepare for release 0.2.0
2 parents 2f9491a + e74e1aa commit 06161bd

File tree

3 files changed

+53
-9
lines changed

3 files changed

+53
-9
lines changed

docs/_static/switcher.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[
22
{
3-
"name": "0.1 (stable)",
4-
"version": "stable",
5-
"url": "https://stefmolin.github.io/data-morph/stable/"
3+
"name": "0.1",
4+
"version": "0.1",
5+
"url": "https://stefmolin.github.io/data-morph/0.1/"
66
},
77
{
8-
"name": "0.2 (dev)",
9-
"version": "dev",
10-
"url": "https://stefmolin.github.io/data-morph/dev/"
8+
"name": "0.2 (stable)",
9+
"version": "stable",
10+
"url": "https://stefmolin.github.io/data-morph/stable/"
1111
}
1212
]

docs/release_notes.rst

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,50 @@
11
Release Notes
22
=============
33

4+
0.2.0 (September 24, 2023)
5+
--------------------------
6+
7+
What's New
8+
^^^^^^^^^^
9+
* Created 5 new target shapes: :class:`.Diamond`, :class:`.Heart`,
10+
:class:`.LeftParabola`, :class:`.RightParabola`, :class:`.Rings`.
11+
* Created 3 new datasets: bunny, Python logo (TM), SuperDataScience logo.
12+
Logos are used with permission.
13+
* Made it possible to install via ``conda``.
14+
* Configured versioned documentation hosted in GitHub Pages.
15+
* Generated a :doc:`CLI reference <cli>` page in the documentation.
16+
* Provided a :doc:`custom dataset creation tutorial <custom_datasets>` to the documentation.
17+
* Included logo and badges in README.
18+
* Included an example using easing for the animation to the documentation.
19+
* Included reference to `blog post on the creation of Data Morph
20+
<https://medium.com/@stefaniemolin/data-morph-moving-beyond-the-datasaurus-dozen-156927b20f8c>`_
21+
in the documentation.
22+
* Configured codecov reporting on test coverage with actions to validate the
23+
config both periodically and upon change.
24+
* Incorporated metavar indicators for some CLI options.
25+
* Added a test of the frame freezing functionality in the :class:`.DataMorpher`.
26+
* Added a test for the :meth:`.ShapeFactory.plot_available_shapes` method used in the documentation.
27+
* Added a test for the :meth:`.PointCollection.plot` method used in the documentation.
28+
29+
Bug Fixes
30+
^^^^^^^^^
31+
* Fixed links to Autodesk assets after change to their website.
32+
* Corrected missing type references in the documentation.
33+
* Addressed a bug in the :class:`.DataMorpher` that caused frame recording to miss first frame (initial dataset).
34+
* Fixed a bug in the :class:`.DataMorpher` that wasn't properly decreasing
35+
the temperature in the simulated annealing process.
36+
* Reduced point size for datasets displayed in the documentation so points
37+
appear with some separation and stay true to their subjects.
38+
* Fixed bug in logic for padding statistics in plots that would use incorrect spacing in some cases.
39+
40+
Dependency Updates
41+
^^^^^^^^^^^^^^^^^^
42+
* Changed the minimum Sphinx version to 7.2.1.
43+
* Changed the minimum ``pytweening`` version to 1.0.5.
44+
* Switched from ``isort`` and ``flake8`` to ``ruff`` in pre-commit setup.
45+
* Updated pre-commit hooks to the latest versions and to use the new upstream ``numpydoc`` validation hook.
46+
47+
448
0.1.0 (April 1, 2023)
549
---------------------
650

@@ -12,12 +56,12 @@ The core improvements include:
1256

1357
* Created a modular package, moving away from functional programming to object-oriented programming.
1458
* Introduction of :class:`.Shape` classes both for resuability of the code and to decouple the shapes from
15-
the original "dinosaurus" dataset and its hardcoded values. Morphing is now possible from any input dataset
59+
the original "datasaurus" dataset and its hardcoded values. Morphing is now possible from any input dataset
1660
to the target shapes. See the :class:`.ShapeFactory` documentation for visuals.
1761
* Creation of :class:`.Dataset` to hold the data along with bounds needed for morphing and plotting and the name.
1862
* Morph and plot bounding logic for automatic calculation of values needed for simulated annealing and plot limits.
1963
* Fun new starter datasets: cat, dog, music, panda, and sheep. See the :class:`.DataLoader` documentation for visuals.
2064
* Easier application of plotting theme.
2165
* Documentation with Sphinx.
2266
* Testing suite with pytest.
23-
* Replaced center shape with scatter and included a new rectangle shape.
67+
* Replaced center shape with :class:`.Scatter` and included a new :class:`.Rectangle` shape.

src/data_morph/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@
2424
<https://medium.com/@stefaniemolin/data-morph-moving-beyond-the-datasaurus-dozen-156927b20f8c>`_.
2525
"""
2626

27-
__version__ = '0.2.0.dev0'
27+
__version__ = '0.2.0'
2828
MAIN_DIR = __name__

0 commit comments

Comments
 (0)