Releases: jtsiomb/termtris
Releases · jtsiomb/termtris
termtris 1.9
Changes:
- added support for the pre-ANSI VT52 terminal.
- optimized terminal redraw, major improvement in playability and responsiveness at low baud rates, now playable down to 2400 baud.
- move the cursor out of the way on vt100 which doesn't support hiding it.
- fixed VT200-series soft-font loading which was not working.
- improved VT200 and VT300 custom block fonts. VT300 variant is still wrong but better.
- enable autowrap (DECAWM) after reset (DECSTR).
- re-enable the cursor before exiting.
- improved terminal detection.
- added '-r' option to rotate pieces counter-clockwise instead of the default clockwise.
- fixed potential crash when passing uninitialized buffer to JSIOCGNAME ioctl.
termtris 1.8.2
Changes:
- avoid crashes when an invalid tile is given to the display routine.
- wait for last blink to be completed before continuing, to avoid fast-forwarding for a few ticks after a line completion blink, on slow connections.
termtris 1.8.1
Changes:
Minor bugfixes in highscore handling in the DOS version:
- saving new score on gameover would result in a cycle in the scores linked list, printing the same high score multiple times.
- starting a new game would not re-read the high-scores keeping the same stale copy loaded by DOS on launch instead.
termtris 1.8
Changes:
- use custom soft-fonts for blocks on supported terminals (DEC VT200 and up).
- DOS: use custom soft-fonts for blocks on EGA or VGA/SVGA graphics cards.
- added key to display high score table while playing.
- added
-aoption for forcing the use of only basic ASCII characters. - DOS: save highscores in the executable.
- DOS: fixed build with older versions of nasm.
- added
-uoption to override username for highscores. - fixed build on SGI IRIX.
- fixed score file permissions during installation so that multiple users will be able to write to it.
termtris 1.7
Changes:
- Ported to DOS.
termtris 1.6
Changes:
- fixed: used to disable IXON for no reason, leading to garbled output on serial terminals relying on software flow control, at higher baud rates.
- stop relying on a COMMON section for globals, and dropped
-fcommon.
termtris 1.5
Changes:
- Fixed build on GCC 10+ (
-fcommon) - Fixed bug allowing pieces to be dropped after game over.
- Better handling of screen clearing. Used to emit the hard reset command which recalls terminal settings, instead of the intended soft-reset.
termtris 1.4
Minor bug fixes and slightly improved build.
termtris 1.3
Changes since 1.2:
- fixed the spawn randomizer to correctly implement the gameboy algorithm
- lock pieces immediately when dropping them
- detect terminal size and center the playfield horizontally
- re-center whenever the terminal size changes
- commandline option for monochrome output
- pressing pause after a gameover restarts
- added controls to the usage information
- redraw the whole screen when backtick/tilde is pressed
termtris 1.2
termtris 1.2
- game restart with backspace or delete.
- saving highscores, and printing them with the -s command line argument.
- instant drop with tab, enter, or 0.
- bugfix: fail to clear the top part of the playfield when clearing lines, if blocks reached very high.