Project Tick is a modular ecosystem of tools including MeshMC (Minecraft launcher), MNV (editor), and supporting infrastructure. This snapshot marks the first unified release of the platform.
Product versions
- Actions = N/A
- CGit = 10.0.3
- CMark = 0.31.2
- CoreBinUtils = 10.0.3
- ForgeWrapper = ProjT
- GenQRCode = 4.1.1
- Hooks = 10.0.3
- images4docker = 10.0.3
- Json++ (json4cpp) = 10.0.3
- LibNBT++ = 3.1
- MeshMC = 7.2.0
- Meta = 10.0.3
- MNV = 10.0.3
- NeoZIP = 10.0.3
- Toml++ = 10.0.3
- Website = 10.0.3
MeshMC
Highlights
- Added a full crash reporting and log management system
- Improved the update pipeline, including feed parsing, version comparison, and updater integration
- Strengthened error handling during update checks and archive extraction
- Cleaned up launcher internals, compiler flags, and several code paths for clarity and stability
- Added initial Pacman packaging
- Introduced AUR automation through GitHub Actions
- Improved packaging directory structure and release patching workflow
Changelog
Added
- Added a new crash reporter application and dialog flow for handling launcher crashes
- Added CrashReportDialog with QR code support for full logs and paste.ee links
- Added MeshMCLogsDialog for viewing and managing MeshMC logs
- Added support for log uploading to paste.ee
- Added UpdateProgressDialog to show updater progress and logs
- Added
MESHMC_BINARYtoBuildConfigfor application binary naming - Added a shell wrapper for the
meshmcbinary in portable tarball installations - Added unit tests for
UpdateChecker - Added Pacman package support
- Added packaging directory placeholders with
.gitkeep - Added
.gitignorefor Pacman packaging outputs - Added a GitHub Actions workflow for automatic AUR package updates for MeshMC
Changed
- Refactored version comparison in
UpdateCheckerto useqint64for better accuracy - Refactored installer behavior to store downloaded archives in the install root
- Refactored stable feed item parsing in the update system
- Refactored process management in
ModernLauncher - Improved applet instantiation in
OneSixLauncher - Refactored
getKernelInfoto useQOperatingSystemVersion - Updated Java-related compile flags to use
--release - Adjusted CMake CXX flags by removing redundant warning flags for MSVC and refining non-MSVC flags
- Enhanced compiler flags for both MSVC and Unix builds to improve warning coverage and stricter handling
- Refactored multiple methods, parameters, and internal declarations for improved clarity and maintainability
- Reformatted MeshMC source code
- Updated the release workflow patching process by removing an unnecessary copy step
Fixed
-
Fixed updater binary name references in
UpdateController -
Added error handling for update check failures in
MainWindow -
Improved extraction error handling in the installer
-
Fixed type casting issues in several areas, including:
rowCountJsonFormat.cppVersionList::count
-
Fixed warnings in integrated
libnbtpluspluscode -
Improved packaging-related workflow structure for release automation
Removed
- Removed unused MeshMC documentation
- Removed unused helper functions and variables in several source files
- Removed unused parameters across multiple methods to simplify interfaces
- Removed unnecessary packaging-related copy behavior from the release workflow
libnbtplusplus
Highlights
- Performed warning cleanup for integrated library code
Changelog
Added
- No user-facing additions in this set
Changed
- Updated integrated code to reduce compiler warning noise
Fixed
- Fixed
libnbtpluspluswarnings
Removed
- No removals in this set
Project Tick Wide Changes
This citizen has changed enough to be able to participate here for the first time, but anyway...
Highlights
- Completely removed all Nix infrastructure from the repository
- Simplified the repository structure by removing unused docs, archived projects, and obsolete license material
- Updated bootstrap and tooling configuration to align with the new repository direction
- Improved workflow permission handling
- Expanded automation around packaging and release flows
Changelog
Added
- Added
.mise.tomltoREUSE.tomlfor tool configuration tracking - Added explicit permissions for actions in CI workflows
- Added new GitHub Actions automation for AUR package updates
Changed
- Updated bootstrap scripts to reflect Project Tick branding
- Improved LLVM installation checks in bootstrap tooling
- Shifted repository tooling away from Nix-based environment assumptions
- Updated release workflow patching logic for a cleaner packaging pipeline
Fixed
- Improved repository consistency after removal of old infrastructure and obsolete metadata
- Improved CI behavior by making permissions and workflow responsibilities more explicit
Removed
- Removed all Nix infrastructure, tooling, CI integration, shell environments, flakes, and packaging metadata
- Removed unused documentation
- Removed unused archived projects
- Removed an unused license file
- Removed obsolete Nix-related CI automation as part of the wider repository cleanup