Releases: s7092910/Quartz
Quartz v2.3.0 Release
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 ofMaskedTexture
. - Fixes the HoverIconGrow attributes on the vanilla
ItemStack
Quartz v2.3.0 Release Candidate 1
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 ofMaskedTexture
.
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
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
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
, andVehicleContainer
controllers with the vanillaContainerStandardControls
controller. Issue #11 - Fixed the exception being thrown when using some of the bindings with the
Speedometer
controller
Quartz v2.0.0 Release
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 nowXUiV_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 toXUiV_MaskedTexture
Quartz v1.7.1 Release
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
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
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 thedisplay_entry
element in aitem_display_info
element for the ui_display.xml. This allows the possibility of displaying an icon for a givendisplay_entry
in the ItemInfoWindow. The new ItemInfoWindow is required to use this new attribute.
Quartz v1.5.0 Release
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
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.