diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0a98c8e..74d5ae0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,14 @@
# Healer In Range
+## [v1.1.3](https://github.com/rbgdevx/healer-in-range/releases/tag/v1.1.3) (2024-12-20)
+
+- New "Show Outside" setting to hide/show outside of instances
+- Drag and Click control updates to ensure click through when hidden or locked
+- Fixing font dropdown list
+- Updating font size range
+- Minor Cleanup
+- Update toc
+
## [v1.1.2](https://github.com/rbgdevx/healer-in-range/releases/tag/v1.1.2) (2024-10-27)
- Update toc
diff --git a/HealerInRange.toc b/HealerInRange.toc
index aff1821..22a2909 100644
--- a/HealerInRange.toc
+++ b/HealerInRange.toc
@@ -1,9 +1,9 @@
-## Interface: 110005
+## Interface: 110007
## Title: HealerInRange
-## Version: 1.1.2
+## Version: 1.1.3
## Author: RBGDEV
## Notes: Shows text if you're in or out of range of a healer
-## OptionalDeps: Ace3, LibStub, LibSharedMedia-3.0, AceGUI-3.0-SharedMediaWidgets
+## OptionalDeps: AceConfig-3.0, AceGUI-3.0, AceGUI-3.0-SharedMediaWidgets, CallbackHandler-1.0, LibSharedMedia-3.0, LibStub
## IconTexture: Interface\AddOns\HealerInRange\logo.tga
## SavedVariables: HIRDB
## X-Category: Battlegrounds/PvP
diff --git a/embeds.xml b/embeds.xml
index 73e2779..e09cbdb 100644
--- a/embeds.xml
+++ b/embeds.xml
@@ -5,5 +5,4 @@
-
diff --git a/libs/LibChangelog/CHANGELOG.md b/libs/LibChangelog/CHANGELOG.md
deleted file mode 100644
index 693e070..0000000
--- a/libs/LibChangelog/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# LibChangelog
-
-## [1.0.2](https://github.com/BullseiWoWAddons/LibChangelog/tree/1.0.2) (2023-04-04)
-[Full Changelog](https://github.com/BullseiWoWAddons/LibChangelog/compare/1.0.1...1.0.2) [Previous Releases](https://github.com/BullseiWoWAddons/LibChangelog/releases)
-
-- bump version
-- Update setttings and fix error in wotlk
-- Update README.md
\ No newline at end of file
diff --git a/libs/LibChangelog/LibChangelog.lua b/libs/LibChangelog/LibChangelog.lua
deleted file mode 100644
index d605f24..0000000
--- a/libs/LibChangelog/LibChangelog.lua
+++ /dev/null
@@ -1,187 +0,0 @@
---- LibChangelog
--- Provides an way to create a simple ingame frame to show a changelog
-
-
-
-local _, Data = ...
-local L = Data.L
-
-
-local MAJOR, MINOR = "LibChangelog", 1
-local LibChangelog = LibStub:NewLibrary(MAJOR, MINOR)
-
-if not LibChangelog then return end
-
-
--- Lua APIs
-local pcall, error, type, pairs = pcall, error, type, pairs
-
-
-
-
-local NEW_MESSAGE_FONTS = {
- version = GameFontNormalHuge,
- title = GameFontNormal,
- text = GameFontHighlight
-}
-
-local VIEWED_MESSAGE_FONTS = {
- version = GameFontDisableHuge,
- title = GameFontDisable,
- text = GameFontDisable
-}
-
-function LibChangelog:Register(addonName, changelogTable, savedVariablesTable, lastReadVersionKey, onlyShowWhenNewVersionKey, texts)
-
- if self[addonName] then return error("LibChangelog: '"..addonName.."' already registered", 2) end
-
-
- self[addonName] = {
- changelogTable = changelogTable,
- savedVariablesTable = savedVariablesTable,
- lastReadVersionKey = lastReadVersionKey,
- onlyShowWhenNewVersionKey = onlyShowWhenNewVersionKey,
- texts = texts or {}
- }
-end
-
-function LibChangelog:CreateString(frame, text, font, offset)
- local entry = frame.scrollChild:CreateFontString(nil, "ARTWORK")
-
- if offset == nil then
- offset = -5
- end
-
-
- --print("ScrollChild width", frame.scrollChild:GetWidth())
- --print("scrollBar width", frame.scrollBar:GetWidth())
- -- frame.scrollBar:GetWidth() == frame.scrollChild:GetWidth()
-
- entry:SetFontObject(font or "GameFontNormal")
- entry:SetText(text)
- entry:SetJustifyH("LEFT")
- entry:SetWidth(frame.scrollBar:GetWidth())
-
- if frame.previous then
- entry:SetPoint("TOPLEFT", frame.previous, "BOTTOMLEFT", 0, offset)
- else
- entry:SetPoint("TOPLEFT", frame.scrollChild, "TOPLEFT", -5)
- end
-
- frame.previous = entry
-
- return entry
-end
-
--- Did this just to get nice alignment on the bulleted entries (otherwise the text wrapped below the bulle
-
-function LibChangelog:CreateBulletedListEntry(frame, text, font, offset)
- local bullet = self:CreateString(frame, "- ", font, offset)
-
- local bulletWidth = 16
-
- bullet:SetWidth(bulletWidth)
- bullet:SetJustifyV("TOP")
-
- local entry = self:CreateString(frame, text, font, offset)
- entry:SetPoint("TOPLEFT", bullet, "TOPRIGHT")
- entry:SetWidth(frame.scrollBar:GetWidth() - bulletWidth)
-
- bullet:SetHeight(entry:GetStringHeight())
-
- frame.previous = bullet
- return bullet
-end
-
-function LibChangelog:ShowChangelog(addonName)
- local fonts = NEW_MESSAGE_FONTS
-
- local addonData = self[addonName]
-
- if not addonData then return error("LibChangelog: '"..addonName.. "' was not registered. Please use :Register() first", 2) end
-
- local firstEntry = addonData.changelogTable[1] --firstEntry contains the newest Version
-
- local addonSavedVariablesTable = addonData.savedVariablesTable
-
- if addonData.lastReadVersionKey and addonSavedVariablesTable[addonData.lastReadVersionKey] and firstEntry.Version <= addonSavedVariablesTable[addonData.lastReadVersionKey] and addonSavedVariablesTable[addonData.onlyShowWhenNewVersionKey] then return end
-
-
- if not addonData.frame then
-
- local frame = CreateFrame("Frame", nil, UIParent, "ButtonFrameTemplate")
- ButtonFrameTemplate_HidePortrait(frame)
- if frame.SetTitle then
- frame:SetTitle(addonData.texts.title or addonName.." News")
- else
- --workaround for TBCC
- frame.TitleText:SetText(addonData.texts.title or addonName.." News")
- end
- frame.Inset:SetPoint("TOPLEFT", 4, -25)
-
- -- frame:EnableMouse(true)
-
- frame:SetSize(500, 500)
- frame:SetPoint("CENTER")
- -- frame:SetMovable(true)
- -- frame:RegisterForDrag("LeftButton")
- -- frame:SetScript("OnDragStart", frame.StartMoving)
- -- frame:SetScript("OnDragStop", frame.StopMovingOrSizing)
-
- frame.scrollBar = CreateFrame("ScrollFrame", nil, frame.Inset, "UIPanelScrollFrameTemplate")
- frame.scrollBar:SetPoint("TOPLEFT", 10, -6)
- frame.scrollBar:SetPoint("BOTTOMRIGHT", -27, 6)
-
- frame.scrollChild = CreateFrame("Frame")
- frame.scrollChild:SetSize(1, 1) -- it doesnt seem to matter how big it is, the only thing that not works is setting the height to really high number, then you can scroll forever
-
- frame.scrollBar:SetScrollChild(frame.scrollChild)
-
- frame.CheckButton = CreateFrame("CheckButton", nil, frame, "UICheckButtonTemplate")
- frame.CheckButton:SetChecked(addonSavedVariablesTable[addonData.onlyShowWhenNewVersionKey])
- frame.CheckButton:SetFrameStrata("HIGH")
- frame.CheckButton:SetSize(20, 20)
- frame.CheckButton:SetScript("OnClick", function(self)
- local isChecked = self:GetChecked()
- addonSavedVariablesTable[addonData.onlyShowWhenNewVersionKey] = isChecked
- frame.CheckButton:SetChecked(isChecked)
- end)
- frame.CheckButton:SetPoint("LEFT", frame, "BOTTOMLEFT", 10, 13)
- if frame.CheckButton.text then
- frame.CheckButton.text:SetText(addonData.texts.onlyShowWhenNewVersion or "Only Show after next update")
- elseif frame.CheckButton.Text
- then frame.CheckButton.Text:SetText(addonData.texts.onlyShowWhenNewVersion or "Only Show after next update")
- end
-
- addonData.frame = frame
- end
-
-
- for i = 1, #addonData.changelogTable do
- local versionEntry = addonData.changelogTable[i]
-
- if addonData.lastReadVersionKey and addonSavedVariablesTable[addonData.lastReadVersionKey] and addonSavedVariablesTable[addonData.lastReadVersionKey] >= versionEntry.Version then
- fonts = VIEWED_MESSAGE_FONTS
- end
-
- -- Add version string
- self:CreateString(addonData.frame, versionEntry.Version, fonts.version, -30) --add a nice spacing between the version header and the previous text
-
- if versionEntry.General then
- self:CreateString(addonData.frame, versionEntry.General, fonts.text)
- end
-
- if versionEntry.Sections then
- for i = 1, #versionEntry.Sections do
- local section = versionEntry.Sections[i]
- self:CreateString(addonData.frame, section.Header, fonts.title, -8)
- local entries = section.Entries
- for j = 1, #entries do
- self:CreateBulletedListEntry(addonData.frame, entries[j], fonts.text)
- end
- end
- end
- end
-
- addonSavedVariablesTable[addonData.lastReadVersionKey] = firstEntry.Version
-end
\ No newline at end of file
diff --git a/libs/LibChangelog/LibChangelog.toc b/libs/LibChangelog/LibChangelog.toc
deleted file mode 100644
index 2679be1..0000000
--- a/libs/LibChangelog/LibChangelog.toc
+++ /dev/null
@@ -1,8 +0,0 @@
-## Interface: 90005
-## Title: LibChangelog
-## Version: 1.0.2
-## Author: Bullsei
-
-## X-Curse-Project-ID: 497698
-
-LibChangelog.xml
\ No newline at end of file
diff --git a/libs/LibChangelog/LibChangelog.xml b/libs/LibChangelog/LibChangelog.xml
deleted file mode 100644
index 23fc732..0000000
--- a/libs/LibChangelog/LibChangelog.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/libs/LibChangelog/README.md b/libs/LibChangelog/README.md
deleted file mode 100644
index 73127bf..0000000
--- a/libs/LibChangelog/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# LibChangelog
-
-https://github.com/BullseiWoWAddons/LibChangelog/wiki/How-to-use