Skip to content

Releases: Sledmine/mercury

Mercury 3.8.0

25 Dec 01:03
Compare
Choose a tag to compare

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

20 Jun 06:25
Compare
Choose a tag to compare

Added

  • Flag --difficulty to serve 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 and packdiff commands not properly normalizing paths in Windows

Mercury 3.6.1

13 Dec 00:09
Compare
Choose a tag to compare
  • Fixed issue with flag server_side_projectiles being inverted in serve 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

25 Nov 21:24
Compare
Choose a tag to compare
  • 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 to build 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

01 Oct 03:55
Compare
Choose a tag to compare
  • 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

09 Sep 23:46
Compare
Choose a tag to compare
  • Fixed an issue with some constant nil paths when no specific game paths are defined
  • Added prototype flag -r --reload to luabundle 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

03 Jul 04:05
Compare
Choose a tag to compare
  • Added --manifest flag to pack 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 to build command, allows to build a specific scenario or scenarios
  • Added --template flag to build 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

24 Apr 18:21
Compare
Choose a tag to compare
  • Fixed exit code for list command
  • Removed "Mercury Admin" shortcut desktop from installer

Mercury 3.4.1

24 Apr 03:03
Compare
Choose a tag to compare
  • 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

04 Apr 04:08
Compare
Choose a tag to compare
  • Fixed HTTP request timeout not being applied because of an override by another HTTP client
  • Add --template flag to build 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)