Releases: stefmolin/data-morph
Releases · stefmolin/data-morph
0.2.0
What's Changed
- Changes in preparation to publish docs by @stefmolin in #78
- GitHub Pages docs updates by @stefmolin in #79
- Add post_build.py file for handling moving versioned docs automatically. by @stefmolin in #80
- Add doc build action. by @stefmolin in #81
- Update .pre-commit-config.yaml by @stefmolin in #82
- Update project urls to include docs link. [skip ci] by @stefmolin in #83
- Adjust stat padding in plot. by @stefmolin in #84
- Add example with easing to the docs. by @stefmolin in #85
- Add old version of the README animation for PyPI. [skip ci] by @stefmolin in #86
- Add custom dataset tutorial to docs by @stefmolin in #87
- Change name styling in caption in DataLoader docs. by @stefmolin in #88
- Add codecov action. by @stefmolin in #89
- Add reference to datasaurus in caption for docs. by @stefmolin in #90
- Codecov customization by @stefmolin in #91
- Rename action for use in badge. by @stefmolin in #93
- Remove pytest addopts for coverage that are now in rc file. by @stefmolin in #92
- Add badges to README. by @stefmolin in #94
- Tweak codecov config. by @stefmolin in #95
- Run codecov.yml through validator. by @stefmolin in #96
- Create codecov-validate.yml by @stefmolin in #97
- Periodically check that the codecov.yml file is valid. by @stefmolin in #98
- Add citation information by @stefmolin in #99
- Only run doc build when files in src/ or docs/ change. by @stefmolin in #100
- Add more badges and logo to README. by @stefmolin in #101
- Use metavar indicators for some CLI options. by @stefmolin in #102
- Package metadata update by @stefmolin in #106
- Bumpy pytweening to version with pyproject.toml by @stefmolin in #105
- Adjust rule for padding before statistics. by @stefmolin in #107
- Tweaks to doc build process by @stefmolin in #108
- Fix html path for new doc build process. by @stefmolin in #109
- Run doc build in nitpicky mode to find missing references. by @stefmolin in #110
- Fix references for types in docstrings. by @stefmolin in #111
- Add CLI reference to the documentation by @stefmolin in #112
- Formatting adjustments for CLI reference in docs. by @stefmolin in #113
- Remove CLI restriction from rebuilding docs. by @stefmolin in #114
- Adjust doc action to build if it is edited. by @stefmolin in #115
- Update links to Autodesk assets after change to their website. by @stefmolin in #116
- Add references to Data Morph blog post by @stefmolin in #118
- Add doc build action to PR checks. by @stefmolin in #117
- Add conda installation option. by @stefmolin in #119
- Tweak pre-commit hook settings. by @stefmolin in #120
- Adjust point sizes in docs. by @stefmolin in #121
- Add bunny dataset. by @stefmolin in #122
- Add left and right parabolas as target shapes by @stefmolin in #123
- Add diamond target shape. by @stefmolin in #124
- Add test for PointCollection.plot() by @stefmolin in #125
- Add Python logo starter shape dataset, used with permission. by @stefmolin in #126
- Add heart target shape. by @stefmolin in #127
- Add test for ShapeFactory plotting method used in the docs. by @stefmolin in #128
- Replace flake8 and isort with ruff by @flpm in #130
- Add SuperDataScience logo as a new starter shape. by @stefmolin in #131
- Update check PR action to lint all files in repo for any changes to those hooks going forward. by @stefmolin in #132
- Cleanup exception handling. by @stefmolin in #133
- Add additional test for DataMorpher to increase coverage. by @stefmolin in #134
- Fix bugs with frame recording and temperature in morpher. by @stefmolin in #135
- Update pre-commit hook configuration by @stefmolin in #136
- Set sphinx dep at >= 7.2.1 after patch. by @stefmolin in #137
- Pre commit updates by @stefmolin in #138
- Add Rings shape by @stefmolin in #140
- Prepare for release 0.2.0 by @stefmolin in #141
New Contributors
Full Changelog: 0.1.0...0.2.0
Data Morph 0.1.0
This is the first release of Data Morph, which is a spinoff of jmatejka/same-stats-different-graphs. Data Morph extends the original premise from the Autodesk Research paper to be more general. The core improvements include:
- Created a modular package, moving away from functional programming to object-oriented programming.
- Introduction of
Shape
classes both for resuability of the code and to decouple the shapes from
the original "dinosaurus" dataset and its hardcoded values. Morphing is now possible from any input dataset
to the target shapes. See theShapeFactory
documentation for visuals. - Creation of the
Dataset
class to hold the data along with bounds needed for morphing and plotting and the name. - Morph and plot bounding logic for automatic calculation of values needed for simulated annealing and plot limits.
- Fun new starter datasets: cat, dog, music, panda, and sheep. See the
DataLoader
class documentation for visuals. - Easier application of plotting theme.
- Documentation with Sphinx.
- Testing suite with pytest.
- Replaced center shape with scatter and included a new rectangle shape.