Funkin/CHANGELOG.md

272 lines
15 KiB
Markdown
Raw Normal View History

2020-10-09 17:24:20 -04:00
# Changelog
All notable changes will be documented in this file.
2020-11-06 21:17:27 -05:00
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
2024-05-24 13:24:11 -04:00
## [0.4.0] - 2024-05-??
### Added
- 2 new Erect remixes, Eggnog and Satin Panties. Check them out from
- Improvements to the Freeplay screen, with song difficulty ratings and player rank displays.
- Reworked the Results screen, with additional animations and audio based on your performance.
- Added a Charter field to the chart format, to allow for crediting the creator of a level's chart.
- You can see who charted a song from the Pause menu.
### Changed
- Tweaked the charts for several songs:
- Winter Horrorland
- Stress
- Lit Up
- Custom note styles are now properly supported for songs; add new notestyles via JSON, then select it for use from the Chart Editor Metadata toolbox. (thanks Keoiki!)
- Health icons now support a Winning frame without requiring a spritesheet, simply include a third frame in the icon file. (thanks gamerbross!)
- Remember that for more complex behaviors such as animations or transitions, you should use an XML file to define each frame.
### Fixed
- Fixed a bug where pressing the volume keys would stop the Toy commercial (thanks gamerbross!)
- Fixed a bug where the Chart Editor would crash when losing (thanks gamerbross!)
- Made improvements to compiling documentation (thanks gedehari!)
- Fixed a crash on Linux caused by an old version of hxCodec (thanks Noobz4Life!)
- Optimized animation handling for characters (thanks richTrash21!)
## [0.3.3] - 2024-05-14
### Changed
- Cleaned up some code in `PlayAnimationSongEvent.hx` (thanks BurgerBalls!)
### Fixed
- Fix Web Loading Bar (thanks lemz1!)
- Don't allow any more inputs when exiting freeplay (thanks gamerbros!)
- Fixed using mouse wheel to scroll on freeplay (thanks JugieNoob!)
- Fixed the reset's of the health icons, score, and notes when re-entering gameplay from gameover (thanks ImCodist!)
- Fixed the chart editor character selector's hitbox width (thanks MadBear422!)
- Fixed camera stutter once a wipe transition to the Main Menu completes (thanks ImCodist!)
- Fixed an issue where hold note would be invisible for a single frame (thanks ImCodist!)
- Fix tween accumulation on title screen when pressing Y multiple times (thanks TheGaloXx!)
- Fix for a game over easter egg so you don't accidentally exit it when viewing
- Fix a crash when querying FlxG.state in the crash handler
- Fix an issue where the Freeplay menu never displays 100% clear
- Chart debug key now properly returns you to the previous chart editor session if you were playtesting a chart (thanks nebulazorua!)
- Hopefully fixed Freeplay crashes on AMD gpu's
2024-05-03 01:16:23 -04:00
## [0.3.2] - 2024-05-03
2024-05-02 04:11:56 -04:00
### Added
- Added `,` and `.` keybinds to the Chart Editor. These place Focus Camera events at the playhead, for the opponent and player respectively.
- Implemented a blacklist to prevent mods from calling system functions.
- Added a couple utility functions to call useful stuff that got blacklisted.
- Added an `onSongLoad` script event which allows for mutation of notes and events.
- Added the current loaded modlist to crash logs.
2024-05-02 12:48:08 -04:00
- Added the `visible` attribute to Level JSON data.
- Enabled ZIP file system support for Polymod (make sure the metadata is in the root of the ZIP).
2024-05-01 22:40:07 -04:00
### Changed
- Songs in the mod folders will display in Freeplay without any extra scripting.
- Story levels in the mod folders will display in Story without any extra scripting.
2024-05-03 01:16:23 -04:00
- All audio should sound better in HTML5, less muddy
2024-05-02 04:11:56 -04:00
### Fixed
2024-05-02 12:48:08 -04:00
- Fixed a typo in the credits folder (`Custcene` -> `Cutscene`)
2024-05-02 04:11:56 -04:00
- Fixed an issue where health icon transition animations would loop and never finish properly.
- Fixed an issue where video cutscenes flagged as mid-song would crash the game when they finish.
- Fixed an issue where some substate lifecycle events were not being dispatched.
- Fixed a crash when trying to load into the Animation Offsets menu with an invalid character.
2024-05-02 12:48:08 -04:00
- Fixed an issue where the preloader would spam the logs when it was complete and waiting for user input.
2024-05-03 01:16:23 -04:00
- Should definitely have the fix for freeplay where it stops taking control of the main menu below it
- Changed the code for the story menu difficulties so that "normal" doesn't overlap the arrows after leaving Weekend 1
2024-05-02 04:11:56 -04:00
### Removed
- Removed some unused `.txt` files in the `assets/data` folder.
2024-05-01 14:57:02 -04:00
2024-05-01 22:40:07 -04:00
## [0.3.1] - 2024-05-01
### Changed
- Ensure the Git commit hash always displays in the log files.
- Added whether the local Git repo was modified to the log files.
- Removed "PROTOTYPE" text on release builds only (it still shows on debug builds).
- Added additional credits and special thanks.
- Updated peepo in creds to peepo173
2024-05-01 14:57:02 -04:00
### Fixed
2024-05-01 16:24:49 -04:00
- Fix a crash when retrieving system specs while handing a crash.
- Fix a crash triggered when pausing before the song started.
- Fix a crash triggered when dying before the song started.
- Fix a crash triggered when unloading certain graphics.
2024-05-01 14:57:02 -04:00
- Pico game over confirm plays correctly
2024-05-01 15:25:54 -04:00
- When exiting from a song into freeplay, main menu no longer takes inputs unintentionally (aka issues with merch links opening up when selecting songs)
2024-05-01 17:23:55 -04:00
- Fix for arrow keys causing web browser page scroll
2024-05-01 14:57:02 -04:00
2024-04-30 19:01:56 -04:00
## [0.3.0] - 2024-04-30
2024-05-01 14:57:02 -04:00
### Added
2024-04-30 14:19:36 -04:00
- New Story Level: Weekend 1, starting Pico, Darnell, and Nene.
- Beat the level in Story Mode to unlock the songs for Freeplay!
- 12 new Erect remixes, featuring Kawai Sprite, Saruky, Kohta Takahashi, and Saster
- Unlocked instantly in Freeplay
- New visually enhanced Freeplay menu.
- Sorting, favorites, and more.
- New Results screen upon completing any song or story level.
- New refactored Chart Editor prototype (accessible via `~` in the main menu or `7` in the Play State, rebindable). (VERY EARLY PROTOTYPE. EXPECT BUGS AND CRASHES)
- Implemented a new scripting system using HScript (an interpreted language with Haxe-like syntax) for incredible flexibility.
- All character-specific, stage-specific, or song-specific behaviors have been moved to HScript.
- New song events system allows for simple customization of camera behavior.
- Mods can implement custom song events via HScript, and new built-in song events will come in the future.
- New credits menu to list all the dozens of people who contributed.
2024-05-01 14:57:02 -04:00
### Changed
2024-04-30 14:19:36 -04:00
- Completely refactored the game's input system for higher reliability and accuracy.
- Reworked note rendering to massively reduce lag on larger charts.
- Reworks to scoring and health gain.
- Dedicated gamepad support with the ability to rebind buttons.
- Improvements to video cutscenes and dialogue, allowing them to be easily skipped or restarted.
- Updated Polymod by several major versions, allowing for fully dynamic asset replacement and support for scripted classes.
- Completely refactored almost every part of the game's code for performance, stability, and extensibility.
- This is not the Ludem Dare game held together with sticks and glue you played three years ago.
- Characters, stages, songs, story levels, and dialogue are now built from JSON data registries rather than being hardcoded.
- All of these also support attaching scripts for custom behavior, more documentation on this soon.
- You can forcibly reload the game's JSON data and scripts by pressing F5.
- Fully refactored the game's chart file format for extensibility and readability.
- You can migrate old charts using the Import FNF Legacy option in the chart editor.
- Various visual tweaks and improvements.
2024-05-01 14:57:02 -04:00
### Fixed
2024-04-30 14:19:36 -04:00
- 17 quadrillion bugs across hundreds of PRs.
2021-09-20 10:54:01 -04:00
## [0.2.8] - 2021-04-18 (note, this one is iffy cuz we slacked wit it lol!)
2021-03-07 15:34:21 -05:00
### Added
- TANKMAN! 3 NEW SONGS BY KAWAISPRITE (UGH, GUNS, STRESS)! Charting help by MtH!
- Monster added into week 2, FINALLY (Charting help by MtH and ChaoticGamer!)
- Can now change song difficulty mid-game.
- Shows some song info on pause screen.
- Cute little icons onto freeplay menu
2021-09-20 10:56:07 -04:00
- Offset files for easier modification of characters
2021-02-24 19:06:41 -05:00
### Changed
- ASSET LOADING OVERHAUL, WAY FASTER LOAD TIMES ON WEB!!! (THANKS TO GEOKURELI WOKE KING)
2021-03-07 15:34:21 -05:00
- Made difficulty selector on freeplay menu more apparent
2021-02-24 19:06:41 -05:00
### Fixed
- That one random note on Bopeebo
2021-02-14 20:21:34 -05:00
## [0.2.7.1] - 2021-02-14
2021-02-14 19:45:18 -05:00
### Added
- Easter eggs
2021-02-14 20:15:22 -05:00
- readme's in desktop versions of the game
2021-02-12 01:20:20 -05:00
### Changed
2021-02-14 03:32:24 -05:00
- New icons, old one was placeholder since October woops!
2021-02-12 01:20:20 -05:00
- Made the transitions between the story mode levels more seamless.
2021-02-14 19:45:18 -05:00
- Offset of the Newgrounds logo on boot screen.
2021-02-14 20:21:34 -05:00
- Made the changelog txt so it can be opened easier by normal people who don't have a markdown reader (most normal people);
2021-02-11 22:07:04 -05:00
### Fixed
2021-02-14 20:15:22 -05:00
- Fixed crashes on Week 6 story mode dialogue if spam too fast ([Thanks to Lotusotho for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/357))
2021-02-14 19:45:18 -05:00
- Should show intro credits on desktop versions of the game more consistently
2021-02-14 03:32:24 -05:00
- Layering on Week 4 songs with GF and the LIMO LOL HOW TF I MISS THIS
2021-02-11 22:07:04 -05:00
- Chart's and chart editor now support changeBPM, GOD BLESS MTH FOR THIS ONE I BEEN STRUGGLIN WIT THAT SINCE OCTOBER LMAO ([GOD BLESS MTH](https://github.com/ninjamuffin99/Funkin/pull/382))
2021-02-13 18:10:52 -05:00
- Fixed sustain note trails ALSO THANKS TO MTH U A REAL ONE ([MTH VERY POWERFUL](https://github.com/ninjamuffin99/Funkin/pull/415))
2021-02-12 01:20:20 -05:00
- Antialiasing on the skyscraper lights
2021-02-11 22:07:04 -05:00
2021-02-02 08:04:23 -05:00
## [0.2.7] - 2021-02-02
2021-01-28 01:54:21 -05:00
### Added
2021-02-02 08:04:23 -05:00
- PIXEL DAY UPDATE LOL 1 WEEK LATER
- 3 New songs by Kawaisprite!
- COOL CUTSCENES
- WEEK 6 YOYOYOYOY
- Swaggy pixel art by Moawling!
2021-01-25 05:04:31 -05:00
### Changed
2021-01-31 21:43:09 -05:00
- Made it so you lose sliiiightly more health when you miss a note.
2021-01-25 05:04:31 -05:00
- Removed the default HaxeFlixel pause screen when the game window loses focus, can get screenshots of the game easier hehehe
2021-01-22 01:50:12 -05:00
### Fixed
- Idle animation bug with BF christmas and BF hair blow sprites ([Thanks to Injourn for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/237))
2021-01-20 05:31:43 -05:00
## [0.2.6] - 2021-01-20
2021-01-06 22:38:17 -05:00
### Added
2021-01-20 05:31:43 -05:00
- 3 NEW CHRISTMAS SONGS. 2 BY KAWAISPRITE, 1 BY BASSETFILMS!!!!! BF WITH DRIP! SANTA HANGIN OUT!
2021-01-06 22:38:17 -05:00
- Enemy icons change when they you are winning a lot ([Thanks to pahaze for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/138))
- Holding CTRL in charting editor places notes on both sides
2021-01-13 22:38:31 -05:00
- Q and E changes sustain lengths in note editor
2021-01-07 20:38:32 -05:00
- Other charting editor workflow improvements
2021-01-14 23:39:43 -05:00
- More hair physics
2021-01-16 23:15:29 -05:00
- Heads appear at top of chart editor to help show which side ur charting for
2021-01-17 19:06:36 -05:00
### Changed
- Tweaked code relating to inputs, hopefully making notes that are close together more fair to hit
2021-01-13 22:38:31 -05:00
### Removed
- Removed APE
2021-01-02 13:39:37 -05:00
### Fixed
2021-01-17 21:36:23 -05:00
- Maybe fixed double notes / jump notes. Need to tweak it for balance, but should open things up for cooler charts in the future.
2021-01-14 23:39:43 -05:00
- Old Verison popup screen weirdness ([Thanks to gedehari for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/155))
2021-01-02 13:39:37 -05:00
- Song no longer loops when finishing the song. ([Thanks Injourn for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/132))
2021-01-17 19:06:36 -05:00
- Screen wipe being cut off in the limo/mom stage. Should fill the whole screen now.
2021-01-20 01:38:39 -05:00
- Boyfriend animations on hold notes, and pressing on repeating notes should behave differently
2021-01-02 13:39:37 -05:00
2020-12-27 13:19:06 -05:00
## [0.2.5] - 2020-12-27
2020-12-24 18:24:11 -05:00
### Added
2020-12-27 05:42:06 -05:00
- MOMMY GF, 3 NEW ASS SONGS BY KAWAISPRITE, NEW ART BY PHANTOMARCADE,WOOOOOOAH!!!!
- Different icons depending on which character you are against, art by EVILSK8R!!
2020-12-25 04:10:28 -05:00
- Autosave to chart editor
- Clear section button to note editor
- Swap button in note editor
2020-12-27 05:42:06 -05:00
- a new boot text or two
2024-04-30 14:19:36 -04:00
- automatic check for when you're on an old version of the game!
2020-12-25 04:10:28 -05:00
### Changed
2020-12-25 18:24:20 -05:00
- Made Spookeez on Normal easier.
2020-12-25 04:10:28 -05:00
- Mouse is now visible in note editor
2020-12-13 01:42:48 -05:00
### Fixed
2020-12-17 15:03:33 -05:00
- Crash when playing Week 3 and then playing a non-week 3 song
2020-12-13 01:42:48 -05:00
- When pausing music at the start, it doesn't continue the song anyways. ([shoutouts gedehari for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/48))
- IDK i think backing out of song menu should play main menu songs again hehe ([shoutouts gedehari for the Pull Request!](https://github.com/ninjamuffin99/Funkin/pull/48))
2020-12-13 01:08:21 -05:00
2020-12-11 17:22:22 -05:00
## [0.2.4] - 2020-12-11
2020-12-11 08:08:41 -05:00
### Added
- 3 NEW SONGS BY KAWAISPRITE. Pico, Philly, and Blammed.
- NEW CHARACTER, PICO. Based off the classic Flash game "Pico's School" by Tom Fulp
- NEW LEVEL WOW! PHILLY BABEEEE
2020-12-11 00:57:42 -05:00
### Changed
- Made it less punishing to ATTEMPT to hit a note and miss, rather than let it pass you
2020-12-09 18:16:16 -05:00
### Fixed
- Song desync of you paused and unpaused frequently ([shoutouts SonicBlam](https://github.com/ninjamuffin99/Funkin/issues/37))
2020-12-11 06:45:00 -05:00
- Animation offsets when GF is scared
2020-12-09 18:16:16 -05:00
2020-12-06 16:52:26 -05:00
## [0.2.3] - 2020-12-04
2020-12-04 12:46:03 -05:00
### Added
- More intro texts
2020-12-01 19:51:45 -05:00
### Fixed
2020-12-04 12:36:28 -05:00
- Exploit where you could potentially give yourself a high score via the debug menu
2020-12-01 19:51:45 -05:00
- Issue/bug where you could spam the confirm button on the story menu ([shoutouts lotusotho for the CODE contribution/pull request!](https://github.com/ninjamuffin99/Funkin/pull/19))
2020-12-02 12:31:09 -05:00
- Glitch where if you never would lose health if you missed a note on a fast song (shoutouts [MrDulfin](https://github.com/ninjamuffin99/Funkin/issues/10), [HotSauceBurritos](https://github.com/ninjamuffin99/Funkin/issues/13) and [LobsterMango](https://lobstermango.newgrounds.com))
2020-12-04 02:33:34 -05:00
- Fixed tiny note bleed over thingies (shoutouts [lotusotho](https://github.com/ninjamuffin99/Funkin/pull/24))
2020-12-01 19:51:45 -05:00
2020-11-24 22:53:48 -05:00
## [0.2.2] - 2020-11-20
### Added
- Music playing on the freeplay menu.
- UI sounds on freeplay menu
- Score now shows mid-song.
- Menu on pause screen! Can resume, and restart song, or go back to main menu.
- New music made for pause menu!
2020-11-16 15:29:18 -05:00
### Changed
- Moved all the intro texts to its own txt file instead of being hardcoded, this allows for much easier customization. File is in the data folder, called "introText.txt", follow the format in there and you're probably good to go!
2020-11-11 05:00:13 -05:00
### Fixed
2020-11-24 22:53:48 -05:00
- Fixed soft lock when pausing on song finish ([shoutouts gedehari](https://github.com/ninjamuffin99/Funkin/issues/15))
- Think I fixed issue that led to in-game scores being off by 2 ([shoutouts Mike](https://github.com/ninjamuffin99/Funkin/issues/4))
- Should have fixed the 1 frame note appearance thing. ([shoutouts Mike](https://github.com/ninjamuffin99/Funkin/issues/6))
2020-11-11 05:00:13 -05:00
- Cleaned up some charting on South on hard mode
2020-11-24 22:53:48 -05:00
- Fixed some animation timings, should feel both better to play, and watch. (shoutouts Dave/Ivan lol)
- Animation issue where GF would freak out on the title screen if you returned to it([shoutouts MultiXIII](https://github.com/ninjamuffin99/Funkin/issues/12)).
2020-11-11 05:00:13 -05:00
2020-11-06 21:17:27 -05:00
## [0.2.1.2] - 2020-11-06
### Fixed
- Story mode scores not properly resetting, leading to VERY inflated highscores on the leaderboards. This also requires me to clear the scores that are on the leaderboard right now, sorry!
- Difficulty on storymode and in freeplay scores
2020-11-07 16:59:25 -05:00
- Hard mode difficulty on campaign levels have been fixed
2020-11-06 21:17:27 -05:00
## [0.2.1.1] - 2020-11-06
### Fixed
- Week 2 not unlocking properly
## [0.2.1] - 2020-11-06
### Added
- Scores to the freeplay menu
- A few new intro boot messages.
- Lightning effect in Spooky stages
- Campaign scores, can now compete on scoreboards for campaign!
- Can now change difficulties in Freeplay mode
### Changed
- Balanced out Normal mode for the harder songs(Dadbattle and Spookeez, not South yet). Should be much easier all around.
- Put tutorial in it's own 'week', so that if you want to play week 1, you don't have to play the tutorial.
### Fixed
- One of the charting bits on South and Spookeez during the intro.
## [0.2.0] - 2020-11-01
2020-10-09 17:24:20 -04:00
### Added
2020-11-06 21:17:27 -05:00
- Uhh Newgrounds release lolol I always lose track of shit.
## [0.1.0] - 2020-10-05
2020-10-09 17:24:20 -04:00
### Added
2020-12-01 19:51:45 -05:00
- Uh, everything. This the game's initial gamejam release. We put it out