Skip to content
Snippets Groups Projects
CHANGELOG.md 4.42 KiB
Newer Older
  • Learn to ignore specific revisions
  • # Changelog
    
    All notable changes to this project will be documented in this file.
    
    The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
    and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
    
    ## [Unreleased]
    
    ### Added
    
    
    João Magalhães's avatar
    João Magalhães committed
    *
    
    João Magalhães's avatar
    João Magalhães committed
    
    ### Changed
    
    
    João Magalhães's avatar
    João Magalhães committed
    *
    
    João Magalhães's avatar
    João Magalhães committed
    
    ### Fixed
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.6.6] - 2022-12-04
    
    ### Added
    
    * Support for theme and palette selection
    * Theme stored in `localStorage`
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.6.5] - 2022-11-27
    
    ### Added
    
    * Canonical URL support for boytacean.joao.me
    
    ### Changed
    
    
    João Magalhães's avatar
    João Magalhães committed
    * Small help changes regarding Gamepad
    
    João Magalhães's avatar
    João Magalhães committed
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.6.4] - 2022-11-22
    
    ### Fixed
    
    
    João Magalhães's avatar
    João Magalhães committed
    * Emukit version bump
    
    João Magalhães's avatar
    João Magalhães committed
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.6.3] - 2022-11-21
    
    ### Fixed
    
    * Emukit version bump
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.6.2] - 2022-11-21
    
    ### Changed
    
    * Made UI generic by extracting components into [EmuKit](https://github.com/joamag/emukit) 🎉
    * More generic help panels
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.6.1] - 2022-11-19
    
    ### Fixed
    
    
    * Exclusion of files from `Cargo.toml`
    
    João Magalhães's avatar
    João Magalhães committed
    
    ## [0.6.0] - 2022-11-19
    
    ### Added
    
    * Support for Ctrl+D (Speedup) and Ctrl+K (Keyboard toggle) shortcuts
    * Initial help panel
    * Palette debugging panel
    
    ### Fixed
    
    
    * Android highlight color in buttons
    
    * Android issue with arrow pointers
    
    João Magalhães's avatar
    João Magalhães committed
    
    ## [0.5.7] - 2022-11-17
    
    ### Fixed
    
    
    * More issues related with bad PPU handling
    
    João Magalhães's avatar
    João Magalhães committed
    
    ## [0.5.6] - 2022-11-17
    
    ### Fixed
    
    
    * Issue with background color and change of palette colors
    
    * Issue related with STAT interrupt not being triggered for all conditions
    
    João Magalhães's avatar
    João Magalhães committed
    
    ## [0.5.5] - 2022-11-17
    
    ### Fixed
    
    
    * PPU issue related to the maximum number of objects/sprite per line being 10, issue detected by ACID test
    
    * Object pixel drawing priority issue, issue detected by ACID test
    
    * Issue associated with the wrongful flipping of 8x16 sprites, issue detected by ACID test
    
    João Magalhães's avatar
    João Magalhães committed
    * Issue associated with drawing of window tiles, due to extra `update_stat()` operations, issue detected by ACID test
    
    João Magalhães's avatar
    João Magalhães committed
    
    ## [0.5.4] - 2022-11-15
    
    ### Fixed
    
    
    * Critical issue with loading of Boot ROM
    
    João Magalhães's avatar
    João Magalhães committed
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.5.3] - 2022-11-15
    
    ### Changed
    
    * New default demo ROM
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.5.2] - 2022-11-14
    
    ### Added
    
    * Support for Gamepad Web API - [#9](https://gitlab.stage.hive.pt/joamag/boytacean/-/issues/9)
    
    * Support for palette changing using GET param - [#10](https://gitlab.stage.hive.pt/joamag/boytacean/-/issues/10)
    
    João Magalhães's avatar
    João Magalhães committed
    
    ### Fixed
    
    
    * Start and Select buttons order
    
    João Magalhães's avatar
    João Magalhães committed
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.5.1] - 2022-11-14
    
    ### Changed
    
    * Small cosmetic changes
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.5.0] - 2022-11-14
    
    ### Added
    
    * Support for true fullscreen at a browser level
    * Support for more flexible palette colors
    * Support for setting palette colors using WASM
    * Local storage usage for saving battery backed RAM
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.4.5] - 2022-11-12
    
    ### Fixed
    
    * Critical error that prevented physical keyboard from working ⌨️
    
    João Magalhães's avatar
    João Magalhães committed
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.4.4] - 2022-11-12
    
    ### Added
    
    * Support for responsive physical keyboard
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.4.3] - 2022-11-11
    
    ### Added
    
    * Better debug panel support
    * Support for some `GET` parameters
    * Support for fullscreen on screen keyboard mode
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.4.2] - 2022-11-09
    
    ### Fixed
    
    
    João Magalhães's avatar
    João Magalhães committed
    * Arrow keys usage for on-screen Gamepad
    
    * Wrong UX for keyboard focus and fullscreen
    
    João Magalhães's avatar
    João Magalhães committed
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.4.1] - 2022-11-06
    
    ### Added
    
    * Logic frequency control using on click UI and keyboard
    * Support for on screen keyboard for Game Boy
    * Support for remote ROM loading using URL - [#3](https://gitlab.stage.hive.pt/joamag/boytacean/-/issues/3)
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## [0.4.0] - 2022-11-01
    
    ### Added
    
    
    * A whole new layout implemented using React.JS 🔥
    
    * Instant boot support using the `GameBoy.boot()` method
    
    * Support for pending cycles in web version
    
    * Improved drawing speed at the SDL example
    
    * Better handling of `panic!()` in web version
    
    * Issue related to STAT interrupt and H-Blank
    
    * Issue related to overflow in sprite drawing
    
    * Issue related to the RAM bank selection in some of the MBCs
    
    João Magalhães's avatar
    João Magalhães committed
    
    ## [0.3.0] - 2022-07-11
    
    ### Added
    
    * Support for 8x16 sprites
    * Support for MBC5, think Pokemon Yellow
    
    ### Fixed
    
    
    João Magalhães's avatar
    João Magalhães committed
    * Issue with MBC1 and Advanced ROM Banking Mode
    
    * Issue related to LDC power of and return mode
    
    João Magalhães's avatar
    João Magalhães committed
    
    ## [0.2.0] - 2022-07-10
    
    ### Added
    
    * Support for drag and drop loading in SDL
    * SDL fixes related to timing
    * Support for drawing windows
    * Initial experimental support for MBC3 (for Pokemon Red/Blue)
    
    ### Fixed
    
    
    João Magalhães's avatar
    João Magalhães committed
    * Timer related issue, made test on inst timing pass
    
    * Clear first frame issue, with `first_frame` flag
    
    João Magalhães's avatar
    João Magalhães committed
    
    ## [0.1.1] - 2022-07-08
    
    ### Fixed
    
    
    João Magalhães's avatar
    João Magalhães committed
    * License name in the `Cargo.toml` file
    
    João Magalhães's avatar
    João Magalhães committed
    
    ## [0.1.0] - 2022-07-08
    
    ### Added
    
    * Support for sprite drawing, works with Tetris
    * Support for timers
    * Initial working version 🥳
    
    ### Fixed
    
    
    João Magalhães's avatar
    João Magalhães committed
    * Problem in the switching of the LCD mode