Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 31 May 12:20
· 171 commits to main since this release

1.1.0 (2024-05-31)

Features

  • simulation: algorithm checkbox options now work properly with consistent styling (49db944)
  • add a way to get the goal location for path finding algorithms (f719095)
  • add breakpointService (bc34e73)
  • add contains function to priority queue class (6d4dcc2)
  • algorithm: add first pledge algorithm version (977f713)
  • algorithm: add first tremaux algorithm version (bf187a1)
  • simulationi: add first wall-follower algorithm version (1860a7f)
  • add first working a-star algorithm version (9a23e71)
  • algorithm: add first working best-first-search version (a978a61)
  • algorithm: add first working dead-end-filling algorithm version (3fe54de)
  • algorithm: add first working depth-first-search version (459d562)
  • algorithm: add first working dijkstra algorithm version (1bd60cc)
  • algorithm: add first working maze-routing algorithm version (0689a11)
  • algorithm: add first working version of the breadth-first-search (590e2c6)
  • simulation: add font-size clamping for better visibility with larger grid weights/text (0b9652b)
  • add hashset iterator (c6dc290)
  • pathfinding: add heuristic functions and a way to calculate the distance (9644796)
  • add main menu animation for touch users (973560d)
  • add update() function to PriorityQueue class (60350fc)
  • simulation: allow custom text on nodes for additional information (4f5a0b6)
  • change default pathfinding algorithm to a-star (d4fd09f)
  • algorithm: change how heuristics are being used (ea48060)
  • change website background (3bd03ce)
  • simulation: disable heuristic options during algorithm run (7c945f9)
  • simulation: disable pathfinding heuristic settings when using a maze solving algorithm (0dd1987)
  • include url for the export share functionality (e175527)
  • algorithm: remove trace, recursive pathfinding algorithms from app (4b6d469)
  • show version number based on commit tag for builds (86ea4b4)
  • algorithm: simplify setInitialData() calls from simulation service (16ed1d1)
  • use breakpointService throughout all components (5e57b47)

Bug Fixes

  • algorithm: add missing import / export functionality for maze-routing, pledge and tremaux (bd4d0dd)
  • add outline to dark mode algo-buttons for consistency (86de17b)
  • simulation: added padding at the correct place (da8e2de)
  • simulation: adding weights is now also a gridSavePoint (51b864a)
  • adjust app paddings (35efcc4)
  • modal: adjusted legend modal style to look like the others (be83d9e)
  • adjustment for 1024px width layout shifting (d44f9ca)
  • simulation: algorithm button sizes now more consistent on smaller screens (50a4363)
  • aligned paddings for ui panels to make it more consistent (578b41d)
  • binary tree algorithm options didn't match (7f61985)
  • buttons not taking up full width on mobile (7142e26)
  • change changelog link in settings dropdown (2ad63f8)
  • simulation: change grid appeareance (9f20d8f)
  • changed inconsistencies between export and import modal (836616f)
  • algorithm: dead-end-filling import / export and some fixes (1a05f8a)
  • simulation: don't show learn more button on touch devices for better visual clarity (89e4128)
  • simulation: don't show stats on mobile screens for visual clarity (4e70722)
  • simulation: fix setting start/goal (80a462b)
  • simulation: fix stat reset (0cc84a4)
  • simulation: history adjustments (06c5cb3)
  • simulation: history case algorithm completion (c4817e6)
  • algorithm: make algorithm node color meaning more consistent throughout all of them (1a786de)
  • make algorithm settings panel more readable on tablets and mobile (f3afbad)
  • make export only available if textarea is not empty (4db9a38)
  • simulation: make grid control buttons less pronounced (ce91ef2)
  • make import only available if textarea is not empty (e23d70c)
  • make mobile view for the stats section less obnoxious (38b14e1)
  • simulation: make node weight text more readable on small screens (5feceb2)
  • modal: make warning modal readable on mobile (171f62a)
  • simulation: more consistent button sizes on smaller screen sizes (fcecc0e)
  • more dark mode fixes due to bulma css 1.0 (39cfc23)
  • simulation: node weights should at least be 1 (6d8e4b8)
  • algorithm: prims goal location handling (3fa073d)
  • simulation: remove algo button box-shadow (cc7dada)
  • simulation: reset statrecords as well when clicking on reset (c0ae673)
  • algorithm: small bugfixes for bfs and dfs (2a498bd)
  • simulation: switching algorithm mode is now a gridSavePoint (f74175b)
  • vertical navbar allignment with content (0979e0d)

Code Refactoring

  • change maze algorithm function names (4d74483)
  • change pathfinding algorithm function names (a5c631a)
  • algorithm: change variable names because it makes more sense that way (e88b185)
  • enforce strict templates and add proper type (2f25fe1)
  • algorithm: growing tree now uses paintNode() instead (df11943)
  • move PriorityQueue class (ad94558)
  • algorithm: now algorithm options don't have to be included in the constructor (8748fc2)
  • algorithm: update function name and description (b850893)

Continuous Integration

  • deploy to netlify on github releases creation only (2e2f2d9)
  • fix dry-run to run on the correct branch (102ca8d)