Repository navigation
Releases: luk036/csdigit
Releases Β· luk036/csdigit
Release list
csdigit v0.4 β Documentation & Cleanup Release
csdigit v0.4 β Documentation & Cleanup Release
This release adds Sphinx documentation enhancements (matplotlib plot_directive, svgbob diagrams, example plots) and removes PyScaffold boilerplate β net β99 lines.
Documentation
- Sphinx docs with plot_directive and svgbob β Enabled matplotlib
plot_directivefor auto-generated figures andsphinxcontrib.svgbobfor ASCII-to-SVG diagrams. Added CSD distribution and conversion example plots. (#a6e57f8) - CSD module diagram β Added svgbob diagram to
csd.pymodule docstring showing the DecimalβBinaryβCSD conversion flow. (#a6e57f8)
Code Cleanup
- Removed PyScaffold boilerplate β Deleted
skeleton.py/test_skeleton.py(unused Fibonacci CLI scaffold). (#27813b4) - Dropped Python < 3.9 compat β Removed
importlib-metadataconditional dependency and compat guard (project targets 3.10+). (#27813b4) - Config cleanup β Removed dead entry point from
setup.cfgand unusedignore_missing_importsfrommypy.ini. (#27813b4) - Removed stale files β Deleted
IFLOW.mdand duplicateLICENSE. (#27813b4)
Build & CI
- CI repair β Fixed broken
entry_pointsconfiguration and lingeringskeletonimports. (#0b2459b)
Testing & Code Quality
- Benchmark & verification scripts β Added
benches/bench_csd.pyandbenches/verify_output.py. (#09da08a)
Full commit log (5 commits since v0.3):
27813b4cleanup: remove dead code, drop PyScaffold boilerplate, clean configs0b2459bfix: repair CI β fix broken entry_points and remaining skeleton importsa6e57f8Add plot_directive and svgbob to Sphinx docsc1d682bNormalize line endings in example files09da08aAdd CSD benchmark and verification scripts
v0.3
v0.3 β What's New
Added
- Rounding mode selection (floor/ceil/nearest) in CSD multiplier generation
- GitHub Actions workflow for dev branch
Removed
- Cleaned up stale
cpp_ai/andrust_ai/directories
Fixed
- Mypy
--disallow-untyped-defscompliance - Fixed
{todo}directive format in CONTRIBUTING.md - Fixed ruff E741/F841 lint issues
Testing
- Added tests to reach 100% coverage
- Updated module-level docstrings for accuracy
Chores
- Applied pre-commit hooks across all files
Added CSD Multiplier (for Verilog); Not support 3.9 any more
Full Changelog: 0.1...0.2
0.1
Full Changelog: https://github.com/luk036/csdigit/commits/0.1