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.