- Ditch setgid in favor to writable group.
- Simplify GNUmakefile.
- Switch to GNU make for portability.
- Removal of non-POSIX err(3) functions,
- Added a title screen,
- Added a scores screen,
- Simplified some parts of the code,
- Changed scores format into plain text.
- Fix build by passing -lncurses at the end,
- Merge config.mk in Makefile,
- Remove non-POSIX commands in Makefile.
- Add automatic feature detection with sysconfig.sh,
- Stay even more close to POSIX.
- Switch back to plain Makefiles,
- Removing bundled libraries,
- Do almost all platform detection in nsnake.h.
- Switch to CMake,
- Port to Windows,
- Add -v option for verbosity.
- Prevent food for spawning on snake,
- Added a cute animation when quitting,
- Switch to stdbool instead of int,
- Remove useless function parameters.
- Fix a security when reading a bad (or nonexistent) file,
- Do not append the same score twice,
- Fix a failure when a food is near the wall and the snake wallcrosses,
- Added an option to disable scoring.
- Pause is working again.
- Added option to set the color,
- Switch to binary score file,
- Reduced snake's length to uint16_t from size_t.
- Bug where food spawn on snake fixed,
- New feature: if screen is filled, snake is reduced to the default size,
- Show scores according to -w switch,
- Improved security parsing nicknames in the score file,
- Added more security in insertscore() function,
- Improved the pause state, now possible to quit,
- Better showscore() output.
- Little fix in the Makefile for the FreeBSD port.
- Initial release.