Skip to content

Commit f2b34fc

Browse files
committed
bump: version 0.25.0 -> 0.26.0
1 parent cdbc971 commit f2b34fc

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

CHANGELOG.md

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# Changelog
22

3+
## v0.26.0 (2025-10-03)
4+
5+
### Breaking changes
6+
7+
- Changed the default constructor of `UniformQuantizer` to take `step` and `offset` instead of `input_range` and `choice`. Mid-tread and mid-riser uniform quantizers now have their own constructors. For example, instead of
8+
9+
```
10+
komm.UniformQuantizer(num_levels=4, input_range=(-1.0, 1.0), choice='mid-riser')
11+
```
12+
13+
use
14+
15+
```
16+
komm.UniformQuantizer.mid_riser(num_levels=4, step=0.5)
17+
```
18+
19+
- Renamed method `entropy` to `entropy_rate` in `DiscreteMemorylessSource`.
20+
21+
### Added
22+
23+
- Implemented [finite-state Markov chains](https://komm.dev/ref/MarkovChain).
24+
25+
- Implemented [Lempel–Ziv 77](https://komm.dev/ref/LempelZiv77Code) lossless compression code — thanks [RhenzoHideki](https://github.com/RhenzoHideki/).
26+
27+
- Added token methods to Lempel–Ziv 78 code.
28+
329
## v0.25.0 (2025-08-05)
430

531
### Breaking changes
@@ -100,7 +126,7 @@
100126
101127
### Added
102128
103-
- Implemented [LowRateConvolutionalCode](https://komm.dev/ref/LowRateConvolutionalCode) and [HighRateConvolutionalCode](https://komm.dev/ref/LowRateConvolutionalCode)
129+
- Implemented [`LowRateConvolutionalCode`](https://komm.dev/ref/LowRateConvolutionalCode) and [`HighRateConvolutionalCode`](https://komm.dev/ref/LowRateConvolutionalCode) classes.
104130
- Added `is_catastrophic` method to convolutional codes.
105131
106132
## v0.22.0 (2025-05-13)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "komm"
3-
version = "0.25.0"
3+
version = "0.26.0"
44
description = "An open-source library for Python 3 providing tools for analysis and simulation of analog and digital communication systems."
55
readme = "README.md"
66
authors = [{ name = "Roberto W. Nobrega", email = "rwnobrega@gmail.com" }]

0 commit comments

Comments
 (0)