From 1105ce93754d0b82b806adca3b93c61bbb2428ac Mon Sep 17 00:00:00 2001 From: mistenkt Date: Sat, 18 Nov 2023 17:41:31 +0100 Subject: [PATCH] v.1.3.0 --- README.md | 9 ++------- docs/CHANGELOG.md | 7 +++++++ docs/ROADMAP.md | 7 +------ package.json | 2 +- src-tauri/Cargo.lock | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/tauri.conf.json | 2 +- 7 files changed, 14 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 8c7f6d2..a5f24ef 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,8 @@ [![Thumbnail description](./public/home-screenshot-thumb.png)](./public/home-screenshot.png) [![Thumbnail description](./public/profile-screenshot-thumb.png)](./public/profile-screenshot.png) +Check the [ROADMAP.md](./docs/ROADMAP.md) for upcoming planned features. + ## Installing To install Resize Raccoon, head over to the [Releases](https://github.com/mistenkt/resize-raccoon/releases) section and download the latest version for your operating system. @@ -25,13 +27,6 @@ To install Resize Raccoon, head over to the [Releases](https://github.com/misten After installing Resize Raccoon, you can create custom profiles for your applications: -> #### NOTE: -> Some applications / games do a lot of fuckery with their window during startup that will prevent the resizing to take effect or persisting. -> - If manually applying the profile you should usually wait for the intros to finish and the main menu to appear. -> - If using process watcher you should set a delay long enough for the fuckery to end. (the amount of delay required varies, from none to 20-30 seconds (EA WRC 23)) - -> Working on a better solution for this were no manual intervention or magic delay timers are needed. Check the [Roadmap](./docs/ROADMAP.md) for more info about upcoming feautures. - 1. Open the Resize Raccoon interface. 2. Add a new profile by specifying the target application process, name, size and position and whatever else is there. 1. If you are unsure about the values you can use some of the presets created for different triple monitor setups. diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index fa29ba9..ace27da 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.3.0] - 2023-11-17 +#### Added +- After applying profiles, the system now keeps an eye on the process for a short while to make sure the size/position is not being changed agian by the process it self. If it detects a change between the applied profile and the window, it will reapply it self. +- If a process does not have an active window when applying the profile (like during load when the process hasnt had time to create its active window yet), we ill wait for 5 seconds and check to see if an active window has been created. There is a max of 2 retries for this. +- As a result of the two fixes above automatic resizing can now be enabled without any delays + + ## [1.2.2] - 2023-11-17 #### Fixed - Fixed problem where the wrong child window of a process was selected for resizing. (should fix issues with WRC and ACC not always resizing. Process watcher is still a bit buggy so recommend manually triggering for now, or setting a delay long enough where you know you have had time get passed the intro and have activated the main window) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index de04853..c95c809 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -3,18 +3,13 @@ Quick overview over features i plan to implement | ## Current Status -- Current version: `v1.2.0` +- Current version: `v1.3.0` - [View Changelog](./CHANGELOG.md) ### Very soon™ - **Global resize delay**: Adding a global resize delay setting that will affect all processes. -- **Bug Fixes**: List any known bugs that will be addressed. ## Soon™ -- **Process Watcher v1 (non-beta)**: Sort out the issues currently faced where some games are making adjustments to their windows during boot preventing a profile from being appliedp properly. - - Detect when a program is "ready" for receiving new size/position params. - - Re-enabling a profile if its overridden by the process itself at any point. - - See if we can find a better solution for detecting when a process is started than polling. - **Testing**: Add tests - **More options in profiles**: Introduce more of the "advanced" options that SRWE offers to provide a more "complete" sollution. Open for suggestions on features to prioritize here. diff --git a/package.json b/package.json index c2d4298..8a9bbdf 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "resize-raccoon", "private": true, - "version": "1.2.2", + "version": "1.3.0", "type": "module", "scripts": { "dev": "vite", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 5c73d69..4e5005d 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -2775,7 +2775,7 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "resize-raccoon" -version = "1.2.2" +version = "1.3.0" dependencies = [ "base64 0.21.5", "chrono", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 63ce3a7..5124198 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "resize-raccoon" -version = "1.2.2" +version = "1.3.0" description = "Resize Raccoon" authors = ["mistenkt"] license = "" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 9e536eb..d644e26 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -8,7 +8,7 @@ }, "package": { "productName": "Resize Raccoon", - "version": "1.2.2" + "version": "1.3.0" }, "tauri": { "allowlist": {