Commit Graph

32 Commits

Author SHA1 Message Date
xgui4
06771ebffd new installer ui with related changes, new instance name 2026-05-04 15:43:35 -04:00
xgui4
cf3e18fca0 update to 26.4.4b, fix the important bug with symlink, fix the neolegacy instance, and update the schema 2026-05-04 12:18:47 -04:00
xgui4
cb10af1280 update version, and add asether version as default 2026-05-03 00:12:33 -04:00
xgui4
b2be47fb52 Add support for new instances, update UI components, and enhance resource management, update readme and add instance Managers, add Marketplace ,new icon 2026-05-01 01:55:08 -04:00
xgui4
eede2900fd start nixos experiment 2026-04-27 23:00:35 -04:00
Xgui4 Studio
532eb78ff3 update pkgbuild, some files names, and add consoles logging on the build scripts and also upgrade some scripts to use loop and advanced shell feature for better upgradability of the software and easier to add modues 2026-04-25 13:06:56 -04:00
Xgui4 Studio
a99dee3cfb Refactor code structure for improved readability and maintainability and more docstring + better OS integreation phase 1 2026-04-24 21:40:41 -04:00
xgui4
2000686fe9 update worflow + build systems + metadata + linux icons 2026-04-23 15:47:22 -04:00
xgui4
619bde1dd9 fix multiple windows build errors + add windows installers 2026-04-21 16:50:49 -04:00
xgui4
03c0a8296a fix script 2026-04-14 18:06:35 -04:00
xgui4
10da3f2fd1 Merge remote-tracking branch 'origin/master' into pre-alpha 2026-04-14 18:06:26 -04:00
xgui4
25d09f52b9 fix the windows build 2026-04-14 07:57:26 -04:00
xgui4
b173ee490b better organiasations + news hatch scripts + some minors bugs fixes 2026-04-13 18:49:05 -04:00
xgui4
166f57f28f feat: Enhance instance loading and UI updates
- Updated `load_instance` function to handle FileNotFoundError gracefully.
- Improved `Launcher` class to update UI elements with instance details after loading.
- Added new properties `image` and `news_feed` to the `Instance` class.
- Introduced JSON schema for instance configuration with new properties.
- Created default instance configuration for "LCE-Hub neoLegacy".
- Added scripts for downloading images and preparing packages.
- Implemented new image handling class for better image management.
- Updated versioning in `main.py` and `uv.lock` for release 0.26.4.11.
2026-04-11 00:22:16 -04:00
xgui4
adad7bea3b Add initial project files and clean-up script
- Created a PowerShell script `clean.ps1` to remove build artifacts and temporary files.
- Added default instance configurations for "Default" and "Legacy Evolved" in JSON format.
- Introduced a guide in JSONC format detailing instance setup and configuration.
- Added an About dialog UI in XML format for the application.
- Included a license string for the GNU General Public License v3 in `license_str.py`.
2026-04-10 02:08:49 -04:00
xgui4
2f918f065f Add holiday management and settings dialog UI
- Introduced a new module `holyday.py` to manage and display holidays based on the current date.
- Implemented an enumeration for months and a dictionary for holiday messages.
- Created a new UI file `settingDialog.ui` for user settings, including language and theme selection.
- Added checkboxes for showing holidays and enabling developer mode in the settings dialog.
2026-04-04 23:22:50 -04:00
xgui4
873c8717f6 Update version to 26.4.3a1, refactor UI components, and enhance CLI functionality 2026-04-03 15:15:56 -04:00
xgui4
e280155f33 better theme and build system and fix path utils and added disable button textures 2026-04-02 16:29:51 -04:00
xgui4
866e55ea77 Refactor Instances Editor UI and Update Versioning
- Changed the instance editor main window class name from "Instance" to "InstancesEditor" in the UI file.
- Updated the instance editor window title to "LCE Qt Launcher - Instances Editor" and added an application icon.
- Updated product and file version to "0.26.4.2" in main.py.
- Updated package version for "lce-qt-launcher" to "26.4.2a1" in uv.lock.
- Removed unused dependencies "term-image" from the project.
2026-04-02 01:26:02 -04:00
xgui4
f4bc175351 update versions , scripts, add work in progress and packages info and small changes and add new incoming interfaces 2026-03-30 19:29:29 -04:00
xgui4
ef4d556899 add initial support for freebsd 2026-03-27 20:55:07 -04:00
xgui4
472ca6f7d8 more updates 2026-03-25 22:35:51 -04:00
xgui4
1f79179c2e fix nighly, better structure , update package and project configuration and theme 2026-03-24 17:30:52 -04:00
xgui4
ba0e7876c0 add translations , and better theme (currently broken) 2026-03-23 01:30:56 -04:00
xgui4
dd755f8a50 update the readme, the styles, the logging and fix the launcher and disabled one feature coming laters 2026-03-22 23:57:46 -04:00
xgui4
5df730a692 update build script and style to fix the issue where the app is unreadable if the system was in light mode and some temporlaly measure for the windows build 2026-03-20 19:06:02 -04:00
xgui4
d06187db02 updated the styling 2026-03-20 16:41:40 -04:00
xgui4
3a610d30b8 Add new assets and implement theme settings
- Added a new pointer image to the assets directory.
- Created dark and light stylesheet files for UI theming.
- Implemented a settings dialog with placeholder text.
- Defined a Theme enumeration to manage different UI themes.
-  and more
2026-03-18 20:51:31 -04:00
xgui4
03923c8045 merge launcher.py with cli.py , add pkgbuild-git for package and update vscode config and better version system 2026-03-18 10:24:02 -04:00
xgui4
271cbdc14a Add language support and JSON translation functionality
- Created English and French language JSON files for application strings.
- Implemented JsonTrans class for loading and managing translations.
- Added utility functions for directory management related to assets and languages.
- Updated dependency lock file with necessary packages for the application.
2026-03-13 23:35:32 -04:00
xgui4
b8f728f4ee Add initial implementation of Minecraft LCE QT Launcher
- Added assets including Minecraft icon and styles for the UI.
- Created a Code of Conduct to promote inclusivity and respect within the community.
- Implemented app configuration management with `app_config.py` and `config.py`.
- Developed instance management functionality in `instance_manager.py`.
- Introduced a downloader class for handling client downloads in `downloader.py`.
- Designed the main UI layout using Qt Designer in `form.ui`.
- Established the main application logic in `launcher.py`, including command-line argument handling.
- Added system management capabilities to detect the operating system in `system_manager.py`.
2026-03-12 19:13:03 -04:00
xgui4
9b12045682 Add initial implementation of LCE QT Launcher
- Created config.py for application configuration management.
- Added form.ui for the main application interface layout.
- Implemented launcher.py as the main application entry point.
- Included license.md for GPLv3 licensing terms.
- Added pyproject.toml for project metadata and dependencies.
- Created readme.md with project description and license information.
- Added requirements.txt to specify project dependencies.
- Created res.qrc for resource management of images.
- Added setup.bat and setup.sh scripts for UI file compilation.
2026-03-11 18:50:27 -04:00