Skip to content

Commit 34db713

Browse files
committed
Update changelog
1 parent 0bc2b1a commit 34db713

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1717
- **Global Backend Control**:
1818
- `xp.set_backend(name)`: Globally switch the active backend at runtime.
1919
- `xp.use_backend(name)`: Context manager for temporary, scoped backend switching.
20+
- `xp.numpy_backend` & `xp.cupy_backend`: Boolean properties to check the globally active backend.
2021
- **Synchronization**:
2122
- `xp.synchronize()`: Blocks until GPU operations are complete (no-op on CPU). Essential for accurate benchmarking.
2223
- **Developer Experience**:
@@ -25,7 +26,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2526
### Changed
2627
- **Dynamic Dispatch Architecture**: Refactored `src/cunumpy/xp.py` to use module-level `__getattr__`. This ensures that `cunumpy.<op>` calls always resolve to the currently active backend module, enabling seamless runtime switching via `set_backend`.
2728
- **Type Safety**: Updated `src/cunumpy/__init__.pyi` stubs to provide full IDE autocompletion and type-checking for all new API methods.
28-
- **Documentation**: Enhanced `README.md` with usage examples for the new backend control and synchronization features.
29+
- **Documentation**:
30+
- Simplified `README.md` and documentation to exclusively focus on PyPI installation (`pip install cunumpy`).
31+
- Enhanced `quickstart.md` and `api.md` with usage examples for the new backend control and synchronization features.
32+
- **CI/CD**: Restricted GitHub Pages documentation deployment to the `devel` branch only.
2933

3034
### Fixed
3135
- Improved `ArrayBackend` initialization to fallback gracefully to NumPy if CuPy is requested but not installed.

0 commit comments

Comments
 (0)