Skip to content

Releases: ContentsViewer/shtris

v3.0.0

02 Apr 01:35
30439ad
Compare
Choose a tag to compare

From this release, the repository name has been changed from sh-tetristo shtris.

Features

  • You can now choose two color themes - standard, system. (#60, #67) (thanks @ko1nksm !)
  • You can now pause the game. (#88) (thanks @ko1nksm !)
  • Now the game will show the line clear combo. (#89)
  • Add hold enabled effect(#90) (thanks @ko1nksm !)
  • Now the game will show the perfect clear. (#102)

Changes

  • Changed script name to shtris.
  • Changed piece lockdown behaviors.
    • When 15 movements/rotations have been used, piece will lock down immediately. (#82)
    • If piece lifts up the surface by rotation, lockdown timer does not reset but stop counting down until the piece lands again on a surface. (#82)
  • Changed the help layout. (#75) (thanks @ko1nksm !)
  • Removed the level limit. (#97) (thanks @ko1nksm !)
    • There is no upper limit to the level, but the maximum speed is still LEVEL_MAX (15).
  • Enhanced debugging features. (#62, #70) (thanks @ko1nksm !)
  • Disabled CTRL-S / CTRL-Q. (#92) (thanks @ko1nksm !)
  • Improved termination process. (#93) (thanks @ko1nksm !)
  • Improved flash color. (#95) (thanks @ko1nksm !)
  • Improved performance.
    • Remove printf from game main loop. (#71) (thanks @ko1nksm !)
    • Remove meaningless signals (SIGNAL_RESTART_LOCKDOWN_TIMER) to the lockdown timer. (#82)
    • Remove meaningless variable. (#94)
  • Refactoring (thanks @ko1nksm !)
    • draw_piece function. (#87)
    • around signal handling. (#96)
    • playfield initialization. (#100)

Bug Fixes

  • Fixed unexpected toggle color. (#63) (thanks @ko1nksm !)
  • Fixed high load on ksh93. (#66) (thanks @ko1nksm !)
  • The inputs during flash line effect will now been ignored. (#73) (thanks @ko1nksm !)
  • The inputs after game over will now been removed. (#74, #81) (thanks @ko1nksm !)
  • Fixed wrong calculation of lowest line (#82)
  • Fixed shell compatibility issues. (thanks @ko1nksm !)
    • Using POSIX mode to reduce difference behaviors. (#61)
    • Improved initialization and cleanup process. (#61)
    • New key input handling for better performance in ksh (#68)
    • Remove the leading zero of rand function. (#78)
    • Workaround for empty positional parameter reference. (#79)
    • No need to enter key when aborting with bash on macOS. (#83)
    • The old bash ignores the first space input. (#86)

v2.2.0

30 Dec 14:10
91a084f
Compare
Choose a tag to compare

Features

  • Support additional shell (#14, #20) (thanks @ko1nksm !)
    • Support Soralis 11
  • Add key controls (Numpad)
  • Add Ghost Piece feature
  • Add effects
  • Add seed option --seed
    • seed to determine the order of pieces

Changes

  • Improved performance
  • Changed layout to be within 80 character width screen
  • Cleaning up script (#11) (thanks @eggplants !)
  • Improved level setting (#37) (thanks @ko1nksm !)

Bug Fixes

  • Fixed an issue where the no-beep option did not work (#12) (thanks @eggplants !)
  • Fixed issue with Ctrl+C not terminating sub-processes (#13) (thanks @ko1nksm !)
  • Fixed playfield buffer range error
  • Fixed the off-by-one bug for level up (#31) (thanks @ko1nksm !)
  • Fixed an issue where action text not redraw (#33) (thanks @ko1nksm !)
  • Fixed an issue that caused "Illegal instruction: 4" error (#27) (thanks @ko1nksm !)

v2.1.0

26 Sep 13:13
Compare
Choose a tag to compare

Changes

  • Counting down 3 seconds before starting game

v2.0.2

02 Sep 05:44
Compare
Choose a tag to compare

Bug Fixes

  • Fix the issue that a tetrimino is locked down immediately by the timer which is triggered at previous landing on.

v2.0.1

06 Jun 02:39
Compare
Choose a tag to compare

Bug Fixes

  • fix: reset lockdown on horizontal move colliding with wall.

v2.0.0

02 Jun 23:41
Compare
Choose a tag to compare

Features

  • add -V --version options

Changes

  • change return status of some options
    • -h --help: 1 → 0

v1.2.0

01 Jun 14:16
Compare
Choose a tag to compare

Features

  • implemented Super Rotation System
  • implemented Back-to-Back Bonus
  • implemented Extended Placement Lock Down
  • implemented Infinite Placement Lock Down
  • implemented T-Spin / Mini T-Spin
  • add Sound Effect on Line Clear
  • add options
    • no_beep
    • no_color
    • hide_help

Changes

  • change lock down time 1.0s -> 0.5s.
  • show the action name

v1.1.0

29 May 15:34
Compare
Choose a tag to compare

Features

  • Player can select level at starting like ./tetris --level 10
  • add debug mode ./tetris --debug

Bug Fixes

  • fix - failure for lockdown timer to get now time
  • fix - tetorimino touching surface always reset lock down timer

v1.0.0

28 May 21:38
Compare
Choose a tag to compare

First release