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

Improve linux support (new launcher) #1848

Open
wants to merge 531 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 14, 2024

  1. Add TrimAttribute & Save version validation

    Also removed WorldManager.cs since it isn't being used and fixed a crash that would occur if "SavesFolderDir" didn't exist.
    NinjaPedroX committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    93226b8 View commit details
    Browse the repository at this point in the history
  2. Add missing language localizations and clean up output folder (WIP)

    Started work on cleaning up output folder and adding language localizations.
    NinjaPedroX committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    0b4478c View commit details
    Browse the repository at this point in the history
  3. Renamed TrimAttribute to NotEndsWithAttribute.cs

    Added comparison parameter to NotEndsWithAttribute.cs to increase reusability
    Measurity committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    7e9dad1 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Finish cleanup of output folder

    - Moved DLL files of both the Nitrox.Launcher and the Server files into their own separate "lib" folder.
    - Also moved game dependencies into the "lib" folder, separated from the other dependencies within the "net472" folder.
    NinjaPedroX committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    48e2b29 View commit details
    Browse the repository at this point in the history
  2. Fix multiplayer Subnautica not launching

    - Reverted change in NitroxModel.csproj in order to allow Nitrox to run with Subnautica again (none of the output files change)
    NinjaPedroX committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    9010898 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Combine dialog modals into DialogBoxModal (WIP)

    Removed ErrorModal and DialogBoxModal in favor of a unified one.
    
    (Still a work in progress, as the button options do not switch correctly)
    NinjaPedroX committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    33a6507 View commit details
    Browse the repository at this point in the history
  2. Fix converter filename typo

    :)
    NinjaPedroX committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    be2aa24 View commit details
    Browse the repository at this point in the history
  3. Finished DialogBoxModal

    Co-Authored-By: Meas <[email protected]>
    NinjaPedroX and Measurity committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    763a4da View commit details
    Browse the repository at this point in the history
  4. Removed CommandParameter for dialog closing

    Co-Authored-By: Meas <[email protected]>
    NinjaPedroX and Measurity committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    c810bee View commit details
    Browse the repository at this point in the history
  5. i missed one

    NinjaPedroX committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    2290815 View commit details
    Browse the repository at this point in the history
  6. Changed ButtonOptions in Flags enum

    Changed DialogBoxViewModel commands to set a "SelectedOption" which is returned as result to code that caused the dialog to show.
    Measurity committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    152fe5f View commit details
    Browse the repository at this point in the history
  7. Merge pull request #9 from NinjaPedroX/linux

    Continue work on Launcher views and Server/Launcher Logic
    Measurity authored Jun 16, 2024
    Configuration menu
    Copy the full SHA
    0037799 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3e4ad29 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    30d3b8b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ceb0d37 View commit details
    Browse the repository at this point in the history
  11. Improved StartPlatformAsync for Steam

    Now waits properly for Steam to get ready to start games.
    Measurity committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    0ee6784 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9b3c2a1 View commit details
    Browse the repository at this point in the history
  13. Removed NitroxLauncher in favor of Nitrox.Launcher

    Old launcher was made with WPF and not cross platform. New launcher is made with Avalonia which is.
    Measurity committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    606cf29 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Fixed empty "Using game files from:" server message and started Yes/N…

    …o button troubleshooting
    NinjaPedroX committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    b5a60ab View commit details
    Browse the repository at this point in the history
  2. Changed Nitrox Server "Press L to open log file" to open Nitrox Logs …

    …folder
    
    I did some WIP code to open the save's specific log file, which only works if the error is thrown after the server log is assigned a server name (Log.SaveName = server.Name;). Also, no log file is written until that point. If the error is thrown beforehand, it'll throw two errors and then close the server.
    NinjaPedroX committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    c47c555 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Fixed DialogBox usage in ServersView

    Also re-inputted the "IsEnabled" tag for the button option code because without these there, the hotkeys for the hidden buttons would still be usable.
    NinjaPedroX committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    374244e View commit details
    Browse the repository at this point in the history
  2. Adding Main Scrollviewer offset per VM logic (WIP)

    Inconsistent on ServersView and is only limited to changes in view done by the side menu
    NinjaPedroX committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    9e184b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    78597cb View commit details
    Browse the repository at this point in the history
  4. Wrapped all views into individual Scrollviewers (WIP)

    We gave up on storing scrollviewer positions so we're going with the simple (though not very simple - stylistically speaking) way.
    NinjaPedroX committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    c71f719 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    87c9332 View commit details
    Browse the repository at this point in the history
  6. Finished indiviual scrollviewers

    I *really* don't like the way the style code ended up being in Nitrox.axaml, but it can't be helped since Avalonia decided to give ScrollViewer.main a ghost margins that I had to remove with negative margins.
    
    Also tried to fix occasional crashes that I get when trying to open the debug window (to some effect)
    NinjaPedroX committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    f8999df View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b2eb17e View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Added basic RichTextBox and improved UpdatesView

    The RichTextBox currently supports only Bolding, Underlining, and Italicizing.
    
    It currently doesn't allow for multiple tags to be applied to the same text though, and I'm currently trying to figure that out.
    
    See the RichTextBox in action with the v1.7.0.0 patchnotes in UpdatesView
    NinjaPedroX committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    754d3b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83f5d65 View commit details
    Browse the repository at this point in the history
  3. Fixed and Improved RichTextBox

    Changed from using <> to [ ] so that rich text can be written within axaml with the control.
    NinjaPedroX committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    9bacaea View commit details
    Browse the repository at this point in the history
  4. Refactored RichTextBlock to use Regex for tag parsing

    This makes it easier to add new features and more complex tags while also benefitting from source generated regex performance.
    Measurity committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    17ad0cf View commit details
    Browse the repository at this point in the history
  5. Added hyperlink support to RichTextBlock

    Used new hyperlink feature of RichTextBlock for views that could benefit.
    Measurity committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    69320aa View commit details
    Browse the repository at this point in the history
  6. Change changelog expand to happen anywhere on grid

    This makes it easier for a user to click the changelog and open/close it.
    Measurity committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    e38a48d View commit details
    Browse the repository at this point in the history
  7. Added more error handling

    .. for both dialogs and ServersViewModel.GetSavesOnDisk
    Measurity committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    5a8a2b9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5bc4829 View commit details
    Browse the repository at this point in the history
  9. Removed PolyFill dependency since it broke Nitrox.Test

    PolyFill does not yet handle InternalsVisibleTo properly, so we cannot use it.
    Measurity committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    ef038fe View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2968faa View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6d50c50 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Fixed launcher crashing

    MS Build sadness
    NinjaPedroX committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    a1e93db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    171552c View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Fixed previewer not working

    but only in debug mode by keeping DLLs in the default/expected location for Previewer to work.
    Measurity committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    c4746e9 View commit details
    Browse the repository at this point in the history
  2. Removed embedded/console server options

    Was set to coming soon we may decide not to implement
    Measurity committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    e546795 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Configuration menu
    Copy the full SHA
    63c0742 View commit details
    Browse the repository at this point in the history
  2. Fixed a typo

    NinjaPedroX committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    bdf7094 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1b872b0 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #11 from dartasen/fix/upgrade-imagesharp

    Upgrade ImageSharp
    Measurity authored Jun 22, 2024
    Configuration menu
    Copy the full SHA
    4d72f95 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7276551 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c91b91c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ee647a5 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Configuration menu
    Copy the full SHA
    ac3771c View commit details
    Browse the repository at this point in the history
  2. Moved duplicated game version check into shared API

    Name of API: GameInspect.IsOutdatedGameAndNotify
    Measurity committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    d8fb02a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a22fb7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9442090 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    442b154 View commit details
    Browse the repository at this point in the history
  6. Changed launch game to be async

    Launcher UI no longer hangs when starting the game
    Measurity committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    1b5d2fa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a5e5c92 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f98c0d2 View commit details
    Browse the repository at this point in the history
  9. Continued work on Advanced Options Dialog

    Current issue: It seems that "GetPossibleValues(p)" is not correctly giving the list of enum values, it's just giving something like "NitroxModel.Server.ServerSerializerMode[]" for example.
    NinjaPedroX committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    f57c8e2 View commit details
    Browse the repository at this point in the history
  10. Used cancellation tokens in server init code

    This makes it easier to stop the server gracefully
    Measurity committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    fd8a3ec View commit details
    Browse the repository at this point in the history
  11. Added server window close event handling

    This doesn't work:
     In Window Terminal due to a bug there.
     While debugging on Windows due to different event being sent.
    Measurity committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    82e5b72 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. More work on Advanced Options Dialog

    Fixed dropdowns, made unsupported config settings hidden (i.e. not one of the pre-defined types and has "PossibleValues" equal to null), and added description text to each option (with logic to hide the textblock if the setting has no description)
    
    Also removed focus text dimming of textboxes because it was annoying :(
    NinjaPedroX committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    4dfb78a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0676af8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba82b38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    90354a1 View commit details
    Browse the repository at this point in the history
  5. Improved Window styles

    This commit includes:
    - Making Dialog views like proper windows ("X" close button, draggable, open and close animations, etc.).
    - Improvements and fixes to title bar buttons.
    - Better logic for giving Dialog windows a Title (Still a WIP).
    
    Unrelated work:
    - Improved Tooltip for Seed Textbox
    - Started work on allowing importing of .ico files for server icon
    NinjaPedroX committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    0e56915 View commit details
    Browse the repository at this point in the history
  6. Allowed .ico file selection for server icons

    Also fixed "Port already in use" countdown to only show seconds instead of including decimals.
    NinjaPedroX committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    fc3d361 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Configuration menu
    Copy the full SHA
    dd088bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dcc696d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7cdf21a View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2024

  1. Configuration menu
    Copy the full SHA
    345b8c5 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    e33bd7a View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2024

  1. Configuration menu
    Copy the full SHA
    42a4f83 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2024

  1. Configuration menu
    Copy the full SHA
    6bdb981 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ebbf3c3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0f9a97a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    644c0a5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f22b8ad View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8e7d364 View commit details
    Browse the repository at this point in the history
  7. Fixed more paths for OSX

    Measurity committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    ec209ae View commit details
    Browse the repository at this point in the history
  8. More path fixes for MacOS

    Measurity committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    e27911d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b51b795 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    978d6b0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e1d0cd1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7e80e63 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    24339bc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6b18074 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e3b215e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7020727 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d9737df View commit details
    Browse the repository at this point in the history
  18. Added create directory when serializing nitrox configs

    Fixes issue when directory doesn't exist already like on OSX.
    Measurity committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    abd7855 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    13d908c View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Implemented Backup System and restore dialog + logic

    Uses the same logic from my Backup System PR: SubnauticaNitrox#2096
    
    TODO: Need to fix UI not updating after restoring a backup (mentioned as a comment within the code). Will try working on this issue tomorrow.
    
    The backups restore dialog could maybe do with a style redesign but I think it looks fine enough for now and will leave that decision for others to make.
    NinjaPedroX committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    f6e26c1 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Backup code cleanup and minor fixes

    Fixed "Restore backup" in ManageServerView not updating on server close.
    Removed DialogResult requirement when closing dialog. Is now inferred by checking HasErrors.
    Added "Backup" validator for BackupRestoreViewModel.SelectedBackup field.
    Measurity committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    7bfaf3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83bf80d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba18e15 View commit details
    Browse the repository at this point in the history
  4. Cleaned up converter types

    Improved memory handling of TrimConverter
    Measurity committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    5cd096a View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. Various fixes and improvements

    - Fixed window close issues with dialog box
    - Handled save deletion errors
    - Normalized error dialog messages
    - Changed error dialog copy-to-clipboard output
    - Fixed issues resulting from having a save folder name different to the config SaveName
    - Fixed SelectableTextBlock not word wrapping by default
    - Improved ConfirmServerVersionAsync dialog text to handle cases where the server version is empty
    - Quietly handled saves that had errors while being validated
    - Fixed empty ServerEntry resulting from empty saves folder
    - Added feedback to "Copy to clipboard" button on Dialog box when clicked
    - Changed OptionsView gamepath TextBlock to a SelectableTextBlock
    NinjaPedroX committed Jul 13, 2024
    Configuration menu
    Copy the full SHA
    fcc9b43 View commit details
    Browse the repository at this point in the history
  2. Fixed log spam

    Also fixed location of Log.Setup() since some logs were getting written before the sink was set up.
    NinjaPedroX committed Jul 13, 2024
    Configuration menu
    Copy the full SHA
    94c3758 View commit details
    Browse the repository at this point in the history
  3. Added property missing cache to not warn for the same value

    This reduces log spam when (re)loading NitroxConfig objects.
    Measurity committed Jul 13, 2024
    Configuration menu
    Copy the full SHA
    b0646b8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    950ca2d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0bf889d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8056f69 View commit details
    Browse the repository at this point in the history
  7. Disabled OS styling for windows if CanReize is false

    Applying OS window style (on Windows) will force enable resizing and looks ugly if not accounted for in UI design.
    Measurity committed Jul 13, 2024
    Configuration menu
    Copy the full SHA
    0ee6a56 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9fb9a22 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0d8ba2f View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2024

  1. Fix typo

    Measurity committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    0fc4b68 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bbe50b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    99321b9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    235faa5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ca2cb22 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eb983d5 View commit details
    Browse the repository at this point in the history
  7. Fixed bugs with backup logic

    If MaxBackups is less than 1 it will keep the last backup file always. A MaxBackups of 0 will still prevent backups to works
    Fixed index out of range when MaxBackups is less than 0
    Measurity committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    d74a753 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Fixed NRE when opening OptionsView.axaml

    this.WhenActivated required a non-null result.
    Measurity committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    3c474fd View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. Configuration menu
    Copy the full SHA
    be702e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    132177b View commit details
    Browse the repository at this point in the history
  3. Fixed OptionsView having no values in previewer

    Reverted change that moved OptionsViewModel init in a WhenActivated as it causes a few UX bugs
    Measurity committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    50e954d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44de5a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. Configuration menu
    Copy the full SHA
    f0f35d6 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Configuration menu
    Copy the full SHA
    b982a02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f56dcb View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2024

  1. Configuration menu
    Copy the full SHA
    ff28d0c View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    a9be096 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Configuration menu
    Copy the full SHA
    76aa6d1 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    9aab019 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89f79c9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00eb859 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d63039c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7f91b80 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6cc8f44 View commit details
    Browse the repository at this point in the history
  7. Fix optional test

    dartasen committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    2754ae8 View commit details
    Browse the repository at this point in the history
  8. Optimize images

    dartasen committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    f0b663a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0dde824 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    38fba08 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    04c89e3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0d8e43a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    04adf23 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6bb468c View commit details
    Browse the repository at this point in the history
  15. Review changes

    dartasen committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    7aaf264 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    34ba1f1 View commit details
    Browse the repository at this point in the history
  17. Prevented extra Nitrox Launcher from opening when one is running

    Still need to find a way for it to successfully change focus to the already opened Nitrox Launcher.
    
    I'm also not sure if this is safe for cross-platform.
    NinjaPedroX committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    f3ef133 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Improved duplicate process code

    Made the Launcher check for duplicate processes after starting up and show a popup before closing. It also only does the foreground window setting code when the OS is Windows.
    
    HOWEVER, this still does not focus the first Nitrox Launcher window :(
    NinjaPedroX committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    36e3b54 View commit details
    Browse the repository at this point in the history
  2. Update avalonia packages

    dartasen committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    15f718c View commit details
    Browse the repository at this point in the history
  3. Upgrade to 11.1.3

    dartasen committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    cd6933f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    00462c8 View commit details
    Browse the repository at this point in the history
  5. Added missing icons

    dartasen committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    a40b318 View commit details
    Browse the repository at this point in the history
  6. Few tweaks on notifications

    dartasen committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    96d096d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4e36662 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    50d1c81 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    243591e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8022f5f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    91db692 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    bdcfbf0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c62997f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e9b0811 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    28a3266 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    e25b863 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ca0fa0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    23c5f51 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Implemented Tornac's "Instant Launch" profile

    Implemented and adapted Tornac's "Instant Launch" profile from PR SubnauticaNitrox#2154 to the new launcher.
    
    Also fixed a thread error for when one is thrown while multiplayer is being launched, as well as changing errors thrown during server startup from being a notification to being an error dialog.
    
    Co-Authored-By: rootcan <[email protected]>
    NinjaPedroX and tornac1234 committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    eea2f75 View commit details
    Browse the repository at this point in the history
  2. Fixed native dependencies failing to load in release mode

    Release mode moves most dependency files to lib folder, including the .deps.json. The latter of which made the Nitrox.Launcher fail to find native Skia libraries.
    Measurity committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    77b877a View commit details
    Browse the repository at this point in the history
  3. Minor improvements to instant launch

    Removed the dialog asking for server save to be created. As this is a developer feature, we assume you know what you're doing.
    Measurity committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    47840de View commit details
    Browse the repository at this point in the history
  4. Changed -nitrox argument to be --nitrox

    This is the expected CLI command argument style
    Measurity committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    7c181ea View commit details
    Browse the repository at this point in the history
  5. Added player name parameter to instantlaunch

    Multiple clients can be started at the same time when more player names are provided to --instantlaunch.
    The color of the player is determined by a hash of their name.
    Measurity committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    a78e6e9 View commit details
    Browse the repository at this point in the history
  6. Changed instantlaunch to let server create the empty save when needed

    Previously, the launcher created an empty save for the server to use.
    Measurity committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    71e78af View commit details
    Browse the repository at this point in the history
  7. Removed unused references

    NinjaPedroX committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    bf39895 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0192db8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    477ec9f View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Cleanup images

    dartasen committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    d960d0b View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    d36348c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    55a0190 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a307567 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. Configuration menu
    Copy the full SHA
    0f3a313 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    987f9d0 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. Configuration menu
    Copy the full SHA
    ee2ffcd View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    0ed9052 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c4e321 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. fix locating game path

    jumpers775 committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    9306ec1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a938012 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    2421b96 View commit details
    Browse the repository at this point in the history
  2. fix linux URI handling

    jumpers775 committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    54a0f3b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5b5ec09 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba5d90e View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. Configuration menu
    Copy the full SHA
    7850864 View commit details
    Browse the repository at this point in the history
  2. remove dxvk cache file

    jumpers775 committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    d6a8e23 View commit details
    Browse the repository at this point in the history
  3. disable proton logging

    jumpers775 authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    8827e5e View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. Configuration menu
    Copy the full SHA
    aa3ae7c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    501cf91 View commit details
    Browse the repository at this point in the history
  3. Updated Nitrox.Discovery.MSBuild to 0.0.10

    Fixes MSBuild issue on linux when trying to find Subnautica game for Steam
    Measurity committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    dbcc9cf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    01bcdfb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    33669e9 View commit details
    Browse the repository at this point in the history
  6. move OS structures

    jumpers775 committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    3a7e855 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1824870 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f14e736 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6843863 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d35a718 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    62aa7ca View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. fix ProcessEx

    jumpers775 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    2e92a44 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    85690e9 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Improved config.vdf parsing to extract proton version

    Changed code to conform with code style
    Measurity committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    99ac3d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72b63d0 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Configuration menu
    Copy the full SHA
    21ebaf7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #19 from jumpers775/linux

    Improve linux compatability
    Measurity authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d0f7c43 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2024

  1. Configuration menu
    Copy the full SHA
    8d42ed7 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Configuration menu
    Copy the full SHA
    8909f5b View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. Configuration menu
    Copy the full SHA
    742522c View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Fix native window animations for Windows

    This might break the fixes done for the Linux title bar, but I'm unable to test on Linux so I might be wrong.
    NinjaPedroX committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    d5a9423 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Configuration menu
    Copy the full SHA
    d47a8d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9eaf7b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f113746 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c153ebe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    796d723 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. Configuration menu
    Copy the full SHA
    3e6161a View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. Configuration menu
    Copy the full SHA
    25704bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c615c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c120824 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. Configuration menu
    Copy the full SHA
    49b3d70 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ec224d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b3e59fb View commit details
    Browse the repository at this point in the history
  4. Macos bundling task

    dartasen committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    9a59c82 View commit details
    Browse the repository at this point in the history
  5. Improve Nitrox Build

    dartasen committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    e92faa6 View commit details
    Browse the repository at this point in the history
  6. Add thing to app.manifest

    dartasen committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    b2d38d0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    732bd4c View commit details
    Browse the repository at this point in the history
  8. Improve mac experience

    dartasen committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    1f3ba30 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    854c97f View commit details
    Browse the repository at this point in the history
  10. Change log directory

    dartasen committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    4fbc220 View commit details
    Browse the repository at this point in the history
  11. Add OS specific test

    dartasen committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    c8d7133 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4bb8dfc View commit details
    Browse the repository at this point in the history
  13. Cleanup

    dartasen committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    618c977 View commit details
    Browse the repository at this point in the history
  14. Try to get modding working

    dartasen committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    3b44c6d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4afc0dd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c8f51e3 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a04812c View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    0c95a07 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Configuration menu
    Copy the full SHA
    bde913b View commit details
    Browse the repository at this point in the history
  2. Changed error tooltip foreground to black

    This better matches with the red-ish background color
    Measurity committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    7b3e3b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    99cc96c View commit details
    Browse the repository at this point in the history
  4. Code comment improvements

    Measurity committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    db6acac View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Configuration menu
    Copy the full SHA
    8cad065 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2024

  1. Configuration menu
    Copy the full SHA
    b0fa0ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    657287e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7531f0b View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2024

  1. Configuration menu
    Copy the full SHA
    1e0719d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2663f2 View commit details
    Browse the repository at this point in the history
  3. Moved UI folder into Models

    Measurity committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    f01d83b View commit details
    Browse the repository at this point in the history
  4. Cleaned up namespaces

    Measurity committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    e875485 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6362d22 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9cb7be7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6f93854 View commit details
    Browse the repository at this point in the history
  8. Changed CFBundleExecutable plist to be AssemblyName

    Added .gitignore to solution files for easy access
    Measurity committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    f5990c4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e028520 View commit details
    Browse the repository at this point in the history