Published August 25, 2024
| Version v0.5.0
Software
Open
JDWarner/scikit-fuzzy: Scikit-Fuzzy 0.5.0
Authors/Creators
- Josh Warner
- Jason Sexauer
- Wouter Van den Broeck1
- Bruno P. Kinoshita2
- Jakub Balinski3
- scikit-fuzzy
- Christian Clauss4
- twmeggs
- alexsavio
- Aishwarya Unnikrishnan
- Marco Miretti
- Guilherme Castelão5
- Felipe Arruda Pontes
- Tobias Uelwer6
- phme283
- pd2f
- laurazh
- Fernando Batista
- moetayuko7
- alexbuy
- William Song8
- Theodore Ni
- The Gitter Badger9
- Roberto Abdelkader Martínez Pérez10
- Nick Muoh
- James F. Power11
- Himanshu Mishra12
- Guillem Orellana Trullols13
- Axel Hörteborn
- Thomas Germer14
- 1. Omina Technologies
- 2. Barcelona Supercomputing Center
- 3. Software Mansion
- 4. Christian Clauss
- 5. @NREL
- 6. Fraunhofer IAIS
- 7. @LineageOS
- 8. BIMSA
- 9. Gitter
- 10. @BBVA
- 11. Maynooth University
- 12. Harness
- 13. Fever
- 14. HHU Düsseldorf
Description
At long last, a new release! Certainly deserving of a major point release, this release brings many important changes and fixes including:
Quality of life
- Forward compatibility with modern Python 3.x branches
- Drops compatibility with Python 2.x
- Move to pytest for CI as nose is no longer maintained
- Documentation and CI moved to GH-actions rather than Travis
- tox.ini to facilitate local testing in a virtual environment using tox
- The
lenientparameter is now True by default for system simulations - Update documentation infrastructure to Sphinx 8.x compliance
- Fixed Scipy compatibility with
pinv2removed in favor ofpinv - setup.cfg removed in favor of pyproject.toml
Fixes
- Fixes to documentation (examples as well as docstrings)
- Style improvements throughout the package
- Fixed a subtle error in
piecemf, and added new inverseipiecemffunction - Fixed a bug which resulted in the
cmeansmaxiterstopping one short of the desired number of loops - Fixed a bug in universe resampling which affected legacy
fuzzy_andandfuzzy_or-like operations. This did not affect theskfuzzy.controlAPI.
Thanks to all the contributors to this release since 0.4.2: @wouter-vdb @cclauss @tjni @nicksspirit @phme283 @kinow @balins @moetayuko @MarcoMiretti and @JDWarner !
GitHub AI generated release notes with specific PR references:
What's Changed
- Use spaces, not tabs by @kinow in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/237
- Fix tipping problem new api example to work with py3 by @kinow in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/242
- DOC: Overhaul doc build to work with Sphinx 1.8. by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/209
- Fix typos in user guide primer and in example code by @kinow in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/252
- Update Python support. by @wouter-vdb in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/265
- Minor cleanup by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/266
- Feature: Accept term labels as input values in a control system simulation. by @wouter-vdb in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/270
- Correct doc for fuzzy c-means by @moetayuko in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/271
- fix: Docs building issues. by @wouter-vdb in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/269
- Lenient simulation by @wouter-vdb in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/267
- Auto generate latest docs and deploy to GitHub pages by @kinow in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/260
- Fix docs auto-deployment and limit it only to one travis env by @balins in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/279
- Migrate to GitHub Actions by @balins in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/280
- Correct documentation link by @phme283 in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/292
- MAINT: Scipy removed
pinv2, in favor ofpinvby @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/293 - Gitwash test by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/294
- fix(imports): pass matplotlib ImportError by @MarcoMiretti in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/247
- Fix typos by @kinow in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/236
- Upgrade GitHub Actions by @cclauss in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/300
- Adapt tests to numpy 1.25 by @tjni in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/299
- Fix deprecation warning with
distutilsby @nicksspirit in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/296 - TSTFIX: Temporarily limit test matrix to 3.9 by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/303
- nose2pytest: Drop the deprecated nosetest in favor of pytest by @cclauss in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/304
- Lint Python code with ruff instead of flake8 by @cclauss in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/305
- Migrate metadata from setup.py to setup.cfg by @cclauss in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/306
- ruff rule W605: Fix invalid escape sequences by @cclauss in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/309
- PEP 621: Migrate settings from setup.cfg into pyproject.toml by @cclauss in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/307
- Minor optimizations with ruff rules C4 and PERF by @cclauss in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/308
- Fix Makefile for test and coverage using pytest. by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/322
- Remove spurious ToC link in doc build to nonexistant page. by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/323
- Fix longstanding error which occasionally eroded universes in classic API by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/324
- Bring forward PR #268 with fix to piecemf and new piecewise membership funcs. by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/325
- STY: Ignore .ipynb files which may exist in the package. by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/326
- RELEASE: Version 0.5.0 by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/327
- FIX: Correct limit on
maxiterby @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/328 - BUILD: Update pyproject.toml to request universal wheel. by @JDWarner in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/329
New Contributors
- @kinow made their first contribution in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/237
- @moetayuko made their first contribution in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/271
- @balins made their first contribution in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/279
- @phme283 made their first contribution in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/292
- @MarcoMiretti made their first contribution in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/247
- @cclauss made their first contribution in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/300
- @tjni made their first contribution in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/299
- @nicksspirit made their first contribution in https://github.com/scikit-fuzzy/scikit-fuzzy/pull/296
Full Changelog: https://github.com/scikit-fuzzy/scikit-fuzzy/compare/v0.4.2...v0.5.0
Files
JDWarner/scikit-fuzzy-v0.5.0.zip
Files
(1.1 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:96ec646a7937691601fddd1dd9384feb
|
1.1 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/JDWarner/scikit-fuzzy/tree/v0.5.0 (URL)