Changelog
February 4, 2024 ยท View on GitHub
Unreleased Changes
- None
v0.12.0 - 2023-10-21 (Source | Release | Crate)
- The
video_set_modeAPI now takes a framebuffer pointer. - The
video_set_framebufferAPI was removed. - Made all types FFI safe (use
struct Foo(u8)notenum Foo) - Add
MemoryKind::StackFreeandMemoryKind::StackUsed TextForegroundColourandTextBackgroundColourare now enums, not structs with const values.
v0.11.1 - 2023-10-01 (Source | Release | Crate)
- New
video::Mode::new_with_scalingmethod - New
video::Scalingtype - Marked methods as inline to help avoid thunks when code is in RAM
v0.11.0 - 2023-07-21 (Source | Release | Crate)
- Add compare_and_swap_bool function
- Add power_control function
v0.10.0 - 2023-07-15 (Source | Release | Crate)
- Change palette constants to match the VGA standard.
v0.9.0 - 2023-07-15 (Source | Release | Crate)
- Use types from
neotron-fficrate.
v0.8.0 - 2023-02-12 (Source | Release | Crate)
audio_mixer_channel_get_infonow returns anOptionnotResult- Add
impl From<core::option::Option for Option - Add
impl From<Option for core::option::Option - Add
impl From<core::result::Result for Result - Add
impl From<Result for core::result::Result - Clarify that some parameters are actually expected to be numeric IDs
- Use
pc-keyboard::KeyCodeto define Key Codes.
v0.7.0 - 2022-11-17 (Source | Release | Crate)
- Change
time_gettotime_clock_get - Change
time_settotime_clock_set - Add
time_ticks_getandtime_ticks_per_second - Add
bus_interrupt_status - Remove
delay - Add back in the
block_XXXAPI for reading/writing Block Devices. - Add idle function.
memory_get_regionreturnsOption, notResult- Fix epoch used in conversion to chrono timestamp.
v0.6.1 - 2022-04-18 (Source | Release | Crate)
- No changes - v0.6.0 release was incorrect so re-releasing
v0.6.0 - 2022-04-18 (Source | Release | Crate)
- Removed 'block_X' APIs
- Added 'bus_X' APIs
- Added 'audio_X' APIs
- Added 'i2c_X' APIs
- Added 'video_get/set_palette' APIs
- Added 'delay' API
v0.5.0 - 2022-04-15 (Source | Release | Crate)
- Added
serial_readAPI - Added
video_mode_needs_vramAPI - Added
hid_get_eventAPI - Added
hid_set_ledsAPI - Added
video_wait_for_lineAPI - Added
block_dev_get_infoAPI - Added
block_writeAPI - Added
block_readAPI - Added
block_verifyAPI
v0.4.0 - 2022-04-06 (Source | Release | Crate)
- Changed
memory_get_regionto return aMemoryRegion - Changed
video_set_framebufferto take a*const u8not*mut u8- as the BIOS doesn't change video RAM.
v0.1.0 - 2022-03-18 (Source | Release | Crate)
- First published version.
Cargo.tomlreports at0.1.0.