Releases: Jue-Xu/Qsimkit
Releases · Jue-Xu/Qsimkit
v0.1.15
Changes
Replace quantum_simulation_recipe with qsimkit in test files
- Updated all remaining references from the old package name 'quantum_simulation_recipe' to the new name 'qsimkit'
tests/test.py: Updated import statementtests/State_magic.ipynb: Updated imports for spin, trotter, and plot_config modulesqsimkit/test.ipynb: Updated pip install command in comment
This ensures consistency across the entire codebase with the rebranded package name.
v0.1.14 - Modern Python Packaging
🎉 Packaging Modernization
This release migrates from setup.py to modern pyproject.toml packaging standard.
✨ Changes
- Modern packaging: Migrated to
pyproject.toml(PEP 517/518) - Automatic versioning: Now using
setuptools_scmfor git-based version management - Cleaner builds: No more deprecation warnings
- Future-proof: Aligned with Python packaging best practices
📦 Installation
pip install qsimkit🔧 For Developers
- No manual VERSION file updates needed - version is automatically derived from git tags
- Use
pip install -e .for development installation - Build with
python -m buildas before
📝 Technical Details
- Replaced setup.py with pyproject.toml
- setuptools_scm generates version from git tags automatically
- Updated GitHub Actions workflow for compatibility
- All existing functionality preserved
🤖 Generated with Claude Code
v0.1.13 - Code cleanup and improvements
What's Changed
Code Cleanup
- Removed ~400 lines of commented/dead code across all modules
- Added comprehensive docstrings to all major functions
- Fixed broken functions and incomplete stubs
Documentation
- Updated README with better examples and usage guide
- Added docstrings throughout the codebase
Build Improvements
- Better version handling in setup.py for PyPI compatibility
- Fixed issues with building from sdist
- Fixed GitHub Actions workflow for reliable publishing
Testing
- All core functionality verified working
- Package imports successfully
- Trotter approximation and error bounds tested
Full Changelog: v0.1.12...v0.1.13