Releases: Ijee/Amazeing
Releases · Ijee/Amazeing
v1.1.0
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)
- **...
v1.0.0
1.0.0 (2024-04-11)
Features
- add additional button color transition when changing algorithm mode (7ea117e)
- add dark mode (6fd379f)
- add initial pwa functionality (a771eba)
- add new logo and branding throughout the app (763048a)
- add new way to work with stats and how they get handled. (c0c2aa4)
- add share button for pwa / mobile users (08534a5)
- add support for select algorithm options and it works somehow (561ca6a)
- add user tour (7798d10)
- add way to use browser settings for dark mode, reduced motion and use it for the app itself (ef423fe)
- pwa: added a non-intrusive way to install the app as a pwa (fcf6be7)
- algorithm: added bare wall-follower version (1500152)
- added building streak to aldous-broder as a stat (0f99014)
- algorithm: added the first working version of the wilson algorithm for creating mazes (afed563)
- allow only specific weights on nodes to be shown (6963c1a)
- change general font to poppins (a7c3732)
- change mobile/touch look + attempt at dark mode but blocked due to missing css vars (waiting for bulma) (6b15220)
- change text selection colour based on algorithm mode (8832397)
- change title bar colour when switching between algorithm mode (0fee28e)
- changes to touch layout for simulation page (5d7a7d1)
- disable play buttons when algorithm is done (cfb0268)
- enabled a way to disable adding weights based on selected algorithm (aaf50ba)
- algorithm: first kind of working version hunt and kill (f5836a0)
- algorithm: first working binary tree version (7fbf28e)
- algorithm: first working ellers version (fd39bb1)
- algorithm: first working growing tree implementation (0502a52)
- algorithm: first working kruskals implementation (cfa63ff)
- algorithm: first working recursive backtracking version (af07438)
- algorithm: first working recursive division implementation (f6ab33f)
- algorithm: first working sidewinder implementation (6b6a387)
- simulation: make back and forth steps during the simulation process display from the history (a5e6ffa)
- make it possible to import algorithm sessions that have algorithm options set (f468d88)
- make maze interface abstract first revision (4b2d357)
- modals use @defer to load after initial render (dc1d909)
- preparation for pathfinding algorithms and change in categories (a295cbe)
- remove stats animation once simulation speed is or above 300 (dbddb97)
- show package version in the app (e96bbb0)
- stop algorithm at 10k iterations when clicking complete algorithm (c1c8d19)
- service: unified maze and algorithm service (43385cf)
Bug Fixes
- a little bit of everything. seriously. (59ad60d)
- ability not to show status color on the legend modal - see 'status-none' for statRecords (3fefa03)
- accept .txt file extension by default (5e47d98)
- accidental layout changes due to brain fog (9f87b6f)
- algorithm: actually fixed growing tree algorithm (43bb01d)
- add angular cache to gitignore (f8e1a92)
- add angular cache to gitignore (fd4992b)
- add directive to fix settings dropdown not closing on click outside of it (f13569e)
- add file type to allow native file export (0456d29)
- aldous-broder algorithm stat fixes + break condition to stop the algorithm correctly. (fa879c4)
- allow synthetic default imports to allow npm version to show on the app settings drawer (2511e31)
- also reset node weights when switching algorithms due to it being potentially disabled (19a2590)
- another small chunk of layout changes (4db06af)
- attempt to make the background gradient work on mobile (7088224)
- background gradient repeating on mobile (95d0a43)
- algorithm: binary tree works as intended now for real maybe (ac4062f)
- bottom of the logo is now not cut off on some resolutions (2e07e81)
- change how fontawesome icons are used to reduce bundle size significantly (32c547e)
- simulation: change how simulation speed is set to the intended functionality (adb07a0)
- grid-settings: change learn more button margin to better separate the settings (4aae68e)
- change return type of getters (9c2d9ce)
- aldous broder: change stat descriptions to make more sense (20d3288)
- settings: change when the algorithm mode warning is shown (4240c42)
- changed fontawesome import for missing icon (0260702)
- ci: changed playwright tests action + added artifact upload (c0cf0ce)
- bug: clarified behaviour when switching the algorithMode based on user settings (c4ce876)
- copy and paste now also using new-ish clipboard api ([6f16a97](6f16a972f13a8e75d20...