<feed xmlns='http://www.w3.org/2005/Atom'>
<title>DropOut, branch feat/Instance/Profile-System</title>
<subtitle>This is a new Minecraft launcher that is currently in development. It is designed to be a modern, fast and efficient launcher. It is written in Rust. Aims to be a Reproducible Minecraft Workspace Manager.</subtitle>
<id>https://git.hydroroll.team/DropOut/atom?h=feat%2FInstance%2FProfile-System</id>
<link rel='self' href='https://git.hydroroll.team/DropOut/atom?h=feat%2FInstance%2FProfile-System'/>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/'/>
<updated>2026-01-16T12:53:01Z</updated>
<entry>
<title>chore: update pre-commit configuration to skip specific hooks</title>
<updated>2026-01-16T12:53:01Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:53:01Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=bb6cf77844343bbf55be3dad201340572564d132'/>
<id>urn:sha1:bb6cf77844343bbf55be3dad201340572564d132</id>
<content type='text'>
Modified the .pre-commit-config.yaml file to add a skip option for formatting, cargo-check, and clippy hooks. This change optimizes the pre-commit setup by allowing selective execution of hooks, enhancing the efficiency of the development workflow.
</content>
</entry>
<entry>
<title>chore: update pre-commit configuration for Rust hooks</title>
<updated>2026-01-16T12:51:36Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:51:36Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=f6a88e61f789c58a9307dd7405faf00d92b5f84b'/>
<id>urn:sha1:f6a88e61f789c58a9307dd7405faf00d92b5f84b</id>
<content type='text'>
Modified the .pre-commit-config.yaml file to replace the Rust pre-commit repository and update the hooks for formatting and linting. This change enhances the configuration by using the latest version of the Rust pre-commit hooks and streamlining the setup for Rust projects.
</content>
</entry>
<entry>
<title>chore: update pre-commit configuration to include Rust as system language</title>
<updated>2026-01-16T12:44:37Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:44:37Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=bf934d63edda2129ffbe77a42486a9607b1c4eb0'/>
<id>urn:sha1:bf934d63edda2129ffbe77a42486a9607b1c4eb0</id>
<content type='text'>
Modified the .pre-commit-config.yaml file to add 'rust' to the system_language setting, ensuring that pre-commit hooks are properly configured for Rust projects. This change enhances the versatility of the pre-commit setup.
</content>
</entry>
<entry>
<title>chore: update pre-commit configuration to specify language for clippy checks</title>
<updated>2026-01-16T12:43:21Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:43:21Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=1ef7d139862de4ee93216fc617f9ee6c4002df5f'/>
<id>urn:sha1:1ef7d139862de4ee93216fc617f9ee6c4002df5f</id>
<content type='text'>
Modified the .pre-commit-config.yaml file to explicitly set the language for clippy checks to 'system', ensuring consistent behavior across different environments. This change enhances the clarity of the configuration.
</content>
</entry>
<entry>
<title>chore: simplify GitHub Actions workflow by removing unnecessary auto-fix option</title>
<updated>2026-01-16T12:35:50Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:35:50Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=122beeee28a8e07caaa88634d3f09cfc53f55a61'/>
<id>urn:sha1:122beeee28a8e07caaa88634d3f09cfc53f55a61</id>
<content type='text'>
Updated the GitHub Actions workflow to remove the 'all_files' option from the prek action, streamlining the process and ensuring that the action runs without additional parameters. This change enhances clarity and maintains the workflow's efficiency.
</content>
</entry>
<entry>
<title>chore: enhance GitHub Actions workflow to check for changes before committing fixes</title>
<updated>2026-01-16T12:33:49Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:33:49Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=756c60e51967189c6e37166011927bbe219c0352'/>
<id>urn:sha1:756c60e51967189c6e37166011927bbe219c0352</id>
<content type='text'>
Updated the GitHub Actions workflow to include a step that checks for changes before committing auto-fixes. This ensures that commits are only made when there are actual changes, improving the efficiency of the workflow.
</content>
</entry>
<entry>
<title>fix: improve Java path normalization logic</title>
<updated>2026-01-16T12:31:10Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:31:10Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=535f82514e38261688a15f1564638d6957129cc7'/>
<id>urn:sha1:535f82514e38261688a15f1564638d6957129cc7</id>
<content type='text'>
Enhanced the normalization logic for Java paths by ensuring that the search for "java.exe" in the PATH only occurs for relative paths or the name "java", excluding absolute paths that do not exist. This change improves the reliability of locating the Java executable in various environments.
</content>
</entry>
<entry>
<title>feat: implement instance management features and enhance game launch process</title>
<updated>2026-01-16T12:24:53Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:24:53Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=853f40dc13e6463bedf30e2471a71bd011be425b'/>
<id>urn:sha1:853f40dc13e6463bedf30e2471a71bd011be425b</id>
<content type='text'>
Added functionality for managing game instances, including creating, deleting, updating, and duplicating instances. Integrated instance selection into the game launch process, allowing users to specify the instance when starting a game. Updated the main application logic to handle instance states and paths, ensuring proper directory management for each instance. Introduced a new module for instance management and updated relevant commands to support instance-specific operations.
</content>
</entry>
<entry>
<title>feat: add InstancesView component and integrate instance management into the UI</title>
<updated>2026-01-16T12:20:19Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:20:19Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=743401f15199a116b1777bced843c774c5a59fba'/>
<id>urn:sha1:743401f15199a116b1777bced843c774c5a59fba</id>
<content type='text'>
Introduced a new InstancesView component for managing game instances, allowing users to create, edit, delete, and duplicate instances. Updated the App.svelte to include the InstancesView and modified various components to ensure instance selection is handled correctly. Enhanced the ModLoaderSelector and VersionsView to check for active instances before performing actions. Updated the Sidebar to include navigation to the new InstancesView.
</content>
</entry>
<entry>
<title>feat: implement instance management functionality</title>
<updated>2026-01-16T12:20:05Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:20:05Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=3c13c14dea03c6b91716fb0f1578deb12fcf9756'/>
<id>urn:sha1:3c13c14dea03c6b91716fb0f1578deb12fcf9756</id>
<content type='text'>
Added a new InstancesState class to manage game instances, including loading, creating, deleting, updating, and duplicating instances. Integrated instance selection into the game launch process, ensuring an active instance is selected before starting a game. Updated the types to include instance-related data structures.
</content>
</entry>
</feed>
