ARL_RecipeScrollFrame is now MainPanel.scroll_frame, and is created at the top of the file instead of in addon:InitializeFrame()
ARL_RecipeScrollFrame is now MainPanel.scroll_frame, and is created at the top of the file instead of in addon:InitializeFrame()
RecipeList_Update() is now MainPanel.scroll_frame:Update() - it and all associated code has been re-factored for clarity/efficiency.
Removed WipeDisplayStrings() and initDisplayStrings() - their code now resides in MainPanel.scroll_frame:Update().
addon.RecipeItem_OnClick() is now RecipeItem_OnClick(), is defined within a do block in addon:InitializeFrame(), and now utilizes a "self" parameter so it no longer needs to be set as a script from a closure.
RepFilterSwitch() is now a local function within a do block in addon:InitializeFrame().
ARL_ProgressBarText now uses :SetFormattedText() rather than :SetText() to help reduce garbage generation.
Removed the check for the old "Skill" sort type - certainly, nobody is still running a version of ARL that has it.
Renamed most of the DisplayString members.
Removed a plethora of whitespace.