Skip to content

Releases: s7092910/Quartz

Quartz v2.3.0 Release

13 Apr 05:25
168df50
Compare
Choose a tag to compare

This release adds a long requested feature, a minimap controller that can be used to add a high performance minimap to the the game. There are a few other additions that support being able to customize the minimap and a few other fixes.

New Features

  • Added a highly requested feature, the XUiC_MiniMap XuiController. This minimap controller is very performant and make it extremely easy to add a minimap to the game and add some stylization to it.
  • Added Gears settings that are used by the minimap controller
  • Added XUiC_MinimapStats that has a few xml bindings related to the Gears player settings
  • Added a MaskedPanel UI element that allows masking of all child elements with an alpha texture mask.
  • Added xml attributes to be able to change the selected and non selected colors and background for the RecipeEntry controller
  • Added a new TraderWindow with new XML bindings for issue request #17

Changes

  • Refactored the Debugging settings
  • Changed the layout of the Gears settings

Bug Fixes

  • Fixed some bugs preventing setting of a material in the MaskedTexture UI element. It does require a _Mask property in the shader attached to the material to function with the Masking property of MaskedTexture.
  • Fixes the HoverIconGrow attributes on the vanilla ItemStack

Quartz v2.3.0 Release Candidate 1

29 Mar 05:07
Compare
Choose a tag to compare
Pre-release

This is a release candidate for the v2.3.0 release. This release candidate also will include a demo mod on how to use one of the new features added in v2.3.0.

New Features

  • Added a highly requested feature, a minimap controller and backend. This minimap controller is very performant and make it extremely easy to add a minimap to the game and add some stylization to it.
  • Added a MaskedPanel UI element that allows masking of all child elements with an alpha texture mask.
  • Added xml attributes to be able to change the selected and non selected colors and background for the RecipeEntry controller

Bug Fixes

  • Fixed some bugs preventing setting of a material in the MaskedTexture UI element. It does require a _Mask property in the shader attached to the material to function with the Masking property of MaskedTexture.

Additional Notes

Due to this being a release candidate, some debugging information is not turned off in the console to help judge performance for this release. For example, the minimap controller will redraw the minimap at least every 2 seconds and spit out how long it took to redraw the minimap in milliseconds.

It is requested if you are testing out the minimap, to go to #laydors-toolshed on Guppy's Unofficial 7DtD Modding Server Discord and give the following information.

CPU: Current CPU

Average FPS
With the Minimap:
Without the Minimap:

Average Minimap draw time in milliseconds
Default zoom:
Maxed Zoom out:

Quartz v2.2.0 Release

20 Oct 22:21
Compare
Choose a tag to compare

This update adds two new features that was requested and updating to A21.2

New Features

  • Added the WorkstationFuelGrid XUiController. This controller allows restricting of what fuels can be accepted into a workstation. Request #14
  • Added the WorkstationToolsGrid XUiController. This controller cuts down on the amount of windows to one window to determine what the required tools are for the workbench.

Bug Fixes

  • Fixed the crashing with using Quartz with A21.2. This fix is not backwards compatible. So Quartz v2.2.0+ is for A21.2 and later.

Quartz v2.1.0 Release

29 Jun 23:48
5ffdb17
Compare
Choose a tag to compare

This update both adds a new feature that was requested and includes some bug fixes.

New Features

  • Added a new view, the AnimatedSprite. This view allows displaying animated sprites in the UI. Request #12

Bug Fixes

  • Fixed the exception being thrown when using Quartz's Backpack, LootContainer, and VehicleContainer controllers with the vanilla ContainerStandardControls controller. Issue #11
  • Fixed the exception being thrown when using some of the bindings with the Speedometer controller

Quartz v2.0.0 Release

17 Jun 04:06
0aa5b4b
Compare
Choose a tag to compare

This update is to get Quartz working with A21 of 7 Days to Die. There are a few changes to the C# code base which likely will break some mods if they are using C# to access some of the classes in Quartz. It was decided that these changes would happen with the release of the A21 update for Quartz.

New Features

  • Support for 7 Days to Die A21
  • Added a UIAtlas window to view, search and export all the UIAtlas sprites. To access this window, in the console type quartz uiatlas.

Changes

  • Changed the ModInfo.xml to use the V2 version.
  • Added the Standard 7dtd XUiC and XUiV class prefixes to the controllers and views classes that did not previously have those prefixes. For example ScrollView class is now XUiV_ScrollView. This change does not affect any xml. But does affect any mods using Quartz's C#.
  • Ported the A21 XUi texture view with local texture file no longer fails when the full path to the texture contains a ‘+’ or ‘#’ fix to XUiV_MaskedTexture

Quartz v1.7.1 Release

22 Apr 05:16
Compare
Choose a tag to compare

This is a small feature update for things small things that were missed in v1.7.0

New Features

  • Added a HUDCVar statbar controller, so mod developers can give CVars a statbar with filling animations along with not having to worry about using additional controllers that refresh the CVar.
  • Added a few new bindings to the HUDVehicle controller

Quartz v1.7.0 Release

17 Apr 01:48
b31e1ca
Compare
Choose a tag to compare

This is a feature update

New Features

  • Added 3 new XUiControllers related to vehicles
  • Split up the HUDStatBar into multiple more performant XUIControllers
  • Added an abstract HUDStatbar controller that can be used to easily add new stats and statbars to the UI
  • Added the CVarTimer controller that is for refreshing CVar xml bindings based on a timer that can be set
  • Added the ItemStatEntry controller to make it easier to add a new Item Stat entry than using xml bindings.
  • Added a new view, MaskedTexture. It is a Texture view that allows masking of the texture with a masking texture

Quartz v1.6.0 Release

13 Feb 04:51
8cb61f7
Compare
Choose a tag to compare

This is a feature update

New Features

  • Added a custom ItemInfoWindow controller that has a few new bindings and allows more ui display entries than just 7 for each item.
  • Added an icon attribute to the display_entry element in a item_display_info element for the ui_display.xml. This allows the possibility of displaying an icon for a given display_entry in the ItemInfoWindow. The new ItemInfoWindow is required to use this new attribute.

Quartz v1.5.0 Release

15 Dec 05:47
Compare
Choose a tag to compare

This is a feature update, with a few bug fixes

New Features

  • Added the ability for Quartz to load, NGUIFonts, Unity Fonts and Fonts installed on the OS, to allow different and custom fonts to be used by labels in the UI for 7 Days to Die.

Quartz v1.4.2 Release

20 Nov 03:47
Compare
Choose a tag to compare

A small feature release

Changes

  • Added a custom RecipeEntry controller that adds a new xml binding, workstationname that gets the name of the workstation required to craft the recipe.