11Release 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+
4480.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.
0 commit comments