Skip to content

Latest commit

 

History

History
104 lines (67 loc) · 3.62 KB

CHANGES.md

File metadata and controls

104 lines (67 loc) · 3.62 KB

csol changelog

csol 1.6.0

New features:

  • Menu making it possible to change game, theme, and other settings from within csol.

Fixed issues:

  • #6: Fix undefined behaviour in handling of working directory when reading configuration files.
  • #7: Fix incorrect cursor state after redealing from victory screen.

csol 1.5.0

New features:

  • #4: Smart cursor movement and improvements to shift movement
  • #5: Manpage added
  • Alternative cursor style with alt_cursor

Smart cursor

This release changes the default cursor movement. Previously when using the arrow keys or hjkl, the cursor would move a single cell in a grid where each cell is 1 character tall and a card's width plus spacing wide. Since most cells didn't contain moveable cards (or cards at all), a lot of extra key presses were necessary to move between cards. With the new smart cursor movement, the cursor will only move to cells that have cards facing up or cards that can be turned. This means that when pressing for instance the left arrow key, the cursor will move left but may also change position vertically.

Smart cursor movement can be toggled at runtime by pressing Ctrl+S, and turned off entirely by adding smart_cursor 0 to csolrc.

I've made this the default because I think it's a better way to play. If you disagree or have ideas for improvements please don't hesitate to create an issue on GitHub.

csol 1.4.1

Fixed issues:

  • Fix initial cursor position.
  • #3: Fix busy wait after victory animation

csol 1.4.0

New features:

  • Games added:
    • spider1/spider2/spider4: Spider with 1 suit, 2 suits, and 4 suits.
    • golf: Golf
  • Themes added:
    • corners
  • Asks before resetting or quitting game, but only if no moves have been made.
  • It's now possible to load games with long file names in DOS.
  • Adds stats and scores CSV files to keep track of wins/losses and playtime across games.
  • Adds automatic conversion from UTF8 to CP437 so that the default Unicode-based themes can be used in DOS and Windows.

csol 1.3.0

New features:

  • Games added:
    • klondikefc: Klondike FreeCell
    • yukonfc: Yukon FreeCell
  • Themes added:
    • compact
    • compact-ascii
    • ultracompact
  • Adds s and w commands to make it easier to move cards from stock and waste.
  • Adds support for the 16 named default colors in themes, e.g. red, blue, bright_green, etc.
  • Merges changes from csol-dos so that csol can now be compiled for DOS and WIN32.

csol 1.2.0

New features:

  • Allow using free cells to move several cards at once in Freecell and Eight Off.
  • It is now possible to use the number keys to quickly move cards from cells in Freecell and Eight Off.
  • Ask before resetting game.
  • Add silly victory animation.

csol 1.1.0

New features:

  • Win condition added in the form of the property win_rank on game rules. It is set to king by default on all foundations which means that the game has been won when each foundation has a king as its top card.

Fixed issues:

  • #1: Removes the redeal limit from klondike, since most common implementations don't include it.

csol 1.0.0

This is the first stable release of csol.

The following games are included:

  • klondike
  • yukon
  • russian
  • freecell
  • eightoff

The following themes are included:

  • default
  • default-xl
  • ascii