Skip to content

Latest commit

 

History

History
38 lines (34 loc) · 1.48 KB

TASKS.md

File metadata and controls

38 lines (34 loc) · 1.48 KB

Outstanding tasks/issues

Recurring tasks

  • Keeping up-to-date with GDExtension changes
  • Areas that must be synced with Godot (grep "! SYNC WITH")

Other

  • Full debugger support (pending godot#95686)
  • Tracy profiler integration
  • Specialized LSP implementation (luau-lsp)
  • Luau export plugin (to export bytecode to PCKs)
  • Improved Callable access for custom classes
  • Callable support for Luau functions
  • Documentation support
  • Cleanup after unloading map packs (e.g., dropping references to user scripts in the cache)
  • Proper multithreading support (separate Luau thread pool managed by the runtime)
  • Proper typed array and dictionary support (in types checking, real objects, and the analyzer)
  • Better GDScript interop (e.g., by falling back to Object::get, set, call)
  • Typechecking for __iter
  • Better documentation of internal structures
  • A way of viewing the entire Godot API and identifying necessary changes to permissions
  • Allow consumers to override permissions
  • Less verbose/confusing class definition syntax
  • Investigate type-safe Object equality (without using IDs)
  • A better way of declaring and propagating permissions
  • Improving engine call overheads (about an order of magnitude slower than GDScript)
  • Regression: Investigate crashes on first start (previous "restart required" hack invalidated by godotengine/godot#93972)