Commit graph

  • ff7a9f6e49 Improve colour contrast to meet WCAG 2.1 AA master Corwin Brust 2026-08-04 09:45:56 -05:00
  • 99cf31930b placate checkdoc Corwin Brust 2026-08-04 09:08:21 -05:00
  • 209ebdc02a card-games: rename cg- prefix to card-games- for MELPA Corwin Brust 2026-08-03 23:21:57 -05:00
  • 6379127e17 cg-core: make cg-shuffle optionally seeded and reproducible Corwin Brust 2026-08-03 22:18:02 -05:00
  • 1a59003b13 cg-net: check a message is well shaped before any code walks it Claude 2026-08-03 20:37:36 -05:00
  • ade2f38ee3 cg-net: reap disconnected clients with a process sentinel Claude 2026-08-03 20:35:27 -05:00
  • 640aaca1ae cg-net: bound the line buffer and the connection count Claude 2026-08-03 20:34:19 -05:00
  • 3b55d780b0 cg-bid-net: refuse a discard of cards the player does not hold Claude 2026-08-03 20:32:45 -05:00
  • f8873fb8fa cg-net: listen on this machine only by default Claude 2026-08-03 20:31:58 -05:00
  • 9d3ec08d3c cg-net: strip text properties from everything arriving over the wire Claude 2026-08-03 20:31:07 -05:00
  • 7918daf7ef Release 1.0.91 (pretest2): Info manual + generated README 1.0.91 Corwin Brust 2026-07-01 14:32:32 -05:00
  • 69a4de7538 doc: generate README.md from README.org (Emacs batch ox-md) Corwin Brust 2026-07-01 14:06:02 -05:00
  • 556485cb6b doc: complete the manual -- Russian Bank, Networked Play, Credits (pass 6) Corwin Brust 2026-07-01 12:15:05 -05:00
  • 79db6b19db doc: Rummy, Matching, Capturing, Climbing, and Cribbage chapters (pass 5) Corwin Brust 2026-07-01 12:11:35 -05:00
  • 8f8c44b47b doc: write the Trick-Taking Games chapter (manual pass 4) Corwin Brust 2026-07-01 12:06:24 -05:00
  • f2ca3ba635 doc: write the Solitaire Games chapter (manual pass 3) Corwin Brust 2026-07-01 12:03:04 -05:00
  • 5b8f68bdf5 doc: write the reference chapters (manual pass 2) Corwin Brust 2026-07-01 11:59:17 -05:00
  • 010b45f314 doc: add Texinfo manual scaffolding Corwin Brust 2026-07-01 11:55:05 -05:00
  • b2a8d6ad93 Add a text/svg/full display-treatment selector to the menu Corwin Brust 2026-07-01 11:46:00 -05:00
  • e816cc0551 Adjustable AI difficulty, and fix red-on-red alternating-colour builds Corwin Brust 2026-07-01 11:40:55 -05:00
  • 9af486526d Card backs: new patterns, Emacs-logo backs, and a random default Corwin Brust 2026-07-01 06:00:09 -05:00
  • 4b4a7fc52f Switchable Emacs logo in the full-SVG UI Corwin Brust 2026-07-01 05:50:53 -05:00
  • b06ca3362b Crapette: a craftier AI (reserve-first, loads you, rearranges houses) * cg-crapette.el (cg-crap--ai-unload-move): scored move choice preferring new priority chain; raise the loop guard. Update the commentary. * test/card-games-tests.el: add cgt-crap-ai-enabling, cgt-crap-ai-loads-you. * NEWS: note the smarter opponent. Corwin Brust 2026-07-01 05:22:47 -05:00
  • fdccde0634 Cribbage and Bridge: full SVG boards (completes full-SVG package) * cg-cribbage.el (cg-crib--svg, cg-crib--render-text): board with a peg-track, the starter, the pegging count/cards, the crib, and the hand. board with the rubber/contract, four seats with the dummy exposed, the trick, and the interactive hand. * test/card-games-tests.el: add cgt-crib-svg-smoke, cgt-bridge-svg-smoke. * NEWS: note the boards; every game now has a full SVG board. Corwin Brust 2026-07-01 05:13:46 -05:00
  • 32fb9f0c6d Crazy Eights, Spite & Malice, Old Maid: SVG boards" \ discard, suit in play, stock, and the hand. * cg-spite.el (cg-spite--board-svg, cg-spite--render-text): centre piles, goal, discards, and hand. * cg-match.el (cg-om--svg, cg-om--render-text, cg-render-apply): Old Maid board with clickable target cards; wire mouse-1, zoom, and cg-current-game. * test/card-games-tests.el: add cgt-eights-svg-smoke, cgt-spite-svg-smoke, cgt-om-svg-smoke. * NEWS: note the new boards. Corwin Brust 2026-07-01 05:06:29 -05:00
  • 2ee802f52d Hand & Foot, Scopa, Casino: full SVG board via the shared helper * cg-rummy.el (cg-rummy--board-svg): add :stock-label and a :discard 'none books and your hand/foot. * cg-scopa.el (cg-fish--svg, cg-fish--render-text): board with the table * NEWS: note the new boards. Corwin Brust 2026-07-01 04:50:10 -05:00
  • 585c4449a0 Rummy games: full SVG board (stock, discard, melds, fanned hand) Corwin Brust 2026-07-01 04:31:02 -05:00
  • 98b297d149 Trick games: full SVG table (opponents, trick, fanned hand) Corwin Brust 2026-07-01 04:23:20 -05:00
  • 400e5830be Trick games: full SVG table (opponents, trick, fanned hand) Corwin Brust 2026-07-01 03:57:37 -05:00
  • 5060835731 Crapette: choose how many cards of a run to drop onto an empty house Corwin Brust 2026-07-01 03:33:45 -05:00
  • f7932047ce Crapette: add the foundation-priority stop rule and sequenced house moves Corwin Brust 2026-07-01 03:25:50 -05:00
  • 0d8901041f Add two-player Russian Bank (Crapette) vs the computer Corwin Brust 2026-07-01 03:09:27 -05:00
  • f54d2d3213 Cut 1.0.90 pretest: 500 mouse UX, version bump, NEWS, docs Corwin Brust 2026-06-26 18:48:31 -05:00
  • 5da3144c0a Cut 1.0.90 pretest: 500 mouse UX, version bump, NEWS, docs Corwin Brust 2026-06-26 18:48:31 -05:00
  • 5ff6d8afed Finish mouse support: Crazy Eights, President, the patience boards Corwin Brust 2026-06-26 16:43:33 -05:00
  • 730b7e284b Complete the rummy-family rules for 1.0: deep pickup, Hand & Foot Corwin Brust 2026-06-26 16:34:02 -05:00
  • 519021f17d Click-to-play for the trick family and Bridge; factor cg-svg-hand-image Corwin Brust 2026-06-26 15:30:46 -05:00
  • 2c700b7739 Hand-cluster mouse + card-size slider Corwin Brust 2026-06-25 09:53:56 -05:00
  • 287700ddca Wire the renderer registry: SVG treatment returns a region click-map Corwin Brust 2026-06-25 09:10:42 -05:00
  • 4dc839e719 Refine court cards: smaller centered panel, lower/smaller rank letter Corwin Brust 2026-06-25 08:56:43 -05:00
  • acc46622c7 Render SVG boards for the tableau and remaining games Corwin Brust 2026-06-25 07:59:49 -05:00
  • 51eceb205e Render SVG card faces in the trick games and Bridge Corwin Brust 2026-06-25 07:20:03 -05:00
  • a464f1cfc4 Render SVG card faces in the hand-based games Corwin Brust 2026-06-25 07:10:50 -05:00
  • 09adcaa3ea Add Contract Bridge: auction, dummy play, and rubber scoring Corwin Brust 2026-06-25 06:53:51 -05:00
  • 905d5989c2 Add nine games: Go Fish, Old Maid, Cribbage, Scopa, Casino, Euchre, Pitch, Briscola, and Spite & Malice Corwin Brust 2026-06-25 06:31:44 -05:00
  • 86c44a362a Add the rummy family: meld engine + Gin, Rummy, Rummy 500, Hand & Foot Corwin Brust 2026-06-25 05:53:02 -05:00
  • b5410e1830 Add 16 games and known-games research; bump to 1.0.60 Corwin Brust 2026-06-25 01:58:24 -05:00
  • 2345f7e1a6 Add live multiplayer 500 over cg-net (cg-bid-net.el) Corwin Brust 2026-06-23 23:34:48 -05:00
  • 6593b49b74 Add cg-net.el: host-authoritative TCP transport for multiplayer Corwin Brust 2026-06-23 22:24:18 -05:00
  • 8d1902c8e6 Wire cg-gaps and cg-bid display through the renderer registry Corwin Brust 2026-06-23 22:17:54 -05:00
  • 2c29d5db35 Add cg-symbols + renderer skins foundation; doc/URL consistency; README fixes Corwin Brust 2026-06-23 21:56:31 -05:00
  • a025434c2b initial commit Corwin Brust 2026-06-23 19:34:36 -05:00