Our current progress with each milestone (release).
Open
| Title | Summary |
|---|---|
| Add Demos to User Kit | For now Guess is the only working demo, it needs to be added to the user kit and have a link to it in the program group. |
| Dictionary and IL2CPU (Matthijs) | |
| GDB Broken (Matthijs) | GDB is broken. When it is selected and run it says missing label for CodeRequestedBreak. |
| Integrated Debugging (Kudzu) [In Progress] | |
| Test User Kit on Clean Vista | Need to make a build of UK with MS3 and test on a clean Vista in VM or other. |
| Webcasts (Kudzu) |
Completed
| Title | Summary |
|---|---|
| Real return value support [Done] | |
| 64 bit arguments [Done] | |
| Checksum Problem [Done] | |
| Cosmost Flat updater [Done] | |
| Delegate Failures (Matthijs) | |
| Guess Bugs | Guess has several embarrassing bugs. |
| IL localloc instruction (Matthijs) | |
| Support for Interfaces [Done] | Support for interfaces. |
| Invalid Op Code [Done] | |
| Manifest Resource Streams [Done] | .Net Manifest Resource Streams must be implemented. All code must be migrated to use localised strings instead of hardcoded strings. |
| MulticastDelegates [Done] | |
| Remove Native [Done] | Merge .Native assemblies into .X86 and remove them.[Done] |
| String + Char concatenation issue [Done] | |
| TAP option to Builder UI for QEMU (Frode) | |
| USB Boot [Done] | Won't have direct USB support yet, but can boot from USB via bootloader and BIOS read as we do now for PXE and disk. |
| WPF Build Windows [Done] | Remove old console windows from build process and change to WPF windows for better status reporting and input options. |
| Title | Summary |
|---|---|
| Speed up Compilation (Matthijs) | |
| Debug over Ethernet | |
| Ethernet Support | RTL8139 first, then other common cards. |
| Ext2 | Complete ext2 support with read and write. |
| FAT File System | For USB boot and other functions. |
| Unit Test Framework |
| Title | Summary |
|---|
Of course we have a massive list of items for the future. However these are the items we plan to work on in the near term but have not pinpointed them to a specific release yet.
| Title | Summary |
|---|---|
| AMDPCNet | Support for AMD PCNet ethernet adapter which is used by VMWare guests. |
| Direct IL to Binary Compilation | Option to bypass nasm. |
| Enable Garbage Collector | The Garbage Collector is functional, but must be re-enabled. |
| Managed Memory | |
| Mono | Allow compilation against Mono as an option in the build window. |
| Multi Core Compilation | Update IL2CPU to take advantage of multi cores by using threads. Many users have 2-4 cores. The number of threads might even be made configurable. |
| Optimizations to X86 Output | Further optimizations to X86 machine code must be implemented. |
| Rings | |
| TCP | |
| Threads | Implement Thread Support. |
| UDP | |
| VB.NET support | Cosmos will work with VB.NET and others, but we need to make a template and update User Kit. |