From 4df1940633625b5c4a5c750ecfcbec8e330e88cc Mon Sep 17 00:00:00 2001 From: Kyzentun Date: Mon, 15 Sep 2014 00:48:32 -0600 Subject: [PATCH] Updated Changelog_sm5.txt to include every theme-visible change since 2014/02/08. --- Docs/Changelog_sm5.txt | 152 ++++++++++++++++++++++++++++++- Docs/Luadoc/Lua.xml | 1 + Docs/Luadoc/LuaDocumentation.xml | 3 + 3 files changed, 151 insertions(+), 5 deletions(-) diff --git a/Docs/Changelog_sm5.txt b/Docs/Changelog_sm5.txt index ab7ae50ff4..e620946418 100644 --- a/Docs/Changelog_sm5.txt +++ b/Docs/Changelog_sm5.txt @@ -8,18 +8,160 @@ ________________________________________________________________________________ StepMania current development -------------------------------------------------------------------------------- -2014/09/02 +To reduce the number of entries in this file, entries are dated to the Saturday after they occurred. + +2014/09/20 +---------- +* [ScreenOptionsCustomizeProfile] New screen added for setting profile stats. + +2014/09/13 +---------- +* [Endless] Songs are repicked on each repeat. +* [GameState] GetCurrentStage logic fixed to correctly return Stage_Final in all cases where it should. +* [JudgmentMessage] Tracks parameter replaced with Notes and Holds parameters. +* [NumPadEntry] New customizable lua class for custom screens. +* [ScreenHeartEntry] New screen added to default. +* [TapNote] Class exposed to lua through JudgmentMessage with all data on the TapNote. + +2014/09/06 ---------- * Changed ES/OMES speed mod to 2x from 1.5x. +* [ActorMultiVertex] GetTexture lua function added. +* [BitmapText] max_dimension_use_zoom lua function added. +* [Edit Mode] Swap Up/Down and Arbitrary Remap added to Alter menu. +* [GameState] InsertCoin and InsertCredit lua functions added. +* [PrefsManager] FastNoteRendering preference added. +* [RageTexture] Reload lua function added. +* [RageTexture?] “__screen__” added as special screenshot texture name. Causes a skip. +* [Screen] SetNextScreenName lua function added. +* [ScreenCredits] New ScreenCredits. Please update your theme if you applied theme changes to this screen. +* [ScreenMapControllers] Massively changed to make it not suck. New elements, new metrics, new actions. +* [WheelItemBase] IsLoaded lua function added. -2014/08/06 +2014/08/30 ---------- -* [ScreenGameplay] LifeMeterChangedP1 message is no longer broadcast for for - P2's lifemeter. Use LifeMeterChangedP2. "Life" and "StepsSecond" are passed - in the params table for the message. +* [ActorScroller] wrap parameter added for controlling looping behavior better. + +2014/08/16 +---------- +* [ActorFrame] Internal diffuse and glow now apply to BitmapText children. +* [GameState] SetCurrentPlayMode and SetCurrentStyle lua functions added. +* [PrefsManager] BackgroundFitMode preference added to settle all problems with how backgrounds are stretched or fit. +* [ScreenSetBGFit] New screen for presenting the BackgroundFitMode preference. See _fallback/BGAnimations/ScreenSetBGFitMode overlay.lua for documentation. +* [ThemeManager] HasMetric/String now return false when the group name or metric name is an empty string. + +2014/08/09 +---------- +* [GameManager] GetStylesForGame lua function added. * [LifeMeterBattery] CourseSongRewardLives metric added. * [LifeMeter] LifeType, DrainType, and BatteryLives moved to PlayerOptions so the players can have different settings. +* [ScreenGameplay] LifeMeterChangedP1 message is no longer broadcast for for + P2's lifemeter. Use LifeMeterChangedP2. "Life" and "StepsSecond" are passed + in the params table for the message. + +2014/08/02 +---------- +* [MusicWheel] Added GetSelectedSection lua function. + +2014/07/26 +---------- +* [ActorScroller] Accidental “permanent loop” bug fixed. +* [Common metrics] AfterThemeChangeScreen, AfterGameChangeScreen, and AfterGameAndThemeChangeScreen optional metrics added to Common section. +* [GameManager] SetGame lua function added. +* [Globals] OldStyleStringToDifficulty lua function added. +* [PrefsManager] SavePreferences lua function added. + ThreeKeyNavigation preference added. +* [SoundManager] IsTimingDelayed lua function added. + +2014/07/18 +---------- +* [BitmapText] LoadFont is now obsolete. Set the Font attribute of the BitmapText instead. +* [ErrorReporting] New system that reports theme errors through dialogs and an on screen display. (Sorry guys, your themes are all full of errors, and you should fix them) +* [LogDisplay] New actor class used by ErrorReporting, possibly useful more widely. See _fallback/Scripts/04 LogDisplay.lua for docs. + +2014/07/05 +---------- +* [Actor] GetDestX/Y/Z lua functions added. +* [Profile] Lua functions for calculating calories based on heart rate added. See ThemerDocs/calories.txt + +2014/06/28 +---------- +* [ArrowEffects] New namespace of lua functions. +* [Screen] AddInputCallback and RemoveInputCallback lua functions added. + +2014/06/21 +---------- +* [Gameplay] CMods and MMods now automatically compensate for music rate. +* [Globals] SaveScreenshot lua function added. +* [ScreenPlayerOptions] ArbitrarySpeedMods system added. +* [ScreenSelectMusic] Pad codes that set modifiers disabled. + +2014/06/07 +---------- +* [ScreenSelectMusic] SelectMenuInput message is now always sent when Select is pressed. + +2014/05/10 +---------- +* [GameState] StoreRankingName lua function added. Ranking names now allow lowercase. +* [Profile] SetLastUsedHighScoreName and GetHighScoreListIfExists lua functions added. + +2014/05/10 +---------- +* [Player] Tracks param added to JudgmentMessageCommand. (will change before beta 4) +* [ScreenGameplay] Themable haste system added. + GetTrueBPS lua function added. +* [ThemeManager] GetMetricNamesInGroup and GetStringNamesInGroup lua functions added. + +2014/05/03 +---------- +* [ActorFrame] GetChild and GetChildren modified, see Lua.xml. +* [NoteSkinManager] GetMetric function added. +* [PlayerOptions] Entirely new API for setting player options. Superior alternative to ApplyGameCommand. +* [SongOptions] Entirely new API for setting song options. Same design as new PlayerOptions API. + +2014/04/26 +---------- +* [Style] GetColumnInfo and GetColumnDrawOrder lua functions added. + +2014/04/19 +---------- +* [ActorMultiVertex] New actor class added. +* [ScreenGameplay] GetHasteRate lua function added. GiveUpSeconds metric added. +* [SoundManager] StopMusic lua function added. + +2014/04/05 +---------- +* [GameState] HaveProfileToLoad/Save and Load/SaveProfiles lua functions added. +* [ScreenWithMenuElements] StartTransitioningScreen lua function added. + +2014/03/22 +---------- +* [Player] HoldNoteScore_MissedHold added. + +2014/03/08 +---------- +* [ActorScroller] DrawByZPosition fixed for looping ActorScrollers. +* [Globals?] GetTimeSinceStart global lua function added. +* [Player] FirstTrack parameter added to JudgmentMessageCommand. (will change before beta 4) + +2014/02/22 +---------- +* [Actor] texturetranslate lua function added. +* [BitmapText] distort lua function added. +* [ComboGraph] Added BodyHeight metric. +* [GameState] JoinInput lua function added. +* [PlayerOptions] "resetspeed" mod added. +* [PlayerStageStats] GetComboList and GetLifeRecord lua functions added. +* [Preferences] ComboContinuesBetweenSongs preference added. +* [ScreenWithMenuElements] SetAllowLateJoin lua function added. +* [SoundManager] loop and applyRate args added to PlayMusicPart lua function. +* [Sprite] SetCustomPosCoords lua function added. +* [Utils] XML backwards compatibility added. + +2014/02/08 +---------- +* [Actor] Added heading, pitch, and roll lua functions. 2013/10/09 ---------- diff --git a/Docs/Luadoc/Lua.xml b/Docs/Luadoc/Lua.xml index 7686476a35..dae8fac50c 100644 --- a/Docs/Luadoc/Lua.xml +++ b/Docs/Luadoc/Lua.xml @@ -586,6 +586,7 @@ + diff --git a/Docs/Luadoc/LuaDocumentation.xml b/Docs/Luadoc/LuaDocumentation.xml index addb2faaa4..cce6ad5bf8 100644 --- a/Docs/Luadoc/LuaDocumentation.xml +++ b/Docs/Luadoc/LuaDocumentation.xml @@ -1781,6 +1781,9 @@ save yourself some time, copy this for undocumented things: If bJitter is true, move each character of the string around by a small random amount. + + If use_zoom is true, this BitmapText will use the zoom that has been applied to it when calculating to change its base zoom from maxheight or maxwidth. + Set the maximum height of the unzoomed text to fHeight. If fHeight is 0, then there is no maximum height.