# Changelog

This is the changelog for `hlbc-gui`, other crates have their own 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](https://github.com/Gui-Yom/hlbc/compare/gui-v0.3.0...HEAD)

### Added

- Load bundled examples for a quick evaluation of the tool
- Minimal keyboard shortcuts
- Homepage
- Files view
- App icon
- Usage report

### Changed

- Use glow instead of wgpu by default on desktop (halves the binary size)
- Reworked menu bar
- Improved inspector

## [0.3.0](https://github.com/Gui-Yom/hlbc/compare/gui-v0.2.1...gui-v0.3.0) - 2023-11-16

### Added

- Full text search with `hlbc-indexing`.
- Status bar
- View any type in the inspector
- Clickable register types in inspector
- Opcode description on hover in inspector
- Navigation history for the sync inspector

### Changed

- Better gui styling

## [0.2.1](https://github.com/Gui-Yom/hlbc/compare/gui-v0.2.0...gui-v0.2.1) - 2023-05-13

### Added

- String inspector text is now selectable

### Fixed

- 2 crashes related to formatting bytecode (fixed in core *hlbc* crate)

## [0.2.0](https://github.com/Gui-Yom/hlbc/compare/gui-v0.1.0...gui-v0.2.0) - 2023-05-07

### Added

- `hlbc-gui` now runs on the web !

### Changed

- Load bytecode on a background thread instead of blocking the ui.
- Updated to latest hlbc, it now works with the latest hashlink version

## [0.1.0](https://github.com/Gui-Yom/hlbc/compare/v0.4.0...gui-v0.1.0) - 2021-09-15
