Releases: Sledmine/mercury
Releases · Sledmine/mercury
Mercury 3.8.0
Added
- Deletes, moves and removes operations for packages, supporting Balltze plugins
- New
link
command to create symbolic links for Balltze plugins development - Automatic static lua module resolution for
luabundle
command
Changed
- In memory bytes to copy files, improves performance
- Spec files can now have empty or no
scenarios
property
Fixed
- Malformed packages in Linux that packed files that were once symlinks
Mercury 3.7.0
Added
- Flag
--difficulty
toserve
command, allows to set the game server difficulty - Custom tags feature in builspec.yaml for
build
command, allows to set custom tags override for a specific scenario - Extra tags feature in buildspec.yaml for
build
command, allows to set global extra tags for all scenarios
Changed
- Package diff in
packdiff
command now will now use the 7z binary to unpack diff packages, improves speed
Fixed
- Fixed issue with
pack
andpackdiff
commands not properly normalizing paths in Windows
Mercury 3.6.1
- Fixed issue with flag
server_side_projectiles
being inverted inserve
command - Added new insert button to UI, allows to insert a package from a local folder
- Added update indicator to UI, helps to see when a new package update is available
Mercury 3.6.0
- Fixed issue with path splitting causing problems with repetitive pattern paths
- Fixed issue with
build
command not filtering properly specific scenarios to build - Fixed issue with
pack
command at creating packages on Windows resulting in packages not working on Linux - Added
serve
command to start a game server on demand, experimental - Added
--crc
flag tobuild
command, allows to build a specific scenario or scenarios given a CRC32 hash - Added current tab navigation highlight to UI
- Fixed images not appearing for installed packages in UI
- Fixed progress bars not appearing properly for some commands on Windows in UI
- Added console view for
update
command in UI, helps to see progress of heavy commands - Added spinner status bar to UI, helps to see when a Mercury command is still running
- Added cancel command button color change depending if Mercury command executed successfully or not in UI
- Changed minimum window size for UI to 800x510, default window size is 900x510
- Fixed some buttons outline not dissapearing when clicking in other buttons in UI
Mercury 3.5.2
- Fixed issues with package unpacking, backend now uses 7zip instead of minizip (7z packages will be supported in the future)
- Fixed an issue with package cache not taking checksum into account
- Changed default downloads path to user Downloads folder on Windows, helps with cache and gives more control to the user
Mercury 3.5.1
- Fixed an issue with some constant nil paths when no specific game paths are defined
- Added prototype flag
-r --reload
toluabundle
command, allowing for hot reloading chimera scripts - Refactored package insertion and downloading more stable and simpler
- Added dependency tree output for required dependencies when installing packages
- Simplified messages output
- Downloaded packages will be kept in the Mercury temp cache folder when installation fails, this will allow to retry installation without downloading the package again
- Added package image preview to UI
- Packages installed by force will not remove previous package if target is not found in the Mercury packages repository
- Mercury installer will always add Mercury folder to PATH from now on
- Optional files will be kept when upgrading packages that are dependencies of other packages
Mercury 3.5.0
- Added
--manifest
flag topack
command, allows to retrieve manifest from a package - Added properties validation to
pack --template
for manifest files - Updated description for some commands
- Added
-s --scenario
tobuild
command, allows to build a specific scenario or scenarios - Added
--template
flag tobuild
command, this will bootstrap a build project - Fixed upgrading to latest version downloading update based on CPU arch instead of Mercury binary arch
- Added
config
command to manage Mercury configuration - Fixed search bar scrolling to top when searching packages in UI
- Added status game path bar to UI
- Added game path config button to UI
- Added experimental live terminal output to UI, helps to see process of heavy commands
Mercury 3.4.2
- Fixed exit code for
list
command - Removed "Mercury Admin" shortcut desktop from installer
Mercury 3.4.1
- Fixed exit code when no game paths are defined
- Added Mercury UI to installer (will not work for 32 bits installations, sorry)
Mercury 3.4.0
- Fixed HTTP request timeout not being applied because of an override by another HTTP client
- Add
--template
flag tobuild
command, this will create a template of a buildspec.yaml file in the current directory - Fixed multiple exit codes in different commands (install, update, remove, luabundle, build)