Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 0 additions & 101 deletions CHANGELOG.md

This file was deleted.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ pip install leanpass

## Documentation

Full documentation is available at [**leanpass.kilobyte136.workers.dev**](https://leanpass.kilobyte136.workers.dev/) and includes API reference, core concept explanations, and hands-on guides covering regression, classification, MNIST, gradient checking, and custom layers.
Full documentation is available at [**leanpass.kilobyte136.workers.dev**](https://leanpass.kilobyte136.workers.dev/) and includes API reference, core concept explanations, and hands-on guides covering regression, classification, MNIST, gradient checking, and custom layers. See the [changelog](docs/changelog.md) for the complete release history.

### DeepWiki

Expand Down Expand Up @@ -229,7 +229,7 @@ python -m examples.demo_regression
- `static/` — images, icons, and other static assets
- `.github/` — CI/CD workflows, issue templates, PR templates
- `pyproject.toml` — package metadata and build configuration
- `CHANGELOG.md` — release history
- `docs/changelog.md` — release history
- `CONTRIBUTING.md` — contribution guidelines
- `SECURITY.md` — vulnerability disclosure process

Expand Down
91 changes: 56 additions & 35 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,49 @@ sidebar_label: Changelog

# Changelog

All notable changes to this project will be documented in this file.
All notable changes to LeanPass are documented here. Release versions and dates
follow the published releases on [PyPI](https://pypi.org/project/leanpass/) and
[GitHub](https://github.com/Terminay/leanpass/releases).

The format is based on [keep-a-changelog.org](https://keepachangelog.org/) and uses semantic versioning.

## [0.1.13] - 2026-10-05

### Changed

- Updated documentation-site JavaScript dependencies (`qs` and `sharp`); no Python API changes

## [0.1.12] - 2026-09-20

### Fixed

- Added numerical-stability guards to logarithm, exponential, sigmoid, and softmax operations to avoid domain errors, overflow, and invalid normalization

## [0.1.11] - 2026-09-19

### Changed

- Updated documentation-site JavaScript dependencies; no Python API changes

## [0.1.10] - 2026-09-10

### Changed

- Updated documentation-site JavaScript dependencies; no Python API changes

## [0.1.9] - 2026-08-28

### Added

- Usable operation registry for registering, decorating, and retrieving built-in or plugin operations

## [0.1.8] - 2026-08-25

### Added

- Explicit `ZeroDivisionError` when dividing a tensor by zero
- Contributor acknowledgments in the README

## [0.1.7] - 2026-08-09

### Added
Expand All @@ -20,31 +59,27 @@ The format is based on [keep-a-changelog.org](https://keepachangelog.org/) and u
- `Tensor.clip(a_min, a_max)` / `Tensor.clamp(min, max)` value clamping
- Basic indexing support via `Tensor[...]` with autodiff propagation

### Changed

- Updated documentation and README to reflect the new optimizer and tensor APIs

## [0.1.6] - 2026-08-09

### Added

- new CI workflow for issues
- GitHub Actions workflow to bump version
- Issue-management CI workflow
- GitHub Actions workflow for bumping package versions and creating tags

### Fixed

- Store `_prev` as a tuple in sum() and mean()
- Bump the npm_and_yarn group across 1 directory with 4 updates
- Store reduction parents as tuples in `sum()` and `mean()`, fixing graph evaluation failures

## [0.1.5] - 2026-07-30

### Added

- Cloudflare Workers configuration by @cloudflare-workers-and-pages[bot]
- Cloudflare Workers configuration for deploying the documentation site
- Setuptools build configuration for distributing the Python package

### Fixed

- Repaired `0.1.4` version on PyPI not having all files
- Repaired the incomplete `0.1.4` distribution on PyPI

## [0.1.4] - 2026-07-28

Expand All @@ -56,9 +91,8 @@ The format is based on [keep-a-changelog.org](https://keepachangelog.org/) and u

### Changed

- Updated package version to `0.1.4`
- Fixed documentation image paths for production
- Completed all documentation placeholders
- Completed documentation placeholders

## [0.1.3] - 2026-07-25

Expand All @@ -68,40 +102,27 @@ The format is based on [keep-a-changelog.org](https://keepachangelog.org/) and u
- `Tensor.leaky_relu()` activation
- `Tensor.gelu()` activation

### Changed

- Updated package version to `0.1.3`

## [0.1.2] - 2026-07-25

## Added
### Added

- `cross_entropy_loss` for categorical classification training
- `binary_cross_entropy_loss` for binary label training

### Changed
- Updated package version to `0.1.2`

## [0.1.1] - 2026-07-24
## [0.1.1] - 2026-07-25

### Added

- Manual `Publish to PyPI` workflow trigger in GitHub Actions
- `CHANGELOG.md` to track release notes

### Changed

- Bumped package version from `0.1.0` to `0.1.1`
- Updated release automation and GitHub Pages site content
- Manually triggerable `Publish to PyPI` GitHub Actions workflow

## [0.1.0] - 2026-07-24
## [0.1.0] - 2026-07-23

### Added

- Initial package release automation for GitHub Releases
- GitHub Actions workflow for `Publish to PyPI`
- Basic package documentation, issue templates, and contribution files
- Static GitHub Pages site under `docs/`
- Initial PyPI release of LeanPass, including the `Tensor` autodiff core, neural-network layers, and optimizers
- GitHub Actions workflows for publishing releases to GitHub and PyPI
- Initial documentation, issue templates, and contribution files

### Fixed

- Repair README rendering and workflow details
- Fixed README rendering and workflow details
Loading