Releases: Merith-TK/packwiz-wrapper
Releases · Merith-TK/packwiz-wrapper
PackWiz Wrapper v0.6.0
Generated by
Grok Code Fast 1, trimmed of unnecessary details by hand
Early Commits: Feature Additions & Bug Fixes
- ca06f28: Added
printoption tomodlistcommand for terminal-only output - 4f991b7: Added
changecommand to modify pack.toml fields (name, author, version) - e810e66: Added
bulkas alias forbatchcommand - df5fbd3: Duplicate/merge commit
- 53a9286: Added GitHub Actions CI/CD workflows for building and testing
- 8ec4d2c: Fixed packwiz passthrough crash on unusable folders
- 2c43698: Fixed packwiz passthrough functionality
- 89c125b: Added Java integration (☕ emoji commit)
- 3d49e2b: Code cleanup in Java utilities
- 1178f0b: Further Java command cleanup and refactoring
Mid-Development: Build System & Testing
- fd8683d: Fixed bad import in code
- cc2e529: Fixed server command to use FindPackToml properly
- 549bc1a: Deduplicated mod adding logic
- 8761427: Major overhaul of build steps and export formats
- 603c73e: Fixed getting remote pack.toml path
- 1eca1f9: Attempted to fix workflows
- 636ce5d: Added more cross-compilation support
- 52c87c6: Removed unneeded build targets
- a90317e: Added Fyne GUI dependencies
- 19db253: Added comprehensive test coverage
GUI Development: Interface Implementation
- af903ff: Build fixes (maybe fix building?)
- 3b35a07: Whitespace cleanup
- b36f06a: Fixed release command help text
- 2681562: Fixed import command functionality
- 38709ef: Autoconvert input file to UTF-8 (fixes #5)
- 78561f0: Added modlist authors feature
- bebc39a: Implements #3 - enhanced modlist with platform info
- eb5a31b: Stash commit (temporary)
- e5ac0f1: Broke up code into shared utilities
- ed45582: Fixed locational issues with pack directory handling
Final Integration: Major Refactoring & Polish
- 3ffbf06: Converted entirely to Java package architecture
- eea95e3: Stripped unneeded wrapper functions
- 005aa2c: Trimmed function names and cleaned up code
- 2395f29: Fixed single-user issues with multiple authors in modlist
- 1dfb1a7: Updated workflows to newer Golang version (1.21 → 1.24)
- e3f5314: Attempted to fix workflows again
- 8eac3fe: Updated GoReleaser configuration
- 855968d: Final fixes - corrected repository name from "packwrap2" to "packwiz-wrapper"
Major Themes & Impact
🎨 GUI Implementation
- Complete Fyne-based GUI with tabs for Welcome, Logs, Mods, Import/Export, Server
- Thread-safe UI updates with proper state management
- Pack directory selection and management interface
🏗️ Build System Revolution
- Cross-platform builds (Windows, Linux, macOS)
- GitHub Actions CI/CD pipelines
- GoReleaser configuration for automated releases
- Headless builds (CLI-only) for ~70% size reduction
☕ Java Ecosystem
- Automatic Java detection and version management
- Java download system for missing installations
- Smart Java path resolution across platforms
- Java compatibility checking
📦 Export Format Expansion
- CurseForge, Modrinth, MultiMC, Technic, Server pack exports
- Unified build system with shared utilities
- Enhanced modlist with authors and platform information
🔧 Code Quality & Architecture
- Major refactoring with shared utilities
- Comprehensive test coverage
- Function deduplication and cleanup
- Better error handling and directory awareness
🚀 New Commands & Features
pw change- Modify pack metadatapw java- Java management- Enhanced
pw modlistwith multiple options pw batch/pw bulkfor multi-pack operations
Changelog
- 3ffbf06 Convert entirely to java package
- 603c73e Fix getting remote pack.toml path
- b36f06a Fix release command, update help text to be understandable
- ed45582 Fix the locational issues
- df5fbd3 Merge pull request #4 from Technocality/main
- eea95e3 Strip uneeded wrapper functions that served no purpose
- e810e66 add bulk as an aliases to batch
- 52c87c6 add fyne deps
- 636ce5d add more cross compiel
- 19db253 add tests
- 1eca1f9 attempt to fix the workflows,
- e3f5314 attempt to fix workflows
- 38709ef autoconvert input file to utf8 fixes #5
- e5ac0f1 break up alot of code to be shared
- 3d49e2b clean up java
- 1178f0b clean up some code
- 549bc1a deduplicate some mod adding logic
- 4f991b7 feat: add change command to modify pack name, author, and version
- ca06f28 feat: add print option to modlist command
- 2c43698 fix a crash on unusbale folders
- fd8683d fix bad import
- 8ec4d2c fix packwiz passthrough
- 855968d fix releaser
- cc2e529 fix server command not using FindPackToml
- 2395f29 fix single-user issues with multiple authors in modlist
- 2681562 fix the import command
- bebc39a implements #3
- af903ff maybe fix building?
- 78561f0 modlist authors
- 8761427 overhaul build steps
- 53a9286 releaser
- a90317e remove unnededed targets
- eb5a31b stash
- 005aa2c trim some function names and clean up
- 8eac3fe update goreleaser
- 1dfb1a7 update workflows to newer golang
- 3b35a07 whitespaces
- 89c125b ☕