Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.6 KB

TODO.md

File metadata and controls

50 lines (36 loc) · 1.6 KB

Roadmap to v1.0 :

Please note Complete Support may not be toggled until Thrust core is stable.

  • Add kiosk support (core.0.7.3)

  • Queue Requests prior to Object being created to matain a synchronous looking API without the need for alot of state checks

  • Remove overuse of pointers in structs where modification will not take place

  • Add Window Support

    • Basic Support
    • Refactor Connection usage
    • Complete Support
      • Accessors (core.0.7.3)
      • Events (core.0.7.3)
  • Add Menu Support

    • Basic Support
    • Refactor Connection usage
    • Complete Support
  • Add Session Support

    • Basic Support
    • Complete Support
  • Implement Package Connection

  • Seperate out in to packages other than main

    • Package Window
    • Package Menu
    • Package Commands
    • Package Spawn
  • Remove func Main as this is a Library

    • Should use Tests instead
  • Refactor how Dispatching occurs

    • We should not have to manually dispatch, there should be a registration method
  • Refactor menu.SetChecked to accept a nillable menu item pointer, so we dont have to waste resources finding the item in the Tree

  • Refactor CallWhen* methods, Due to the nature of using GoRoutines, there is the chance that calls will execute out of the original order they were intended.

  • Create a script to autodownload binaries

  • Refactor Logging

  • SubMenus need order preservation

  • vendor folders need versioning

  • Need to fix Pathing for autoinstall and autorun. Relative paths will not work for most use cases.