Skip to content

Releases: wisp-forest/owo-lib

[1.21.5] oωo - 0.12.21

11 May 22:38
ef83709
Compare
Choose a tag to compare

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

20 Apr 23:54
f00a9cb
Compare
Choose a tag to compare

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

18 Apr 17:34
9bb1d20
Compare
Choose a tag to compare

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 by OwoUIPipelines.GUI_HSV
    • OwoClient.BLUR_PROGRAM has been replaced with the OwoBlurRenderer, which uses the same shader and parameters under the hood

[1.21+] oωo - 0.12.15.2+1.21

17 Apr 21:15
fe36c3e
Compare
Choose a tag to compare

Fixes

  • Backport optional flattening fixes from 0.12.17

[1.21+] oωo - 0.12.15.1+1.21

12 Mar 22:11
2bc5bf9
Compare
Choose a tag to compare

Fixes

  • Aggressively specialize lists generated by NbtSerializer.Sequence to fix deserialization of types like UUID which expect a specialized NBT array type (#363, Blodhgarm)

[1.21.4] oωo - 0.12.20

29 Dec 16:46
e0846d6
Compare
Choose a tag to compare

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

12 Dec 00:31
49a02fa
Compare
Choose a tag to compare

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 separate drawTooltip 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

08 Nov 21:09
c41c5a1
Compare
Choose a tag to compare

Fixes

  • TextureComponent rendering now works properly again

[1.21.2+] oωo - 0.12.17

28 Oct 18:54
68f3754
Compare
Choose a tag to compare

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

23 Oct 20:52
edf6f59
Compare
Choose a tag to compare

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 the eitherStructEndec(...) and xorStructEndec(...) methods for creating either/xor endecs which conform to the StructEndec 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