aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: 8708b35f1fb96e56d9f670b55edd750459c4eaf0 (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
45
46
47

Unreleased

Feat

  • add current mode to statusline
  • add reading RLE files
  • implement command mode
  • add ability to change generation speed
  • add deleting cells

Fix

  • add statusline length check
  • prevent A, B, C & D from being interpreted as arrow keys
  • prevent birth cells from trespassing statusline
  • prevent statusline heap buffer overflow
  • index cursor x position from 0
  • prevent update position in statusline on cursor move fail
  • prevent ignoring generation update speed

Perf

  • decrease update speeds

v0.1.0 - 2022-06-07

Feat

  • implement game of life
  • add incrementing generation
  • add update speed monitoring
  • add update speed limit
  • implement generations & multithreading
  • add inserting cells
  • make status bar visible from game start
  • add status bar background color
  • add status bar
  • add moving cursor
  • add input handler & quitting with 'q'
  • add basic program stuff

Fix

  • change input handler subscribers size type name
  • resolve statusline overlap bug
  • use climits instead of limits in input header
  • change move cursor argument to non-const reference
  • stop segfault caused by game ctor

Perf

  • add noexcept almost everywhere