Skip to content

v5.1

Compare
Choose a tag to compare
@mon mon released this 12 Aug 10:49
· 52 commits to master since this release
cbe5c10

I've been meaning to finish a new feature, but it keeps stalling, so I'm gonna release what I have now :)

My hosted hues now use Opaque defaults, which allow some interesting blending effects. Read on...

New Features

  • The canvas blend mode can now be customised in OPTIONS - pick your favourite vibe!
  • The canvas render backdrop can also be customised. Hard to explain, go try it!
  • New "effect": _, which will stop any timed effect without being an effect itself. Utility!
  • New "effect": ¯, which will INSTANTLY stop any ongoing effect regardless of what it's doing. Odd glitch effects can be achieved by interrupting colour fades, slices and blurs
  • New effect: instant blackout/whiteout (,¡), for when you needed to be blind yesterday
  • New effect: fade out blackout/whiteout (,), for a butter smooth transition into the void
  • New effect: fade in blackout/whiteout (,), to slowly reveal your grandiose design
  • Trippy (< and >) no longer has a blur. You can add the blur with a bank if you want it back
  • Megumi is now the default image, if she exists (RIP Agiri)
  • Opus encoding is now supported for .ogg files

Bugfixes

  • When a blur happens, the image no longer "pops" at the end of the effect
  • Some broken behaviour with the new editor, such as doubling/halving the beat string and display of buildups, has been fixed
  • 0x40 Hues now looks a lot better on mobile. It's far from perfect, but we're getting there
  • Blackouts are now per-bank, so you can start a blackout in one bank and continue wacky effects in the others
  • If you ask for a blackout while one is already ongoing, it's now restarted. Doing nothing was wrong
  • Banks are now limited to a maximum of 16, you really don't need more than that
  • Don't spam console with errors when hitting Ctrl+Z with nothing to undo
  • Made the INFO page a little clearer and added flash-esque notes
  • Fix .zip respacks using UTF8 names getting corrupted filenames
  • Dark Reader extension no longer breaks Hues

Behind-the-scenes

  • The beat event has been split into beat and beatstring, the former being called for every bank, and the latter being called with the simplified 1-line version for the UI
  • These two events can also now return true to stop HuesCore from processing the beat
  • Respack parsing is now much cleaner and easier to understand, and also correctly sorts animation frames in all cases
  • The dev server no longer minimises the code, which makes for faster iteration
  • The Respack object is now added to window so you can hack on it if you want
  • There's now a Github action to build Hues so I can stop stashing my local changes whenever I want to release something