- Point size is incorrectly calculated when the shape type is custom
- Allow an input to be cleared without reseting it to the default value
- Write README
- Write help menu
- Vertex rule imrpovments
- Update vertex rules to add conditons to each rule using a unicode arrow
- Add an OR option to vertex rules
- Allow for
2old
to be used in vertex rules to represent2 * old
- Allow brackets in vertex rules
- Allow decimals in vertex rules
- Optimise point displaying to cache the result as an image, then draw that image onto the canvas
- Allow an image to be downloaded of the shape (could link into the image cache)
- Display numbers on grid + change frequency of grid lines as you zoom in/out
- Allow user to change the colour of the points, depending on the vertex they were generated from
For release v2.1.0
- Fix issue with random number generation not being random
- Add saves feature which allows a user to download and upload configurations
- This could be extended by using
localstorage
to save configurations - Also allows presets to be created
- Integrate with a backend and login service to allow for online saves
- This could be extended by using
For release v2.0.0
- Shape name doesn't have a space next to it in the input label
- Fixed by setting all the text in javascript
- The total time doesn't update in the playback settings
- Fixed by making sure the
setInputValue
function fires the event for ranges
- Fixed by making sure the
- The incorrect options are displayed when on regular shapes
- Fixed by enabling
invert
on themakeClassToggler
function
- Fixed by enabling
- Inputs don't trigger updates in the graph
- Fixed by moving away from old system and declaring which inputs should trigger updates
- Playback keybinds don't work
- Fixed by changing the space code from
Space
- Fixed by changing the space code from
- Time can go above the max time if the delta is very large
- Fixed by limiting how big the current time can be
- The setup state isn't updated when points count or line proportion is changed
- Fixed by changing the shape settings input handlers
- Changing playback speed can cause points to be displayed when they shouldn't
- Caused by previous change, fixed by not showing any points when total time is 0
- Migrate project to typescript and compile with webpack
For release v1.3.0
- Change vertex rules to require the set equator when working with sets
- Update help menu to explain this
- Bump saves to new version to allow for this breaking change
- Change the vertex rules error message to have a link to the help section
- Update help images with new vertex rules input design
For release v1.2.0
- Make inequalities work in vertex rules
- Fix vertex rule bug with double operations
- Test vertex rules before points are generated, to catch impossible combinations
- Make the vertex rule display show full name for variables and properly format it