diff --git a/Changelog.md b/Changelog.md index e8b149f..0ed738d 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,10 +1,31 @@ +# 0.2.0 + +## Breaking + +- Registers moved `vga::registers`. +- `Plane` converted to `ReadPlane` and `PlaneMask`. +- Register read/write ability removed from `Vga`. +- Public access added to `Vga` fields. +- `TextWriter::get_width` and `TextWriter::get_height` moved to a `Screen` trait. +- `Color16Bit` renamed to `Color16`. + +## Other + +- Added a new `Screen` trait for dealing with the size of a screen. +- Added a `GraphicsWriter` trait for dealing with vga graphics. +- Added `Graphics640x480x16::clear_screen`. +- Added `Graphics640x480x16::draw_line`. +- Added `Graphics640x480x16::draw_character`. +- Added `vga::drawing::Point` for drawing lines. + # 0.1.2 ## Breaking -- `ScreenCharacter::new` now takes a `TextModeColor` instead of 2 `Color16`. +- `ScreenCharacter::new` now takes a `TextModeColor` instead of 2 `Color16Bit`. ## Other + - Added `ScreenCharacter::get_character`. - Added `ScreenCharacter::get_color`. - Added `TextWriter::read_character`.