Releases: wisp-forest/owo-lib
Releases · wisp-forest/owo-lib
[1.21.5] oωo - 0.12.21
Fixes
- The blur pipeline now uses a custom vertex shader to avoid a random fog code dependency
OwoBlurRenderer
now uses the depth buffer in its render pass to fix blur rendering issues on some drivers- owo no longer accidentally overwrites the vanilla
gui_textured
render pipeline
[1.21+] oωo - 0.12.15.4+1.21
Fixes
- Fixed the optional flattening implementation introduced in the last build
- Decoding of sequence elements in NBT has been made idempotent
[1.21.5] oωo - 0.12.20
Changes
- Updated to 1.21.5
- As a consequence of the changes to Minecraft's rendering backend, the
GlProgram
API has been removed since it is no longer necessary - As a further consequence of the above change, owo's built-in programs have changed API:
OwoClient.HSV_PROGRAM
has been superseded byOwoUIPipelines.GUI_HSV
OwoClient.BLUR_PROGRAM
has been replaced with theOwoBlurRenderer
, which uses the same shader and parameters under the hood
[1.21+] oωo - 0.12.15.2+1.21
Fixes
- Backport optional flattening fixes from 0.12.17
[1.21+] oωo - 0.12.15.1+1.21
Fixes
- Aggressively specialize lists generated by
NbtSerializer.Sequence
to fix deserialization of types likeUUID
which expect a specialized NBT array type (#363, Blodhgarm)
[1.21.4] oωo - 0.12.20
Changes
- Tooltip rendering on the owo-ui screen template classes can now be customized by overriding
drawComponentTooltip
Fixes
- owo-ui screens built using the provided template classes no longer stop rendering their tooltip after reinitializing (#314, Blodhgarm)
[1.21.4] oωo - 0.12.19
Changes
- Updated to 1.21.4
- The tooltip of the UI managed by an
OwoUIAdapter
is no longer drawn directly inside the adapter's render method. Instead, the separatedrawTooltip
method must be invoked after rendering, allowing tooltips to be rendered definitively after all main UI
Fixes
- owo-ui tooltips in screens with layers should no longer stack with main UI incorrectly
- Endec encoding and decoding of optional fields in NBT has been fixed
[1.21.2+] oωo - 0.12.18
Fixes
TextureComponent
rendering now works properly again
[1.21.2+] oωo - 0.12.17
Changes
- As a consequence of updating the endec library, the signatures of the
field(...)
methods on(De)Serializer.Struct
have changed to accomodate
the new optional flattening methodology. If this causes trouble, contact us and we'll try to help
Fixes
- Optional struct fields should now always encode properly in self-described formats (namely JSON and NBT)
[1.21.2+] oωo - 0.12.16
Primarily, this release constitutes the first port of owo-lib to 1.21.2/3. There were however also a number of other changes:
Additions
CodecUtils
now offers theeitherStructEndec(...)
andxorStructEndec(...)
methods for creating either/xor endecs which conform to theStructEndec
interface- The endec builder used for serializing owo-config options over the network can now be customized in the
ConfigWrapper
constructor
Changes
- As a consequence of the vanilla changes to item and block registration, the
AutoRegistryContainer
API is deprecated for the moment and might be (partially) removed in a future release. We're investigating potential alternatives - Which owo-ui components are used for the exclusion areas provided to REI and EMI can now be customized by overriding
BaseOwoHandledScreen#componentsForExclusionAreas()
Fixes
BaseOwoHandledScreen#enableSlot(Slot)
no longer incorrectly disables the slot