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

Version 0.12.0 #251

Merged
merged 211 commits into from
Jan 2, 2024
Merged

Version 0.12.0 #251

merged 211 commits into from
Jan 2, 2024

Conversation

Bwc9876
Copy link
Member

@Bwc9876 Bwc9876 commented Oct 27, 2023

Core Changes

  • BREAKING: ProtocolInstallType has been renamed to ProtocolVerb, ProtocolPayload::install_type has been renamed to ProtocolPayload::verb
  • BREAKING: ProgressPayload::parse now returns a Result<ProgressPayload> instead of a ProgressPayload, you now need to error handle for when an invalid progress payload is parsed
  • BREAKING: ProgressBars::process now takes an owned ProgressPayload instead of a &str, you now need to handle parsing the progress payload (use ProgressPayload::parse)
  • BREAKING: UnsafeLocalMod::Valid is now placed in a Box for less memory usage
  • Added new run-game protocol verb
  • Added New thumbnail field to RemoteMod and subsequent ModThumbnail struct
  • Added New search_with_remote method for LocalDatabase, which searches the local database while taking remote db names into account
  • Add donate_link property to ModManifest for donation links (Add Donate Link Option To Manifest owml#561)
  • Derive Debug on most structs for easier debugging

CLI Changes

  • Added raw command for displaying database contents as JSON
  • Added --assert-setup to exit with code 2 if OWML isn't setup
  • Added support for run-game protocol verb
  • Added donation_link display in owmods info

GUI Changes

  • Added thumbnails to mod rows (can be disabled in settings)
  • Added a settings toggle to hide mods in the remote tab that require the DLC
  • Added a puzzle piece icon next to mod names that require the DLC
  • Added the ability to launch the game using the owmods URI
  • Added a "Donate" button in the overflow menu for mods that specify donateLink in their manifest (Add Donate Link Option To Manifest owml#561)
  • Added a button to copy the unique name of a mod to the overflow menu
  • Added a button to open the manager's log to the overflow menu
  • Better distinction between whether the remote database is still fetching or if there was an error while fetching it.
  • Better distinction when loading a remote mod between whether it was in the database, it wasn't in the database, the database is still loading, and the database failed to load.
  • Window now requests focus earlier when being invoked by the protocol
  • Switch settings to a 2-column layout
  • Factor remote database names into local search (resolves [Bug Report] Mod does not show up when searching for its database name. #286)
  • The log window now has a lower threshold for when logs are incoming too fast
  • Remove Ctrl+P for print dialogue

Other Changes

  • The nix flake that was previously in a separate repo has now been added to this one. To use it see README.md in the nix folder.
  • The flake now builds the manager from scratch instead of using a .deb file. This process takes a while so we're currently working on getting a cachix instance ready for it.

renovate bot and others added 30 commits September 26, 2023 19:23
[CHORE] Update Rust crate regex to 1.9.6
[CHORE] Update dependency @types/react to v18.2.24
[CHORE] Update dependency vite to v4.4.11
@Bwc9876
Copy link
Member Author

Bwc9876 commented Dec 30, 2023

@xiaojiafei520 Sorry for the pings, this should be the last one for a while. But could you update the COPY_UNIQUE_NAME, HIDE_DLC_MODS, TOOLTIP_HIDE_DLC_MODS, HIDE_MOD_THUMBNAILS, TOOLTIP_HIDE_THUMBNAILS, and REQUIRES_DLC keys?

@xiaojiafei520
Copy link
Contributor

@Bwc9876 No problem!

@xiaojiafei520
Copy link
Contributor

@Bwc9876 Sorry, I couldn't find these keys in template.json and english.json. Do I need to add them myself?

@Bwc9876
Copy link
Member Author

Bwc9876 commented Dec 31, 2023

@Bwc9876 Sorry, I couldn't find these keys in template.json and english.json. Do I need to add them myself?

Strange, I'm able to access them here: https://github.com/ow-mods/ow-mod-man/blob/dev/owmods_gui/frontend/src/assets/translations/english.json

"COPY_UNIQUE_NAME": "Copy Unique Name",
"HIDE_DLC_MODS": "Hide DLC Mods",
"HIDE_MOD_THUMBNAILS": "Hide Mod Thumbnails",
"REQUIRES_DLC": "This mod requires the Echoes of the Eye DLC",
"TOOLTIP_HIDE_DLC_MODS": "Hide mods in the remote tab that require the Echoes of the Eye DLC",
"TOOLTIP_HIDE_MOD_THUMBNAILS": "If enabled, mod thumbnails will not be shown.",

@xiaojiafei520
Copy link
Contributor

@Bwc9876 oh! Sorry,I forgot to update my branch

@Bwc9876 Bwc9876 merged commit 26ddf08 into main Jan 2, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug Report] Mod does not show up when searching for its database name.
5 participants