2.2 KiB
Roadmap
The roadmap is a living document and is subject to change. If you have any suggestions, please open an issue. Each milestone will have a set of goals that we are aiming to achieve. These are subject to change.
Alpha milestones
Alpha 3
Goals
The Alpha 3 cycle aims to provide bindings support. Wails 3 uses a new static analysis approach which allows us to provide a better bindings experience than in Wails 2. We also want to get all examples working on Linux.
Status
Bindings for struct:
-
Same package
-
Different package
-
Different package with same name
-
Containing another struct from same package
-
Containing another struct from different package
-
Containing an anonymous struct
-
:material-check-bold: - Working
-
:material-minus: - Partially working
-
:material-close: - Not working
{{ read_csv("alpha3-bindings.csv") }}
Models:
- Class model for struct in same package
- Class model for struct in different package
- Interface model for struct in same package
- Interface model for struct in different package
- Enum in same package
- Enum in different package
Examples:
-
All examples working on Linux
-
:material-check-bold: - Working
-
:material-minus: - Partially working
-
:material-close: - Not working
Bindings:
{{ read_csv("alpha3-bindings.csv") }}
Models:
{{ read_csv("alpha3-models.csv") }}
Alpha 2
Goals
Alpha 2 aims to introduce Taskfile support. This will allow us to have a single, extensible build system that works on all platforms. We also want to get all examples working on Linux.
Status
-
All examples working on Linux
-
Init & Build commands
-
:material-check-bold: - Working
-
:material-minus: - Partially working
-
:material-close: - Not working
{{ read_csv("alpha2.csv") }}
Alpha 1
Goals
Alpha 1 is the initial release. It is intended to get feedback on the new API and to get people experimenting with it. The main goal is to get most of the examples working on all platforms.
Status
- :material-check-bold: - Working
- :material-minus: - Partially working
- :material-close: - Not working
{{ read_csv("alpha1.csv") }}