summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: 114b3af7401d1ccae30c7a26d2c605677fac8d9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.9.3] - 2023-05-06
### Added
- Support to exit program with `Esc` key.
- Support to wait for input with `-S` or `--sleep_for_input`; program can now _not_ busywait on sparse input.
- Two new colormaps, `hot` and `inferno`; the latter is the new default.
- Support for in-source build.

### Fixed
- Usage of bad version macros in generated header file.
- Various warnings and compilation issues on newer versions of `g++`.

## [0.9.2] - 2021-07-22
### Added
- Unit tests.
- Header file comments.

### Removed
- Removed `spdlog` as a dependency due to the `fmt 8.0.0` debacle.

### Fixed
- \[SERIOUS\] Window function term computation ([commit](https://github.com/rimio/specgram/commit/46f0cc9395ffc841626d9242238868383c146233)).
- Axes ticks computation is now much more refined.
- Assertion fail when frequency band and window size are very small.

## [0.9.1] - 2021-07-16
### Added
- Support for `-` as input or output filename, indicating `stdin`/`stdout`.
- Ability to dump the PNG encoded version of output to `stdout`.
- Support for arbitrary scales with custom units.
- Support for linear scales (as opposed to the logarithmic dBFS scale supported in 0.9.0).

### Changed
- Main window is rendered on each iteration of the main loop. Underlying texture is still only updated when new windows are computed.

### Fixed
- \[SERIOUS\] Branch on uninitialized variable ([commit](https://github.com/rimio/specgram/commit/b13609afcdf66d781db70fb75f6869a052a49079)).
- Garbled window texture when no input is received.
- Tick labels no longer overlap; enforce minimum tick spacing based on text width.