Skip to content

Releases: gabe565/gones

v0.0.2

13 May 06:57
8bdd99b
Compare
Choose a tag to compare

Overview

  • Includes optimizations to audio processing, logging, palette generation, and the game loop.
  • Version number will now be included in Windows and macOS binaries
  • Fixed initial state resume being added to the undo stack
  • Many dependency updates

Changelog

Features

  • 0f43ed0 feat(gonesutil): Add path output

Fixes

  • 184137b fix(console): Fix initial state resume being added to the undo stack
  • 695f9cc fix(apu): Fix audio after Ebiten update
  • c724005 perf: Enable ebiten single thread mode
  • 20a2c86 perf(palette): Optimize emphasis palette generation
  • 4deaa94 perf(apu): Skip more logic when audio is disabled
  • 7436986 perf(log): Migrate logging backend to zerolog
  • 6b5b99c fix(web): Fix CJS warnings
  • 8bdd99b fix(web): Fix eslint config

Others

  • 811711c chore(darwin): Add version number to Windows and macOS binaries
  • 56772f1 chore(database): Update NoIntro database (#224)
  • 23452c1 ci(release): Update Homebrew tap on release
  • 37eab74 chore(cmd): Change image.Decode to png.Decode when setting window icon
  • 496a75f chore(cmd): Handle flag completion registration errors and remove cobra.FixedCompletion
  • 3fa6ca8 ci(windows): Set working-directory instead of calling cd
  • 7af75c4 chore(gonesutil): Add earlier validation to --format flag
  • 13b1f37 chore(gonesutil): Add field consts
  • edd2a67 chore(gonesutil): Rename filter to delete for clarity
  • 0ee6fd1 chore(gonesutil): Simplify filter returns
  • 4e3be8c ci(release): Add changelog generator
  • dfe7e76 chore(changelog-generator): Add JSON schema [skip ci]
  • 2e46279 chore(changelog-generator): Move config into .github dir [skip ci]

Dependencies

  • 45d3745 fix(deps): update dependency autoprefixer to v10.4.19 (#210)
  • b4ae6c8 fix(deps): update dependency postcss to v8.4.38 (#214)
  • 8c77303 fix(deps): update dependency sass to v1.77.1 (#202)
  • 3e51814 fix(deps): update dependency tailwindcss to v3.4.3 (#220)
  • 2b7d288 fix(deps): update dependency unplugin-icons to v0.19.0 (#255)
  • eed7a98 fix(deps): update dependency vite to v5.2.11 (#201)
  • 1f4e805 fix(deps): update dependency vite-plugin-pwa to v0.20.0 (#197)
  • 5ce4951 fix(deps): update dependency vue to v3.4.27 (#200)
  • 4baae47 fix(deps): update icons to v1.1.79 (#213)
  • 4817154 fix(deps): update module github.com/hajimehoshi/ebiten/v2 to v2.7.3 (#217)
  • 899203b fix(deps): update module github.com/knadh/koanf/v2 to v2.1.1 (#225)
  • f74d02d fix(deps): update module github.com/ncruces/zenity to v0.10.12 (#207)
  • 85554ca fix(deps): update module github.com/pelletier/go-toml/v2 to v2.2.2 (#215)
  • b13120a fix(deps): update module github.com/puerkitobio/goquery to v1.9.2 (#204)
  • 41a82c7 chore(deps): lock file maintenance (#208)
  • f1be961 chore(deps): update dependency @rushstack/eslint-patch to v1.9.0
  • 01f601e chore(deps): update dependency eslint to v9.2.0
  • 3adedaa chore(deps): update dependency eslint-plugin-vue to v9.25.0
  • 89f9f0f chore(deps): update dependency eslint-plugin-vue to v9.26.0 (#259)
  • abb9e99 chore(deps): update gabe565/changelog-generator action to v1
  • eb56cb6 chore(deps): update go to v1.22.3 (#226)
  • 5ea234d chore(deps): update golangci/golangci-lint-action action to v6
  • 784b712 chore(deps): update pre-commit hook pre-commit/mirrors-eslint to v9 (#228)

v0.0.1

11 Mar 20:58
155c85d
Compare
Choose a tag to compare

Initial release, including:

  • Full CPU implementation
  • Full Cartridge implementation
    • Supported mappers: 0, 1, 2, 3, 4, 7, 69, 71 (84.34% of official NES games)
  • Full PPU implementation (graphics)
  • GUI
  • Basic controller support
    • Player 1
    • Player 2
  • Full APU implementation (audio)
  • Save file for games with batteries
  • Save states
  • Configuration file (remap controllers, video config, sound config, etc)

Full Changelog: https://github.com/gabe565/gones/commits/v0.0.1