2017 05 16

published 16 May 2017

Quite some good progress today! Let’s dive into it.

On Screen Display

No longer will you be confused when you accidentally hit a hotkey that changes game-wide settings. Introducing the new OSD which will reveal changes as you make them.

Currently this is for game-wide settings (resolution, screen mode, frame limiter, audio device, debug console) but going forward the same interface will be used during gameplay to let you know when things like mouse buttons have been disabled, scroll speeds have changed, etc.

Mania doesn’t crash any more!

smoogipooo has been hard at work on mania, to the point it now displays maps to some extent. Note that it is not yet playable, but you can pretend to play at least. Also Ctrl +/- are available to change the scroll speed.

Design isn’t final, colours aren’t final, all the usual disclaimers. There will be a more detailed post with visuals once we’re happy with it, but you can go check it out by loading a mania map if you wish to do so.

new.ppy.sh is no more

Thanks to a lot of hard work from the web team, we are making good progress on the new version of the website to the point we’re happy to announce that the domains have been merged. You should be automatically redirected from the new subdomain to the main one if you have been using it until now.

Going forward, we will be switching pages on one at a time as they are ready to be used. You can always manually make the switch (though some pages are not yet available) by using this link or just visiting new.ppy.sh (it’ll redirect you over).

Other things

  • Gameplay pauses when the osu! window loses focus #762.
  • Fix for skip button also seeking when watching a replay #762.
  • Fix duplicate channels being created on connection loss #764.
  • Improve the appearance of chat tabs when transitions from active to inactive #761.
  • Fix requesting too many chat messages on initial connect (and sometimes the wrong ones) #760.
  • Fixed hover states not getting updates until the mouse is moved. This was visible on the osu! logo at the main menu if you clicked it without moving your mouse (it would remain in a hovered state) #715.
  • Add transform helpers for manipulation specifically of width or height #717.

New release available

2017.516.0 is now available from github releases (or via auto-update if you already have lazer installed)!

comments

2017 05 15

published 15 May 2017

A short update today. Working through a whole heap of stuff too mundane or incomplete to post here. I’ll include a couple of previews though.

Added osu! logo shockwave

While tending to some frame-level imperfections, I noticed we had yet to add the little shockwave when the osu! logo impacts the menu. Subtle but most definitely required.

Chat error messages

A lot of people have been trying to type chat commands. Rather than sending these to the public chat, an error is now returned.

I started to figure out how we can do local echo of messages (so you aren’t waiting for a server response to see your own messages), but this requires a bit more thinking before I’m willing to implement it. Gotta do things right this time around after all!

Other things

  • Internally renamed options (as in the overlay that appears from the left of the screen) to settings to standardise terminology #754 / #711.
  • The cursor will now follow the circle size of the current beatmap if you wish it to do so #749.
  • Spinners now correctly match beatmap’s OD #748.
  • Fix for settings not correctly being applied in real-time #713.

New release available

2017.515.0 is now available from github releases (or via auto-update if you already have lazer installed)! Mostly just bugfixes this time around (doesn’t include the aforementioned WIP stuff).

comments

2017 05 12

published 12 May 2017

Better chat tabs

I finished implementing most of the updates to the chat design today #741.

More song progress information

Can now see time elapsed, time remaining and percentage complete, thanks to some work by Evast.

Other things

  • You can now hit enter after typing a search in the playlist controller to play the first match #722.
  • Regression fix for ruleset not always getting populated in a WorkingBeatmap #743.
  • Added the ability to search options #728.
  • Resizable chat #740.
  • Multiple chat channels #739.
  • Fixed occasional unexpected logouts (oauth refresh token wasn’t correctly being read from config) #736.
  • Fixed chat textbox not always keeping focus #735.
  • The osu!mania implementation is going smoothly. More on that from smoogi tomorrow, maybe!
  • Fix for global hotkeys (like alt-enter) not working when a textbox has focus #706.

New release available

2017.512.0 is now available from github releases (or via auto-update if you already have lazer installed)! Contains everything from the last couple of days.

comments

2017 05 11

published 11 May 2017

A few days without a post. Alas, I’ve been busy with the AX announcement, accounting and general catching-up. There’s also quite a bit of lazer progress to cover!

Chat tabs

I completed basic support for subscribing to multiple chat channels today. While you can’t choose which channels you join (they are hard-coded) and can only post in #lazer due to API limitations, this is a step forward towards having fully flexible chat.

Searchable options

Back on parity with osu-stable.

Other things

  • Fixed occasional unexpected logouts (oauth refresh token wasn’t correctly being read from config) #736.
  • Fixed chat textbox not always keeping focus #735.
  • The osu!mania implementation is going smoothly. More on that from smoogi tomorrow, maybe!
  • Fix for global hotkeys (like alt-enter) not working when a textbox has focus #706.

No release today

Would’ve, could’ve, but there’s a regression I’d like to fix before pushing anything out.

comments

2017 05 08

published 08 May 2017

Been quite a bit going on, even though I missed a post on Friday. Let’s catch up!

Mod overlay

Building on some work by Evast, we now have an in-game overlay showing currently enabled mods. Here’s an example of how it looks:

With this came some further refactoring to the way mod icons are displayed to make it easier to reuse them in the future.

Other things

  • The osu! window now defaults to a higher frame rate when inactive (30 -> 60). This should provide a smoother feeling experience even when the window isn’t focused #694.
  • Fix mod selection accepting escape when it shouldn’t (after entering play mode with it still open) #723.
  • The cursor trail should now look smoother than ever before, thanks to WebFreak001’s work #717.

New release available

2017.508.0 is now available from github releases (or via auto-update if you already have lazer installed)! Contains everything from the last couple of days.

p.s. there should be a pretty big announcement tomorrow, so keep an eye on the osu! news feeds.

comments