Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 18:34
· 93 commits to main since this release

1.2.0 (2024-07-11)

This marks the first release I consider to include most features I originally wanted this project to have.
There are still some bugs but for those I know of most are related to how the maze algorithms handle the start and goal node.

Features

  • add aria labels for screen reader (47d62e2)
  • algorithm: add first working a-star version (f5a8810)
  • add html meta tags (be98285)
  • algorithm: add the first working version of the cellular automaton algorithm (9507000)
  • add ui for general pathfinding settings (5dfbd86)
  • add wip message to the learn page (95cee26)
  • algorithm import now works for pathfinding (b121bd1)
  • better warning ux when switching algorithms (previously caused layout shifting) (e0618a1)
  • algorithm: enable diagonal and corner movement for pathfinding algorithms (c9fa0fa)
  • algorithm: finally added the wilson option sequential node selection (09280a2)
  • fix nav dropdown style and add touch devices nav dropdown animation (baa191b)
  • grid-settings view-transition now works properly and doesn't cause headaches anymore (747bc36)
  • grid-settings warning ui is now also used when switching algorithms (730cca0)
  • labels now also have cursor not allowed when form element is disabled (63c3c11)
  • make algorithm options a standalone component (ec7daa7)
  • pathfinding import/export is now working (c6f9447)
  • remove maze-routing until it is decided what to do with it (2a14604)
  • remove unused warning modal component (2f5a6cc)
  • show available app hotkeys in legend modal (745854a)
  • show warning/reminder when selecting octile and chebyshev distance but not diagonal movement (53129c4)
  • switching the algorithm mode now properly uses a custom view transition (b2ab5d1)
  • user tour is now complete and added more consistent styling (fdb7946)

Bug Fixes

  • a* and dijkstra import fix for tracePath (6d21b59)
  • add back hover effect for algo mode buttons (8acd432)
  • algorithm: add forgotten and rename misnamed node explanations (0e1c878)
  • adjust stats box-shadow to be the same as the others (a41ff9d)
  • adjusted algorithm names (hyphens) (d6d45e9)
  • algorithm options select is now more consistent with the other form styles (9fb82d0)
  • angular main router animation error (acacf7b)
  • app paddings are now working properly (a09b119)
  • change back prims node explanation (again) (af07d5a)
  • change detection interactions for the grid component (177ab3f)
  • algorithm: change how neighbours are handled so that diagonal paths don't take precedence (baadd87)
  • changing start/goal is now also a savepoint (92e2e7e)
  • container width and router animation jumpiness (d125153)
  • dark and light mode layout shifting and transitioning between them (1f21c05)
  • dark theme modal style is now consistent (6f3533d)
  • algorithm: dijkstra now uses the a-star implementation minus the differences (987f9b8)
  • algorithm: ellers algorithm import / export should work properly now (95fa177)
  • enabling corner movement now also forces diagonal movement (45caf69)
  • form label sizes (ed46e71)
  • algorithm: get rid of serialize/deserialize errors (f6b596a)
  • grid text display (d4f6dd5)
  • grid-settings component now don't lose their state before the transition starts (b2df94f)
  • algorithm: growing tree now handles start and goal nodes correctly (d5feeba)
  • heuristic doesn't get stuck on disabled anymore and respects what the algorithm provides again (ad8dc52)
  • algorithm: hunt and kill algorithm now works after a serious re-write (a55e180)
  • make grid settings more readable (contrast) (9a40a06)
  • make this fine red line disappear on algomodebutton (c968dd5)
  • maybe I shouldn't have removed this angular animation duct tape (8c85217)
  • mouse hover over node when drawing/deleting (bf1d715)
  • navbar github button appearance cleanup on touch devices (f402bd0)
  • no longer possible to sneakily use pathfinding settings if the algorithm turns it off (1099c7b)
  • no reason to have algorithms heading outside component for the view-transition (278def8)
  • opening a modal now properly fades navbar items as well (e577590)
  • other + and - key events for speed up and down now also work (cd26b1c)
  • pathfinding settings are now back in algorithm service as well (78fb45a)
  • algorithm: priority queue indexOf function wrong way to return and fixing a-star with it (8b6362d)
  • pseudo navbar-item hover fix (631c48c)
  • remove hunt and kill viable nodes stat tracking for now (1a8f0b4)
  • remove leftover css transition (ceb0649)
  • remove unnecessary console logs someone forgot remove (111037e)
  • remove warning outline and cleanup of unused css (7b3fec6)
  • revert algorithm stats to the old layout (321d7ae)
  • setting start/goal is now also visible when hovering over the grid again (b25ab40)
  • algorithm: sidewinder now does not paint over the start and goal node (be019fd)
  • someone forgot that changing the layout may also affect animations (e0cce1c)
  • theme switching now works properly again for browsers that don't support view transitions (def39f8)
  • usertour backdrop is now using the same backdrop as the other modals (47be6a2)
  • various styling issues / inconsistencies (d7bb0a7)
  • when disabling diagonal movement corner movement is now also affected (c138be0)

Code Refactoring

  • make forms styling globally available (ab149ab)
  • remove unused imports (fce8504)

Continuous Integration

  • change git describe command to include --always (f90dfd7)