Skip to content
Snippets Groups Projects
CHANGELOG.md 2.94 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
    
    ### Fixed
    
    
    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
    
    
    * 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