sudocle

A modern web app for Sudoku inspired by Cracking the Cryptic

MIT License

Stars
13

Bot releases are hidden (Show)

sudocle - v1.40.0 Latest Release

Published by michel-kraemer 3 months ago

New features:

  • Support lines with target 'underlay' in CTC puzzles

Maintenance:

  • Update dependencies
sudocle - v1.39.1

Published by michel-kraemer 4 months ago

Bug fixes:

  • Filter out arrows without waypoints or colour
sudocle - v1.39.0

Published by michel-kraemer 5 months ago

New features:

  • Add support for SVG paths in CTC puzzles
  • Add support for disabled grid in CTC puzzles
  • Support underlays with target 'overlay' in CTC puzzles

Maintenance:

  • Refactor some graphics elements
  • Update dependencies
sudocle - v1.38.0

Published by michel-kraemer 5 months ago

New features:

  • Add support for dashed lines in CTC puzzles
  • Support lines in CTC puzzles whose target layer is the grid
  • Add support for lines in CTC puzzles targeting the overlay layer

Bug fixes:

  • Fix reappearing solved modal if the grid actually contains errors
sudocle - v1.37.1

Published by michel-kraemer 5 months ago

Bug fixes:

  • Also support title attribute from CTC puzzle metadata

Maintenance:

  • Update dependencies
sudocle - v1.37.0

Published by michel-kraemer 6 months ago

New features:

  • Add support for oversized background images
  • Support rules, author, title, and solution from metadata in CTC puzzles

Bug fixes:

  • Support CTC puzzles without cages

Maintenance:

  • Refactor some graphics elements
sudocle - v1.36.1

Published by michel-kraemer 6 months ago

Bug fixes:

  • Filter out invalid lines without way points
sudocle - v1.36.0

Published by michel-kraemer 6 months ago

New features:

  • Support circle font color in f-puzzles
  • Support font colour of CTC puzzle overlays

Bug fixes:

  • Fix background images. With PixiJS 8, we need to load the asset before we use it.
  • Wait for background images to be loaded in CI tests

Maintenance:

  • Update dependencies
  • Sort imports
  • Enforce trailing commas
  • Manage game state with zustand
  • Refactor some graphics elements
sudocle - v1.35.5

Published by michel-kraemer 7 months ago

Maintenance:

  • Reduce Docker image size
sudocle - v1.35.4

Published by michel-kraemer 7 months ago

Bug fixes:

  • Enable CORS for route handler
  • Enable server-side caching
sudocle - v1.35.3

Published by michel-kraemer 7 months ago

Bug fixes:

  • Add support for filled lines (i.e. polygons) in CTC puzzles
  • Use route handler instead of server action so we can use browser cache

Maintenance:

  • Update dependencies
sudocle - v1.35.2

Published by michel-kraemer 7 months ago

Bug fixes:

  • Fetch puzzles from server action
sudocle - v1.35.1

Published by michel-kraemer 7 months ago

Bug fixes:

  • Only move overlays in CTC puzzles if dominant-baseline is set
  • Also apply rotation to overlays in CTC puzzles
  • Match font size in circles to circle width in f-puzzles
  • Match font size in overlays to overlay height in CTC puzzles
sudocle - v1.35.0

Published by michel-kraemer 7 months ago

New features:

  • Support loading puzzles from SudokuPad API
  • Add support for underlays and arrows from CTC puzzles
  • Add support for underlay font color in CTC puzzles
  • Correctly apply rotation in CTC puzzles
  • Add support for single fog lights in f-puzzles
  • Add underlays for 1-5-9 cells in f-puzzles
  • Support puzzle IDs with slashes
  • Improve puzzle ID compatibility
  • Support transparent cage outline

Bug fixes:

  • Filter out invalid lines without colour
  • Don't crash on negative fog light position
  • Correctly parse 0 in puzzle solution
  • Use correct theme colours when redrawing

Maintenance:

  • Upgrade to Next.js 14
  • Upgrade to PixiJS 8
  • Upgrade to Node.js 20
  • Update other dependencies
  • Migrate to Tailwind
  • Migrate UI components to RadixUI
  • Migrate to clsx
  • Migrate state to zustand
  • Replace 3rd party Matomo library
  • Disable fog drop shadow in CI tests (this fixes flaky tests)
sudocle - v1.34.5

Published by michel-kraemer about 1 year ago

Bug fixes:

  • Map outline color of CTC puzzle cages to border color

Maintanance:

  • Update dependencies
sudocle - v1.34.4

Published by michel-kraemer about 1 year ago

Bug fixes:

  • Support regions from CTC puzzles
sudocle - v1.34.3

Published by michel-kraemer about 1 year ago

Bug fixes:

  • Correctly parse more than one foglight entry
sudocle - v1.34.2

Published by michel-kraemer about 1 year ago

Bug fixes:

  • Handle given digits covered by fog correctly
    • Don't display them initially
    • Allow them to be discovered individually (without removing too much fog)
    • Allow corner marks and centre marks to be set in a cell that contains a given digit covered by fog
sudocle - v1.34.1

Published by michel-kraemer about 1 year ago

Bug fixes:

  • Set fog size to one cell in f-puzzle if cage value equals foglight and not fow
  • Hide given digits behind fog

Maintenance:

  • Update dependencies
  • Improve CI tests
  • Automatically close stale issues
sudocle - v1.34.0

Published by michel-kraemer over 1 year ago

New features:

  • Load metadata attribute from f-puzzles
  • Support fpuz puzzle ID prefix

Maintenance:

  • Update dependencies
Badges
Extracted from project README
MIT license Actions Status