From a190d49ce81764845d2a12f1eebfc1591652999a Mon Sep 17 00:00:00 2001 From: tanay Date: Tue, 6 Oct 2026 17:47:44 +0530 Subject: [PATCH] consolidated changelog --- CHANGELOG.md | 101 ---------------------------------------------- README.md | 4 +- docs/changelog.md | 91 +++++++++++++++++++++++++---------------- 3 files changed, 58 insertions(+), 138 deletions(-) delete mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 9e6d91f..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,101 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [keep-a-changelog.org](https://keepachangelog.org/) and uses semantic versioning. - -## [0.1.7] - 2026-08-09 - -### Added - -- `optim.SGD` now supports momentum and L2 weight decay -- `optim.Adam` now supports optional L2 weight decay -- `nn.Dropout` layer for training-time regularization -- `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 - -### Fixed - -- Store `_prev` as a tuple in sum() and mean() -- Bump the npm_and_yarn group across 1 directory with 4 updates - -## [0.1.5] - 2026-07-30 - -### Added - -- Cloudflare Workers configuration by @cloudflare-workers-and-pages[bot] - -### Fixed - -- Repaired `0.1.4` version on PyPI not having all files - -## [0.1.4] - 2026-07-28 - -### Added - -- Complete documentation site with Docusaurus -- XOR classification guide -- Computation graph visualization assets - -### Changed - -- Updated package version to `0.1.4` -- Fixed documentation image paths for production -- Completed all documentation placeholders - -## [0.1.3] - 2026-07-25 - -### Added - -- `Tensor.tanh()` activation -- `Tensor.leaky_relu()` activation -- `Tensor.gelu()` activation - -### Changed - -- Updated package version to `0.1.3` - -## [0.1.2] - 2026-07-25 - -## 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 - -### 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 - -## [0.1.0] - 2026-07-24 - -### 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/` - -### Fixed - -- Repair README rendering and workflow details diff --git a/README.md b/README.md index e039b49..33098e0 100644 --- a/README.md +++ b/README.md @@ -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 @@ -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 diff --git a/docs/changelog.md b/docs/changelog.md index db54178..9f1db71 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -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 @@ -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 @@ -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 @@ -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