Releases: CosmosOS/Cosmos
Releases · CosmosOS/Cosmos
User Kit 20221121
Features
- Visual Studio 2022 support
- Update to .NET 6.0
- Cross platform support
- Qemu support
- Cosmos Audio Infrastructure (CAI) by @ascpixi in #2318
Improvements
- Add plugs to disable intrinsics by @quajak in #2108
- Implement GetCursorPosition() plug by @Kiirx in #2128
- Optimize trig operations by @quajak in #2132
- Improve UI and speed of builder by @MishaTy in #2153
- Implement Kernel.Restart(); by @terminal-cs in #2163
- Don't clear all memory on boot, lets do that on demand when we allocate by @KM198912 in #2167
- Rewrote random code to improve randomness by @jwoff78 in #2176
- Added XS plug to make Math.Tan faster and safer by @jwoff78 in #2178
- Added paste support to hastebin for the log by @jwoff78 in #2179
- TimeZoneInfo Plug by @Diamantino-Op in #2276
- Add support delegates with return values by @quajak in #2278
- Add kernel compression by @Jspa2 in #2378
- Add arc drawing to canvas by @terminal-cs in #2421
- Better power methods, new VMTools class for detecting VMs by @terminal-cs in #2427
- Added Remove Debug Output Option by @TheFocusMan in #2439
- Added compiler optimizations by @MEMESCOEP in #2477
- Plug String.GetNonRandomizedHashCode by @quajak in #2340
- Implement System.Runtime.InteropServices.NativeMemory by @terminal-cs in #2434
- Add Array.CreateInstance plug and support range indexing for arrays by @quajak in #2442
- Plug System.IO.UnmanagedMemoryStream by @terminal-cs in #2450
Bug Fixes
- Clear nuget cache in installer by @MishaTy in #2118
- Don't lockup when unsupported PS2 Controller by @MishaTy in #2182
- Bug fix: PDB files was locked by the debugger by @TheFocusMan in #2449
New Contributors
- @ilobilo made their first contribution in #2041
- @Kiirx made their first contribution in #2128
- @jwoff78 made their first contribution in #2176
- @ptobuon made their first contribution in #2171
- @Diamantino-Op made their first contribution in #2269
- @EnZon3 made their first contribution in #2279
- @AsertCreator made their first contribution in #2310
- @GoldenretriverYT made their first contribution in #2314
- @ascpixi made their first contribution in #2318
- @andsiu made their first contribution in #2343
- @Ninjastorm380 made their first contribution in #2406
- @TheFocusMan made their first contribution in #2439
- @MEMESCOEP made their first contribution in #2477
Full Changelog: Userkit_20220209...UserKit_20221121
User Kit 20220209
Bug Fixes
- Memory leaks fix
- Various fix
Improvements
- Port Cosmos and IL2CPU to .net5
- Faster canvas (double buffering now implemented)
- Better multi-canvas support (VBE BGA, VBE Multiboot / SVGAII)
- Compilation faster (yasm support)
- Better Virtual File System, Better Disk Manager (FAT32 formatting implemented)
- IL2CPU build now cross-platform
- Support different textmode size
Changes
- Memory Manager / Garbage Collector
- Add ISO9660 filesystem support
- Add RTL8139 network card support
- Add TCP support
- Add DHCP support
- Add DNS support
- Draw String, DrawChar, Scale Image support
- Switch bootloader from Syslinux to Grub2
- Implemented multiboot2
- Add possibility to add files into the ISO files in VS property page
- Add possibility to enable VBE VESA from multiboot in VS property page
- Add possibility to disable some drivers at boot time
User Kit 20200708
Bug Fixes
- Fix Error When Launching Kernel in Visual Studio 2019 16.6+
- Fix Lots of Compiler (IL2CPU) Issues
- Fix PXE Launch Path
- Fix Array Clear, Array GetValue Plug
Improvements
- Cosmos Graphics Subsystem Improvements/Fixes (Bug fixes, Fonts, and more)
- VBE Driver enhancement (detection from Multiboot, Virtual Box, Double Buffering)
- CPU Info Plug
- Added GPT support
Other Changes
- Bump Dependency Versions
- Code-gen Api Documentation (https://cosmosos.github.io/)
- XML Documentation for Cosmos Libraries
User Kit 20190628
- Add binding redirect for Dapper to fix build error.
- More types are supported for Dictionary.
- Array index out-of-bounds checks added to IL2CPU.
User Kit 20190508
This release includes the following:
- Support for Visual Studio 2019
- CGS and Fat fixes
- Added arithmetic overflow checks
Visual Studio 2017 is no longer supported due to breaking changes in the project system. Older versions of the Userkit can still be used with VS2017.
User Kit 20181010
This release includes the following:
- Net core 2 support
- New project system (No more Boot project needed!)
- More FAT/IO features implemented
- CGS works on VMWare
- More BCL plugs (Comparers, etc)
- Memory allocation performance improvements
- Zork demo
- PCNETII Driver fix + UDP / ARP / ICMP
Userkit_20181009
This release includes the following:
- Net core 2 support
- New project system (No more Boot project needed!)
- More FAT/IO features implemented
- CGS works on VMWare
- More BCL plugs (Comparers, etc)
- Memory allocation performance improvements
- Zork demo
User Kit 20170928
This userkit fixes a small bug in the last userkit where users had to manually edit Cosmos.targets to add 3 lines of code to the first PropertyGroup.
User Kit 20170620
This release includes a fix for a critical bug in the previous User Kit.
Userkit 20170612
This release includes support for Visual Studio 2017, .NET Core, as well as many new features and bug fixes.
New Features:
*Visual Studio 2017 support
*.NET Core support
*FAT file system bug fixes
*Cosmos Graphics System