aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 8f78c16b992bd97c499d8d4726da6c14dd1b4167 (plain) (blame)
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
2018-07-29  Aiden Woodruff  <aiden.woodruff@gmail.com>

	* NEWS: Added version 1.4.1 release date

	* life.c (read_num): Moved to menus.c
	Added has macro to test for bit
	Set max width to COLS (from COLS-1)
	board window is now whole screen
	Set keypad to true only on board
	Use foreach on erase at beginning of main while
	Only set timeout for board window
	Call fancy_rules function on C-R
	Moved help section to menus.c (print_help)
	Don't print lines on screen with wprintw, use mvwaddnstr
	Use mvwchgat for current (x, y) highlighting
	Only getch from board

	* menus.c (print_copying_warranty): Don't capture width
	Use waddstr
	(read_num): Use getmaxx instead of COLS for width
	(print_help): Use waddstr
	Add C-R print
	(fancy_rules): Function added, should only use one window

	* menus.h: Add declarations

	* rulestoint.py: Removed as function exists in main program

	* README.md: Updated for removal of rulestoint.py

	* README: Now symlink to README.md

	* updatemap.c (update_map): Initialize intermap with strndup instead of malloc
	Use has macro

	* configure.ac: Updated version as life-1.5.0

	Tarballed life-1.5.0.tar.gz

2018-07-19  Aiden Woodruff  <aiden.woodruff@gmail.com>

	* life.c: Don't blindly accept commandline variables
	If width, height, or are too big/small, change them to be in bounds.
	Erase screens and delete them at the end.
	Set pointers to NULL.
	Only use dead/live values if they are printable (according to isprint())

	* life.ggo: Moved delay up to get rid of appearance it was part of Dimension section.
	Changed typestrs
	- For live/dead it is now "CH" (from live/dead, respectively)
	- For width, height, and delay, it is the default "INT".

	* life.man: Created with help2man utility.

	* life-1.3.2: Created release tarball.

2018-07-17  Aiden Woodruff  <aiden.woodruff@gmail.com>

	* update_map.c: File created
	(update_map): Function moved from update_map.h
	Fixed error with height
	Use strcpy instead of memcpy

	* update_map.h: Added #define guard

	* menus.h: File added

	* menus.c: File added
	(print_copying_warranty): Print out warranty (part 15) to any window.

	* life.h: Don't need unistd.h
	Include menus.h

	* life.c: Change uppercase characters to lowercase
	Added stars on multiline boilerplate
	Added windows for the stat bar and entry line
	Get winsize from COLS and LINES instead of getmaxyx macro
	Normal timeout variable added
	TRUE and FALSE definitions removed
	Added macro to pretty-print text onto status bar
	Added macro to run function on list of items
	Don't need to duplicate things that run when running is TRUE and when it's FALSE, ie ',' and '.' tests
	Added runtime RULE change
	Added help key
	Added Warranty print key
	Game is printed onto board WINDOW, not main screen
	(read_num): Read a number from (usually) entry WINDOW

	* Makefile.am: Added new sources and new headers

2018-02-25  Aiden Woodruff  <aiden.woodruff@gmail.com>

	* README.md: File created.

	* configure.ac: File created.