Releases: chrislo27/RhythmHeavenRemixEditor
v3.19.2
Version 3.19.2
Like what this open-source project does? Why not give it a Star in the top right corner?
This is a monthly patch update in the v3.19 update series. View the v3.19.0 changelog here.
IF YOU HAVE v3.19.0 OR NEWER: You can auto-update to this version!
Just select "Download and install update" when the update prompt appears. Or, navigate to Info and Settings > Information > View editor version info > Check for Updates.
Changes
- Improved layout of Information page of Info and Settings screen
- The "Read the Docs" button has been moved and is now reads "Open online documentation"
- Initial startup loading times have been improved
- Internal dependencies have been updated
Bugfixes
- Fixed a bug where time stretching didn't work on macOS/Unix due to file permissions
- Fixed a transparency rendering issue related to minimap previews
- Fixed a bug where the last tick mark on the ruler tool wouldn't always render
- Fixed a bug where the text when measuring with the ruler tool would not be properly centred and/or reversed
- Fixed a rare issue where text generated would be different colours
- Fixed a bug where the online counter label in the Info and Settings screen would not update correctly when the active language was changed
- Fixed tapalong stage using the solid editor theme background colour instead of the actual background (e.g.: with textures, menu backgrounds)
v3.19.1
Version 3.19.1
Like what this open-source project does? Why not give it a Star in the top right corner?
This is a patch update in the v3.19 update series. View the v3.19.0 changelog here.
IF YOU HAVE v3.19.0: You can auto-update to this version!
Just select "Download and install update" when the update prompt appears. Or, navigate to Info and Settings > Information > View editor version info > Check for Updates.
Additions
- Editor font now supports Korean glyphs
- Added logo on startup
Changes
- Numerous rendering changes for textures and text
- Text now uses linear filtering for magnification (previously nearest neighbour)
- Many textures/icons use linear filtering, where applicable
- These changes will result in less aliased text and icons
- Performance improvements related to persistent data caching
- Improved glass entity rendering
- Faster, better implementation by Jam3
- Slight magnification effect applied
- Improved tooltips in online history screen
Bugfixes
- Fixed #306 - Theme chooser and theme editor do not scale with window size
- Fixed trackers with BPM text (e.g.: playback head) not showing two decimal places where necessary
- Fixed glass entities showing black when the background is set to any Built to Scale DS background
v3.19.0 - The RHREboot Update
Version 3.19.0
Like what this open-source project does? Why not give it a Star in the top right corner?
As the update title implies, this is sort of a "reboot" update. Work on this update started in early August 2019. A lot of new functions have been added and various key parts of the program have been improved.
Major changes:
- Auto-updater. A new auto-updating system has been implemented with this version!
- Theme editor. This was a long-time requested feature and now it's here!
- Pitch bending. You can use the new Pitch Bend entity found in the Special Entities section to adjust the pitch of certain cues (such as those in Rockers) on-the-fly.
- Time stretching. It's the ability to adjust the tempo (and pitch) of a sound independently. Have you been annoyed by how, for example, Manzai Birds pitches up and down to match your remix tempo? Time stretching alleviates this to a great extent. Implementing this function by hand is notoriously difficult, so this was made possible via the open-source SoundStretch application and SoundTouch library by Olli Parviainen.
- Pitch dependent entities. This entity changes what cue it plays based on its current pitch. This is useful for Rockers or other 'soundfont-like' scenarios.
Also, there are new animated menu backgrounds! Select them in the Info and Settings screen.
Please read the rest of the changelog below, as the list above was just a small part of what is in this update.
Also, I would like to thank Lvl100Feraligatr and GenericArrangements for helping massively with the SFX Database and with the Rockers changes respectively. This couldn't have been done without them both.
Additions
- Improved the updating flow:
- From this version onwards, the prompt for a new version will allow you to download and install the latest version from inside the program
- It will download and unpack the zip archive automatically and copy files into your current directory
- All you have to do is relaunch the program after it's done!
- Added Check for Updates button in editor version info screen
- From this version onwards, the prompt for a new version will allow you to download and install the latest version from inside the program
- Added pitch bending
- Use the new Pitch Bend entity in the Special Entities game
- It adjusts the pitch of certain cues (like those in Rockers) while active
- Added pitch dependent entities
- The first new entity type with playback since v3.0.0
- Changes its playback cue depending on the pitch
- Useful for changing samples mid-playback
- This is the start of several incremental changes to Rockers
- Added time stretching
- Certain cues that use
baseBpm
will attempt to use time stretching- For example, this means that Manzai Birds cues won't pitch up or down depending on the tempo anymore
- Complimentary RSDE update with the new properties for CueObject released as well
- Certain other cues will also make use of this now
- Only supported on Windows and macOS
- You can disable this in Info and Settings
- Do note that if the tempo changes while the sound is playing, the sound will be pitched up/down as per usual
- Certain cues that use
- Added a lot of new options to how cues work
- Check out the updated documentation
- Added the
pitchBending
property- Indicates this can be affected by the Pitch Bend entity
- Added the
useTimeStretching
property - Added the
writtenPitch
property- Shows adjusted pitches in square brackets, useful for chords
- Editor themes got some love:
- Introducing the theme editor!
- Added
playalongFlicking
field - The JSON file for a theme now always inherits from the light theme, so having missing fields are more forgiving now
- Added more animated menu themes:
- Improved Tapalong mode
- The standard deviation is now shown next to the Average Tempo
- The std. dev. is used to determine how consistent your inputs are (lower values are better)
- Added button to toggle tap markers on/off
- The standard deviation is now shown next to the Average Tempo
- Added new launch arguments
--disable-custom-sounds
,--trigger-update-screen
Changes
- Rewrote how sounds are loaded and cached
- This system hasn't really been changed since RHRE2, but it required a big refactor since time stretching was introduced
- Now, sounds do not stay in memory when their respective entity is gone
- This means you will encounter far fewer crashes/out of memory errors when dragging cues and patterns onto the track
- Tempo Change tool: holding SHIFT now changes in increments of 0.01 (instead of 0.1)
- Increased stored pattern name limit from 32 characters to 40
- Language codes are no longer part of game icons
- Instead, they are added in by the program when during game loading
- Fever and Megamix games now always have the search terms "wii" and "3ds" respectively
- Split visual effects-related entities (such as subtitles) into its own game: Visual Effects
- Find it under the Special Entities game group
- Added SPACEBAR as a valid keystroke in the save screen
- News articles can now have a long title
- Added tooltip for buttons that open the custom SFX folder in the file explorer
- Song artist/title subtitles now use a bordered font (helps legibility with very long text)
- Series filter buttons now show the game console in the tooltip
- Added info message on how to change playalong settings when playalong mode is active
- Hovering over the menu background button in Info and Settings for more than 1.5 seconds will show the full background
- Updated Partners
- Renamed some menu backgrounds:
- Tengoku → GBA Game Select
- Tiled → Notes
- RHDS → DS Game Select
- Renamed "Waveform" view to "Live Waveform"
- Unknown parameters no longer cause a crash (compatibilty with auto-updater)
- Removed all-loading in debug mode when dragging a cue from the picker
Bugfixes and Optimizations
- Optimized searching by game name and by call-and-response
- Optimized random cue entities
- Optimized editor theme backgrounds
- Fixed editor tooltip background being too transparent
- Fixed credits game background not moving when the stage shifts
- Fixed program asking to exit if attempting to exit after a SFXDB failure
- Fixed UI layout errors when reloading SFX database via advanced options
- Fixed possible ConcurrentModificationException when using the MIDI recording feature
- Fixed possible FileNotFoundException when loading sounds
- Fixed possible IndexOutOfBoundsException "index can't be >= size" related to text width/height calculations
- Fixed being able to export a remix without any tempo changes
- Fixed IndexOutOfBoundsException when right-clicking camera mode button
- Fixed glass entity rendering issues related to entities that are hidden in presentation mode
- Fixed glass entity rendering not interpolating during entity movement
v3.18.8
Version 3.18.8
If you like this open-source project, why not give it a Star (top right corner)?
As you may know, at this time RHRE is localized almost fully in French, Spanish, and German. However due to low localization usage, from this point forward priority will not be given to localizing new parts of the program. This means that translations may be missing for certain parts of the program in future updates. You are more than welcome to submit your own pull requests for new translations though!
Changes
- Improved Presentation Mode
- Certain entities will now be hidden in presentation mode
- Included: subtitles (and song title/artist cues), playalong inputs, music distort, shake screen, tape measure
- Certain entities will now be hidden in presentation mode
- Updated to libGDX 1.9.10
- Mac OS X 32-bit no longer supported
- Font rendering may have changed slightly, especially related to colour markup tags
- Rewrote the command line argument parsing system
- Now you can pass in
--help
as a parameter which prints all the available command options - Note that the
--fps
argument now does not accept an equals sign between--fps
and the target value - Removed the
--verify-registry
launch argument (use--verify-sfxdb
instead)
- Now you can pass in
- Missing localizations are no longer printed to the console by default: use the new
--log-missing-localizations
launch argument to enable these
Bugfixes
- Fixed partners page analytics
- By the way, have you checked out the RHRE Partners, accessible in Info and Settings? They're remixers who promote RHRE -- check them all out when you have a chance!
- Fixed news screen error when loading
v3.18.7
Version 3.18.7
If you like this open-source project, why not give it a Star (top right corner)?
Additions
- Added new keyboard shortcuts for fullscreen:
F11
goes between fullscreen and windowed modeSHIFT+F11
resets to 1280x720 windowed mode
- The fullscreen button in the editor will switch to a "revert" mode when in fullscreen, which switches back to the last windowed mode setting when clicked
- Added tooltips to the online counter screen
- Now shows the median number of users too
Changes
- (Launch scripts) Changed the default maximum amount of memory allocated to 1024 MB (1.0 GB)
- Hopefully this resolves a lot of out of memory errors when loading large music files without much impact
- Improved SFX Database update screen when cloning the database for the first time
- Presentation Mode is being deprecated
- It will be removed in a future update due to the fact that RHRE remixes are not meant to be recorded via video (they should be either shared via audio only or used to make a proper custom remix)
Bugfixes
- Fixed a crash scenario when loading assets related to the news button
- Fixed rendering glitches/lack of track rendering when scrolling the camera at very high speeds (such as by clicking on the minimap)
v3.18.6
Version 3.18.6
If you like this open-source project, why not give it a Star (top right corner)?
Changes
- Removed the upload to picosong functions since picosong is shutting down
- Refer to their website for more info
- The quick upload button in the export screen and the ability to upload to picosong after exporting has been removed
v3.18.5
Version 3.18.5
If you like this open-source project, why not give it a Star (top right corner)?
This patch update is about trying to be more responsive and helpful with saving your remix progress.
Additions
- Added close confirmation
- Added crash screen
- If the program crashes but is still semi-functional, you will be taken to this screen
- If analytics are enabled (i.e.:
--no-analytics
is NOT set), then an anonymous crash report with the same information as on the screen will be sent to the developer - Any remix you were working on will also be saved and can be recovered later when re-starting the program
v3.18.4
Version 3.18.4
If you like this open-source project, why not give it a Star (top right corner)?
Additions
- Pressing
M
will jump to the Music Start tracker - Added button in Advanced Options to reload the SFX Database
- This will clear the editor!
- Added new button if advanced options are enabled: Export as Image
- Exports the entire remix as a giant image
- Attempts to try to keep the image square, but override this by holding
SHIFT
for an entirely horizontal image
- Entities, trackers, and time signatures will explode when clicking New Remix
- SFXDB: Added the
language
field to GameObject
Changes
- The
--verify-registry
launch argument has been replaced with--verify-sfxdb
- The old launch argument will still work but may stop functioning in a later update
- Large refactor of how the SFX Database is represented in-code
- Internally it was called the "game registry", and various logging messages referred it as that
- Now it is consistent and only referred to as the "SFX database"
Bugfixes
- Fixed analytics threads being left behind (non-daemon)
- Fixed an issue with the
RAINBOW
colour tag being invisible - Fixed an issue with the minimap preview and using menu backgrounds still causing the glass entities effect to be displayed
v3.18.3
Version 3.18.3
If you like this open-source project, why not give it a Star (top right corner)?
Bugfixes
- Fixed weird rendering when having glass entities + menu backgrounds enabled and opening the minimap preview (#297)
- Fixed events not being skippable even after viewing them
- Other improvements to backend stability and performance
v3.18.2
Version 3.18.2
If you like this open-source project, why not give it a Star (top right corner)?
Changes
- Using
--verify-registry
will now tell you that star-substituted deprecated IDs are a warning - Improved how the tooltip is positioned in the editor
- Rewrote/improved a lot of UI components, like checkboxes
- You may see minor visual changes but no functionality has changed
- You can no longer play a remix without it having tempo changes
- The "No tempo defined" message hasn't been effective enough. It doesn't make sense for a remix to be played without a tempo, anyway
- The tempo change tool icon will glow if no tempo changes have been placed
Bugfixes
- Fixed "the infinite tempo" bug (quick halving/doubling tempo not respecting BPM limits (#291))
- Fixed regression introduced in v3.17.0 where you could not drag a selection that was invalid (now only stretching it while invalid is not permitted)
- Fixed potential memory leaks with localization listeners
- Fixed a potential problem with unclean shutdowns related to AsyncHttpClient
- Fixed being able to have focus on multiple text fields at once (especially in upload screen)