-
-
Notifications
You must be signed in to change notification settings - Fork 29
Description
twinBASIC ROADMAP
ROADMAP UPDATED 2ND DECEMBER 2025
Thank you for your patience whilst we’ve been working through several deep architectural changes and, importantly, the transition to our new incorporated company structure. The incorporation process has undoubtedly slowed us down, but it puts us on the right long-term footing to provide a stable, sustainable future for twinBASIC.
We also reshuffled some major items, including bringing full inheritance support forward from a later quarter. This work is now fully implemented, giving us a much stronger foundation for everything that follows.
This roadmap reflects current progress and revised timelines based on everything we’ve learned over the past months.
Dates given are tentative and subject to change. Only the major issues are listed here. Smaller feature requests will be implemented when most appropriate (usually when we are already touching something in the same area of the codebase).
2025-Q4/2026-Q1 (DEC-MAR)
- General bug-fixing and compatibility improvements
- Completion of all remaining intrinsic control properties and methods
- Support for external source files linked from the main twinproj file, allowing for source control
- Mnemonics support (almost finished)
- UserControl property pages support (almost finished)
- Partial-recompilation support (allowing for a much better experience for editing large projects)
- Out-of-process debugging (for debugging ActiveX DLLs)
- LLVM optimized compilation support (only available to paid subscribers)
- Complete the missing App object methods (VB6 App object not supported #143) [ in progress]
- v1 Release Candidate builds available within this period
VERSION 1 RELEASE SCHEDULE (TENTATIVE)
- Release Candidate Date: 19th February 2026
- Release Date: 19th Mar 2026
2026-Q2 (APR-JUN)
- Add the missing features to the new IDE, e.g. rename-refactoring and Test Explorer
- Start Analysis Extension API (Analysis extension API #51)
- Add full vbWatchdog support
- Add multi-threading syntax support
- Start cross-platform support for x86/x64 Linux/Mac (only available to paid Ultimate Edition subscribers)
2026-Q3 (JUL-SEP)
- Start cross-platform support for ARM Linux/Mac/Android (only available to paid Ultimate Edition subscribers)
- Start of reimplementation of all remaining VB6 shipped controls, such as Winsock, MAPI, Adodc, DataGrid, MSCOMM, etc
- Support ActiveX controls on tB forms with unmatched bitness, using a proxy-process (e.g. 64-bit app using a 32-bit ActiveX control)