- Add presets, local and cloud saves through a backend and a login system
- Update links to reflect the new repository location
- Update all code to be written in TypeScript and compiled by webpack
- Change workflow to deploy tp vercel instead of github pages
- Add staging build option
- Change scroll bar + shape type styling
- Put missing line break in vertex rules help where one was missing
- Refactor vertex rules input system to find every permutation of characters which allows a word to be matched instead of single characters
- Add
∈
and∉
characters to the vertex rules input and enforce the use of them when using sets - Fix bug with generate points loading bar which wouldn't update until 100% was reached
- Fix bug where the cursour would always move to the end of the input when using special characters
- Fix bug where the indexes of the vertexes went anticlockwise instead of clockwise
- Fix annoyance when mobiles would auto capitalise in vertex rules
- Move vertex rules into a details drop down to make the UI feel cleaner
- Turn the project into a node project and create tools to generate help images automatically
- Add saving settings to help menu
- Add contents section to help menu to improve navigation
- Fix problem in help menu where it was spamming the history log with repeated entries
- Add functionality to download and upload saves
- Fix zooming issue on safari mobile
- Fix typo in help text
- Add keybings to allow pannels to be toggled easily
- Make close button sticky for more intuitive UI
- Update repositories README.md
- Update the help page to add much more detail
- Update the shape type selector to work by using a hidden select element
- This is more inline with other behaviours of inputs being the values that will change the output of the program
- Begin to add basic saves functionality to be able to download and upload configurations
- Add option called
Vertex Rules
which outlines the rules used when picking a new vertex- This is implemented through a custom element called
tag-input
- This is implemented through a custom element called
- Rotate even sided polygons by half their internal angle to make them look more natural
- Improve canvas performance by rounding all coordinates to integers
- Change the line proportion option to be the distance from the point instead of the vertex since that is how it is done on other sites
- Update all references to the Sierpinski triangle to the chaos game with the new repository name
- Change the project from being focused on the Sierpinski triangle to being focused on the chaos game since it suits the project better
- Add a proportion option in shape settings which lets you decide how far along the line the point should be placed from the vertex
- Add robots.txt to make it easier for search engines to index the site
- Add text at the bottom of the settings section which displays the app version
- Create this file to keep track of changes
- Add a link to this file next to the app version