What's Changed
- Bump versions for dev build of new docs. by @stefmolin in #142
- Update numpydoc version after release including the pre-commit hook. by @stefmolin in #143
- Add download count badges to README. by @stefmolin in #144
- Remove unnecessary runs of certain GitHub Actions. by @stefmolin in #145
- Update zenodo badge. by @stefmolin in #146
- Add link to talk slides in docs by @stefmolin in #147
- Switch from Black to Ruff format by @stefmolin in #148
- Add style context manager by @stefmolin in #149
- Add Python 3.12 to testing matrix. by @stefmolin in #150
- Add show_bounds parameter to Dataset.plot(). by @stefmolin in #151
- Add title parameter to Dataset.plot() by @stefmolin in #152
- Update pre-commit and pytest config. by @stefmolin in #153
- Update workflows for Node 16 deprecation by @stefmolin in #154
- Update URLs by @stefmolin in #155
- Update action version for Node 16 deprecation by @stefmolin in #156
- Replace pytweening with local easing functions by @flpm in #158
- Add issue templates by @stefmolin in #161
- Switch to trusted publishing on PyPI by @stefmolin in #162
- Add contributing guidelines by @stefmolin in #165
- Fix link in custom_datasets.rst by @stefmolin in #166
- Adjust standalone docs after theme behavior change by @stefmolin in #167
- Remove empty sidebars by @stefmolin in #168
- Update docs.yml for Node 16 deprecation by @stefmolin in #169
- Update pre-commit hook versions by @stefmolin in #170
- Add pyproject-fmt pre-commit hook by @stefmolin in #171
- Create pull_request_template.md by @stefmolin in #172
- Create CODE_OF_CONDUCT.md by @stefmolin in #173
- Update .github files by @stefmolin in #174
- Update .github files by @stefmolin in #175
- Update ruff settings section in pyproject.toml due to upstream changes by @stefmolin in #176
- Fix typo in installation instructions by @stefmolin in #182
- Excluded code of conduct from codespell hook. by @nickc6424 in #184
- Switch to sphinx-argparse-cli to remove docs hack by @stefmolin in #185
- Soccer by @carlosbarrone in #187
- Added .idea files to gitignore. by @nickc6424 in #194
- Changed grammar in CONTRIBUTING.md by @nickc6424 in #196
- Add Pi dataset by @Volcanes in #193
- Make testing points failures more descriptive by @stefmolin in #199
- Clarify dataset inclusion process by @stefmolin in #200
- Optimize distance calculations by @JCGoran in #203
- Use better variable names for circle attributes by @stefmolin in #205
- Update pre-commit hooks by @stefmolin in #207
- Fix return type should be BoundingBox by @robvdl in #209
- Optimize
LineCollection
by @JCGoran in #206 - Add section of potential classroom activities by @stefmolin in #210
- Add shape creation tutorial by @stefmolin in #212
- Link to docs for shape and dataset visuals in README by @stefmolin in #214
- Use archive.org for Datasaurus URL by @JohnAZoidberg in #215
- Add more fonts to avoid errors by @JohnAZoidberg in #216
- Add request for examples in PRs adding new shapes or datasets by @stefmolin in #219
- Add note to dataset tutorial about needing to work for multiple shapes for inclusion by @stefmolin in #220
- feat: Add gorilla to starter_shapes by @Sirius207 in #221
- Add club target shape. by @kevin1kevin1k in #224
- Run CI action when changed by @stefmolin in #226
- Add spade shape by @kunxianhuang in #225
- Address numpy 2.0 warning and fix codecov v4 setup by @stefmolin in #227
- Remove
docs/api/
documents generated by Sphinx formake clean
by @stefmolin in #228 - Update versions in pypi-publish.yml by @stefmolin in #230
- Update stale.yml by @stefmolin in #231
- Pin action versions in CI; add Python 3.13 to test matrix by @stefmolin in #232
- Pin action versions and keep up-to-date with Dependabot by @stefmolin in #233
- Update labeler.yml by @stefmolin in #235
- Update ruff settings; update hooks by @stefmolin in #234
- Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.12.0 by @dependabot in #237
- Add tutorials page to docs by @stefmolin in #238
- Update links README.md by @stefmolin in #239
- Refactor shape files by @stefmolin in #240
- Add ruff rules by @stefmolin in #241
- Reduce redundancy in shape factory by adding names by @stefmolin in #242
- Adjust plot bounds for DataLoader plot grid showing all built-in datasets by @stefmolin in #243
- Update check-pr.yml by @stefmolin in #244
- gh-actions: Build and upload all artifacts by @JohnAZoidberg in #222
- Add explicit section reference name by @stefmolin in #247
- Bump actions/upload-artifact from 4.4.3 to 4.6.0 by @dependabot in #254
- Bump actions/setup-python from 5.3.0 to 5.4.0 by @dependabot in #255
- Bump codecov/codecov-action from 4.6.0 to 5.3.1 by @dependabot in #252
- Update pre-commit hook versions by @stefmolin in #257
- Put typing imports in TYPE_CHECKING block for performance by @stefmolin in #258
- Address numpy random changes and rename
df
todata
by @stefmolin in #259 - Assorted cleanup + linting by @stefmolin in #260
- Rename
get_values()
asget_summary_statistics()
by @stefmolin in #261 - Close figures in tests by @stefmolin in #262
- Add center property to Interval and BoundingBox to simplify shape calculations by @stefmolin in #263
- Add spiral shape by @stefmolin in #264
- Add figure eight target shape by @stefmolin in #265
- Remove show rST source link on docs by @stefmolin in #266
- Make it possible to unpack the bounds from the BoundingBox by @stefmolin in #267
- Change plot layout for available shapes in the docs by @stefmolin in #268
- CLI updates by @stefmolin in #269
- Fix polygon plots in docs by @stefmolin in #270
- Cleanup shape test files by @stefmolin in #271
- Rename function inside of morph() method by @stefmolin in #272
- Run in parallel via CLI by @stefmolin in #273
- Copy duplicate frames rather than rerendering so progress tracker starts sooner by @stefmolin in #276
- Expand shape creation tutorial by @stefmolin in #277
- Save only unique frames and use GIF frame durations from PIL by @stefmolin in #278
- Change plot layout for all datasets visual; check aspect ratio on resulting plot in tests by @stefmolin in #279
- Add note about parallelization to quick start guide by @stefmolin in #280
- Add
html_baseurl
to Sphinx configuration to set canonical URL by @stefmolin in #281 - Release 0.3.0 by @stefmolin in #282
New Contributors
- @nickc6424 made their first contribution in #184
- @carlosbarrone made their first contribution in #187
- @Volcanes made their first contribution in #193
- @JCGoran made their first contribution in #203
- @robvdl made their first contribution in #209
- @JohnAZoidberg made their first contribution in #215
- @Sirius207 made their first contribution in #221
- @kevin1kevin1k made their first contribution in #224
- @kunxianhuang made their first contribution in #225
- @dependabot made their first contribution in #237
Full Changelog: 0.2.0...0.3.0