Skip to content

Releases: afiiif/yuustate

Rebranded to YuuState

Choose a tag to compare

@afiiif afiiif released this 08 Jul 14:06

FloppyDisk.ts is now YuuState 🎉

Today we're excited to announce that FloppyDisk.ts has been rebranded to YuuState.

Why the rebrand?

While FloppyDisk.ts has served the project well, the name came with a few drawbacks:

  • Too generic. It doesn't clearly communicate that the library is focused on state management.
  • Unrelated to its purpose. A floppy disk has no meaningful connection to application state, making the name less intuitive for new users.
  • Poor SEO and discoverability. Since "floppy disk" is a well-known piece of computer hardware, it's difficult for the project to stand out in search results.

The new name, YuuState, is more distinctive, memorable, and better represents the library's purpose.

What changed?

This is primarily a rebranding. The API, functionality, and overall developer experience remain the same. Existing users only need to update the package name and imports.

Thank you to everyone who has supported the project so far. We hope you'll continue the journey with YuuState!

v3.9.0

Choose a tag to compare

@afiiif afiiif released this 28 Jun 04:22

Feature Update

  • Update createStream:

v3.8.0

Choose a tag to compare

@afiiif afiiif released this 20 May 10:27

Improvements

  • Replace useLayoutEffect to useEffect to prevent blocking browser repaint (a3116d2)

v3.7.3

Choose a tag to compare

@afiiif afiiif released this 05 May 15:03

v3.7.2

Choose a tag to compare

@afiiif afiiif released this 05 May 15:00

Improvements

v3.7.1

Choose a tag to compare

@afiiif afiiif released this 15 Apr 15:20

Improvements

  • Improve experimental createStream
    • Add .delete (1e6b20e)
    • Improve garbage collection (bcca6cf)
    • Fix timeout race condition & fix disconnect logic (03838ee)
    • Reset connectedAt & disconnectedAt when reconnecting (42ebfbd)

v3.7.0

Choose a tag to compare

@afiiif afiiif released this 15 Apr 06:26

Bug Fix

  • createQuery: Fix isError when revalidation error.
    • Before: isError: false
    • After: isError: true

Feature Improvement

New Feature

v3.6.1

Choose a tag to compare

@afiiif afiiif released this 13 Apr 12:23

Improvements

  • Harden setState against prototype pollution (#1)
    • & add warning on prototype pollution (425fd06)

v3.6.0

Choose a tag to compare

@afiiif afiiif released this 07 Apr 14:34

Feature Update

  • Replace getSubscribers with getSubscriberCount (e7a84ae)
    • The getSubscribers API is too powerful and can be dangerous.
      Consumers can:
      • mutate the Set (clear(), delete(), etc.)
      • inspect subscribers (breaks encapsulation)

v3.5.1

Choose a tag to compare

@afiiif afiiif released this 07 Apr 09:09
  • Rename type (8682cf1)
  • Minor update on readme