# Change Log All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] ## Added - Add eeprom support - Add m35fd support - Limited C API - clock v2 support - Feature to use the old device id - Remove/warn for unused labels ## Changed - Limit the keyboard buffer to 8 item - Move the screen convertion from the device to the render thread - Huge improvement in the debugger interface - Big library interface changes - Most dependencies can be disabled - Better backend failure handling ## [0.4.0] ### Added - serde derives with feature `nightly` - the assembler can generate a symbol file - in the debugger, `b` can take an expression with labels ### Changed - Move image related features to own crate - Replace `--log-map` with `--log-litterals`. - Better logging of executed instructions. - Use generics for types::* - New symbols structure in assembler ### Fixed - `s` instead of `s 1` in the debugger ## [0.3.0] ### Added - Utility to generate LEM font and palette from image - Utility to convert an image to frame + font + palette ### Fixed - If cascade handling - Better screen visibility accuracy ## [0.2.0] ### Added - Ticks per second counter for the emulator - Add tickrate limiter - Ability to map LOG n to human-readable strings ### Changed - Don't drop hardware interrupts when queuing is enabled - Better error reporting when hwi with invalid command - Much better debugging interface with command completer ### Fixed - Fix memory leak - Part of the keyboard keys ### Misc - Use `error-chain` crate - Don't strip release binaries ## [0.1.2] ### Added - `hook` debugger command - Empty command in the debugger repeats the last command ### Fixed - IF* conditions where inverted ### Changed - Enable LTO on release ### Misc - Add helper script to compiler on linux and windows ## [0.1.1] ### Changed - Update metadata ## [0.1.0] First serious release. [Unreleased]: https://github.com/Yamakaky/dcpu/compare/0.4.0...HEAD [0.4.0]: https://github.com/Yamakaky/dcpu/compare/0.3.0...0.4.0 [0.3.0]: https://github.com/Yamakaky/dcpu/compare/0.2.0...0.3.0 [0.2.0]: https://github.com/Yamakaky/dcpu/compare/0.1.2...0.2.0 [0.1.2]: https://github.com/Yamakaky/dcpu/compare/0.1.1...0.1.2 [0.1.1]: https://github.com/Yamakaky/dcpu/compare/0.1.0...0.1.1 [0.1.0]: https://github.com/Yamakaky/dcpu/tree/0.1.0