722 Commits

Author SHA1 Message Date
Isaac Marovitz fd5480a76b Maintenance Notice 2025-04-09 00:37:19 -04:00
Isaac Marovitz 01997b2a72 Bump version
Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
v2.3.5
2025-04-05 01:40:59 -04:00
EclipsedButter b7d28ccd63 Retain Pinned Programs on External Volumes (#1308)
* add removable

makes note of when a pinned program is on a non-internal volume

* Update BottleSettings.swift

* check exists

only existing pins are added; missing pins on mounted external volumes are still removed

* Update PinView.swift

* filter programs

filter pinned, unpinned, and blocklist for existing programs only

* Update BottleSettings.swift
2025-04-05 01:37:05 -04:00
UeharaYou dbe1142463 Bug Fix: Program Configuration View Freezes (#1345)
* Quick FIx (#1343)

* Fixes App Freeze on Program Configuration view by removing `.toolbar` method (side effect: Program icon removed from top bar).
 - modifying toolbar inside a NavigationStack somehow causes swiftUI into an infinite update loop.

* Mitigated new SwiftLint rule #5263 (Prefer non-optional UTF8 String <-> Data conversion)

* Quick FIx (#1343) [Amend 1]

* Fixes App Freeze on Program Configuration view by removing `.toolbar` method (side effect: Program icon removed from top bar).
 - modifying toolbar inside a NavigationStack somehow causes swiftUI into an infinite update loop.

* Mitigated new SwiftLint rule #5263 (Prefer non-optional UTF8 String <-> Data conversion)

* Mitigated new SwiftLint rule #5845 (Optional Data -> String Conversion Violation: Prefer failable `String(bytes:encoding:)` initializer)

)

* Quick FIx (#1343) [Amend 2]

* Fixes App Freeze on Program Configuration view by removing `.toolbar` method (side effect: Program icon removed from top bar).
 - modifying toolbar inside a NavigationStack somehow causes swiftUI into an infinite update loop.

* Mitigated new SwiftLint rule #5263 (Prefer non-optional UTF8 String <-> Data conversion)

* Mitigated new SwiftLint rule #5845 (Optional Data -> String Conversion Violation: Prefer failable `String(bytes:encoding:)` initializer)

)

* Bug FIx (#1343)

* Fixes App Freeze on Program Configuration view by reimplementing program icon toolbar item.
 - `ToolbarItem` is uniquely identifiable and probably cached by SwiftUI internals, mutating its content / use a conflicting id will cause unexpected problems.
 - Now a new `ToolbarItem` will be created when its content updates.

* Removed thread creation when fetching program icons
 - `.task` itself is async.

* Mitigated new SwiftLint rules

* Bug Fix (#1343)

* Rectified a few spacing / indentation

=== Amended Commit ===
* Fixes App Freeze on Program Configuration view by reimplementing program icon toolbar item.
 - `ToolbarItem` is uniquely identifiable and probably cached by SwiftUI internals, mutating its content / use a conflicting id will cause unexpected problems.
 - Now a new `ToolbarItem` will be created when its content updates.

* Removed thread creation when fetching program icons
 - `.task` itself is async.

* Mitigated new SwiftLint rules
2025-04-05 01:35:33 -04:00
Isaac Marovitz ce04b2503d New Crowdin updates (#1182)
* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)
v2.3.4
2024-11-09 19:09:43 -05:00
Isaac Marovitz 54010d07a9 Bump version 2024-11-10 01:06:28 +01:00
Isaac Marovitz 3587bb2a5c DXR Support Toggle 2024-10-24 17:27:04 +02:00
OHaiiBuzzle c500441ca8 feat: avx feature switch (#1034)
* feat: avx feature switch

* fix: gate avx behind macOS 15

* fix: add warning about emulation performance impact

* fix: align texts (i have ocd)

* fix: change English verbiage for AVX

* fix: shorten English warning for AVX

* Tweaks

---------

Co-authored-by: Isaac Marovitz <isaacryu@icloud.com>
2024-10-24 11:01:07 -04:00
Isaac Marovitz 84c7be4588 Update feature-request.yml 2024-10-01 18:46:17 -04:00
Isaac Marovitz c06a396f50 Update bug.yml 2024-10-01 18:45:12 -04:00
Isaac Marovitz b2ac68c448 Report WhiskyWine version in logs 2024-09-24 17:09:18 +02:00
Isaac Marovitz 4bd3b5f7b8 New Crowdin updates (#1084)
* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)
v2.3.3 v2.4.0
2024-09-19 09:23:03 -04:00
Isaac Marovitz 42577933f8 Swift 6 Changes + Bump Version 2024-09-19 15:19:13 +02:00
Isaac Marovitz 4e4911ff83 Missed Symbol Variant 2024-06-13 18:32:39 +01:00
Isaac Marovitz 4a81344a3a SF Symbol usage improvements 2024-06-13 16:38:32 +01:00
Isaac Marovitz 3bd83a263a New Crowdin updates (#972)
* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)
2024-06-11 15:12:45 -04:00
Isaac Marovitz fca40c0e40 Enable Swift 6 2024-06-11 18:38:32 +01:00
Isaac Marovitz 57082e3187 New Crowdin updates (#951)
* Update source file Localizable.xcstrings

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)
2024-05-06 09:42:33 -04:00
Isaac Marovitz 812bad4b5b Add Arabic 2024-05-06 09:36:35 -04:00
Isaac Marovitz 1e5764805c Update issue template 2024-04-25 11:46:47 -04:00
Isaac Marovitz ee93525cb9 New Crowdin updates (#909)
* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)
2024-04-22 22:37:44 -04:00
Isaac Marovitz 14be51e78b Add Homebrew Cask bump to release workflow 2024-04-22 22:17:08 -04:00
Isaac Marovitz 05ffa4f69e Bump Version v2.3.2 2024-04-12 23:12:47 -04:00
Isaac Marovitz cc70bd3754 Remove Steam DXVK ‘fix’ 2024-04-12 23:05:54 -04:00
Ivan Zorin b00c437b85 Fix view sizes (#916)
* Fix view sizes

* Flatten the nested enum

* Remove unused function

* Remove extension
2024-04-12 12:26:09 -04:00
Isaac Marovitz fc7dda9b5a Add Windows 11 2024-04-12 10:46:29 -04:00
Ivan Zorin ff39f27c33 Improve UI (#915)
* Improve ui of some views

* Refactor: Create ActionView to remove duplication
2024-04-09 21:16:55 -04:00
Isaac Marovitz 58932167fd Bump version v2.3.1 2024-04-09 13:15:08 -04:00
Isaac Marovitz 67948198dc Make update URLSessions ephemeral 2024-04-09 13:02:14 -04:00
Isaac Marovitz bd819056ae Add Gcenx Ko-Fi to FUNDING.yml 2024-04-08 23:51:32 -04:00
Isaac Marovitz b41cca9a6c Update bug template 2024-04-08 22:52:58 -04:00
Isaac Marovitz 22af9cfb78 Bump build version v2.3.0 2024-04-08 22:32:46 -04:00
Isaac Marovitz 84e8587831 Refactor install and update checks 2024-04-08 22:31:55 -04:00
Isaac Marovitz f80f56a4c6 Final GPTK -> WhiskyWine 2024-04-08 22:18:17 -04:00
Isaac Marovitz 0623121e17 Update button text 2024-04-08 22:13:25 -04:00
Isaac Marovitz 04ac6deedb New Crowdin updates (#780)
* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)

* Update source file Localizable.xcstrings

* New translations localizable.xcstrings (Multilingual)
2024-04-08 22:09:44 -04:00
Isaac Marovitz d98a8147f1 Cleanup + Fix 2024-04-08 22:01:51 -04:00
nastys 6a781a5aed Bottle Terminal button (#843)
* Bottle Terminal button

* Use WhiskyCmd to fetch bottle shellenv

* Fix opening exe files with one bottle

---------

Co-authored-by: nastys <nastys@users.noreply.github.com>
2024-04-08 21:59:38 -04:00
Ivan Zorin 3f1b491fa4 Fix size of pin creation view (#907)
* fix view size

* Revert unrelated changes
2024-04-08 21:55:40 -04:00
Isaac Marovitz 53c7020641 SwiftLint 2024-04-08 10:29:08 -04:00
Isaac Marovitz da89e19776 GPTK -> WhiskyWine 2024-04-08 10:20:39 -04:00
Isaac Marovitz 732cc46fd2 Enable GStreamer Error Logs 2024-04-07 23:37:26 -04:00
Isaac Marovitz 19c8f1cf78 Properly escape in terminal cmd gen 2024-04-01 08:37:55 -04:00
Isaac Marovitz e6160dd277 Bump build version v2.2.4 2024-03-31 22:13:48 -04:00
Isaac Marovitz 277dca23c4 Bump build version 2024-03-31 22:12:37 -04:00
Isaac Marovitz 5c5ac7b342 Temporarily disable Process Management 2024-03-31 22:11:37 -04:00
iivusly 90c9561cf3 fix terminal command generation (#889)
* fix the terminal command generation to run the executable instead of a directory

* fix swiftlint violations

Signed-off-by: iivusly <iivusly@icloud.com>

---------

Signed-off-by: iivusly <iivusly@icloud.com>
2024-03-28 12:22:01 -04:00
Isaac Marovitz 977ff34d79 Fix EXEs opening directly if only 1 bottle exists
Co-authored-by: nastys <nastys@users.noreply.github.com>
2024-03-06 12:36:47 +00:00
Isaac Marovitz 5c6ecca7d8 WhiskyCmd: Correctly use stderr and non-0 exit code on error 2024-03-06 12:33:25 +00:00
Joshua Brest 512b7597de Delete logs older than 7 days (#784)
* Add localization for "Delete Old Logs" and implement functionality to delete logs older than 7 days

* Code cleanup

* Remove extension

* SwiftLint

---------

Co-authored-by: Isaac Marovitz <isaacryu@icloud.com>
2024-03-06 07:13:52 -05:00