Skip to content

Latest commit

 

History

History
88 lines (60 loc) · 3.36 KB

TODO.md

File metadata and controls

88 lines (60 loc) · 3.36 KB

Todo

Future releases

Bugs

  • Point size is incorrectly calculated when the shape type is custom
  • Allow an input to be cleared without reseting it to the default value

Features

  • 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 represent 2 * 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

Bugs

  • Fix issue with random number generation not being random

Features

  • 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

For release v2.0.0

Bugs

  • 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
  • The incorrect options are displayed when on regular shapes
    • Fixed by enabling invert on the makeClassToggler function
  • 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 to Space
  • 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

Features

  • Migrate project to typescript and compile with webpack

For release v1.3.0

Features

  • 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

Bugs

  • Make inequalities work in vertex rules
  • Fix vertex rule bug with double operations
  • Test vertex rules before points are generated, to catch impossible combinations

Features

  • Make the vertex rule display show full name for variables and properly format it