Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare to release the crate (as a crate, not github release) #7

Merged
merged 6 commits into from
Oct 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:

# runs cargo with defaults flags, using the default `lcov` output
- name: Test
run: cargo llvm-cov --all-features --workspace --exclude plastic_ui --exclude plastic_ui_tui --lcov --output-path lcov.info
run: cargo llvm-cov --all-features --workspace --exclude plastic --exclude plastic_tui --lcov --output-path lcov.info
env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
Expand All @@ -72,7 +72,7 @@ jobs:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
- name: Test
run: cargo test --workspace --exclude plastic_ui --exclude plastic_ui_tui --lib
run: cargo test --workspace --exclude plastic --exclude plastic_tui --lib
env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
Expand Down
26 changes: 25 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.3.0] - 2024-10-19

### Changed
- Major refactor to project structure, the emulation structure and UIs [#6]
- Used [EGui] instead of all the other UIs, which is cross platform
- Changed `SaveError::Other` to `SaveError::SerializationError`
- Removed unused `CartridgeError::Other`

### Fixed
- Bugfix when Ui resumes while there is no cartridge

### Misc
- Moving to edition 2021
- Fixed module inception error in clippy
- In CI, added `rust-audit` to check for security vulnerabilities
- Improved public API, and documentation

### Testing
- Moved all blargg tests into `tests/blargg_tests.rs`
- Removed all sources from test roms files
- Added `save_load_test` to test save/load state feature

## [0.2.2] - 2020-11-07
### Added
- A new `plastic` logo. ([984590c]) and ([3c1b2fe])
Expand Down Expand Up @@ -90,7 +112,8 @@ between frames.
### Fixed
- This is the first release and has **SO** many rewrites and bug fixes.

[Unreleased]: https://github.com/Amjad50/plastic/compare/v0.2.2...HEAD
[Unreleased]: https://github.com/Amjad50/plastic/compare/v0.3.0...HEAD
[0.3.0]: https://github.com/Amjad50/plastic/compare/v0.2.2...v0.3.0
[0.2.2]: https://github.com/Amjad50/plastic/compare/v0.2.1...v0.2.2
[0.2.1]: https://github.com/Amjad50/plastic/compare/v0.2.0...v0.2.1
[0.2.0]: https://github.com/Amjad50/plastic/compare/v0.1.0...v0.2.0
Expand Down Expand Up @@ -135,3 +158,4 @@ between frames.
[SFML]: https://www.sfml-dev.org/
[GTK]: https://www.gtk.org/
[Gilrs]: https://gitlab.com/gilrs-project/gilrs
[EGui]: https://github.com/emilk/egui
Loading
Loading