Skip to content

Commit 4aff13f

Browse files
committed
Update version.txt
1 parent e310871 commit 4aff13f

File tree

4 files changed

+38
-4
lines changed

4 files changed

+38
-4
lines changed

.github/workflows/release-on-merge.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
name: Release on merge to main
22

33
on:
4-
push:
4+
pull_request:
5+
types:
6+
- closed
57
branches:
68
- main
79

810
jobs:
911
release:
10-
if: github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'release') || startsWith(github.event.pull_request.head.ref, 'feature') || startsWith(github.event.pull_request.head.ref, 'bug')
12+
if: github.event.pull_request.merged == true && (startsWith(github.event.pull_request.head.ref, 'release') || startsWith(github.event.pull_request.head.ref, 'feature') || startsWith(github.event.pull_request.head.ref, 'bug'))
1113
runs-on: ubuntu-latest
1214
steps:
1315
- uses: actions/checkout@v4

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Added
11+
- Comprehensive test suite for Bayesian statistical tests (`bayesian_sign_test`, `bayesian_signed_rank_test`)
12+
- Code of Conduct based on Contributor Covenant v2.1
13+
- `.editorconfig` file for consistent code style across editors
14+
- `.pre-commit-config.yaml` for automated code quality checks (black, flake8, isort)
15+
16+
### Changed
17+
- **BREAKING**: Renamed plot modules to lowercase for Python naming consistency:
18+
- `SAES.plots.CDplot``SAES.plots.cdplot`
19+
- `SAES.plots.HistoPlot``SAES.plots.histoplot`
20+
- `SAES.plots.Pplot``SAES.plots.pplot`
21+
- Migrated from `pip`/`venv` to `uv` for faster, more reliable dependency management
22+
- Reorganized dependencies in `pyproject.toml` into logical groups:
23+
- Runtime dependencies (core functionality)
24+
- `[test]`: Testing dependencies
25+
- `[dev]`: Development tools (black, flake8, mypy, isort, pre-commit)
26+
- `[docs]`: Documentation generation (Sphinx)
27+
- `[html]`: HTML notebook generation (papermill, nbconvert)
28+
- Expanded `CONTRIBUTING.md` with detailed setup instructions using `uv`
29+
- Updated `README.md` with `uv` installation instructions
30+
- Improved documentation in `docs/conf.py` to dynamically read version from `version.txt`
31+
- Updated GitHub Actions workflows to use `uv` for dependency installation
32+
- Updated all notebooks to use new lowercase plot module names
33+
1034
### Fixed
1135
- Corrected 'frtom' typo to 'from' in all plot module docstrings (23 instances across 5 files)
36+
- Removed debug code (`if __name__ == "__main__"` block) from `HistoPlot.py`
37+
- Fixed `pyproject.toml` structure (moved `requires-python` to correct location)
38+
- Restored corrupted `boxplot.py` and `violin.py` files
39+
40+
### Documentation
41+
- Populated `CHANGELOG.md` with complete version history from v0.5.1 to v1.3.6
42+
- Replaced generic TODO comment in `apv_procedures.py` with comprehensive module docstring
43+
- Added detailed examples and usage instructions throughout documentation
1244

1345
## [Released]
1446

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ exclude = ["*.pyc", "*.log", ".git", "dist", "venv", "*__pycache__*"]
77

88
[project]
99
name = "SAES"
10-
version = "1.3.6"
10+
version = "1.4.0"
1111
dynamic = []
1212

1313
description = "Python library designed to analyze and compare the performance of different algorithms across multiple problems using non-parametric statistical tests"

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.6
1+
1.4.0

0 commit comments

Comments
 (0)