## Py4GW Changelog v1.0.54
### **Added**
- **Enum Constants File:** Enums created for:
- `ServerRegion`, `Language`, `Campaign`, `RegionType`, `Continent`, `Rarity`, `SalvageAllType`, `IdentifyAllType`,
- `ItemType`, `DyeColor`, `Profession`, `Allegiance`, `FactionAllegiance`, `Weapon`, `Attribute`, `HeroType`,
- `TitleID`, `TITLE_NAME`, `explorables`.
- **Exposed Data:**
- **Morale:**
- `Player.GetMorale()`
- **Experience:**
- `Player.GetExperience()`
- **Tournament Reward Points:**
- `GetTournamentRewardPoints()`
- **Rank Data:**
- `GetRankData()`
- **Skill Point Data:**
- Current skill points
- Total earned skill points
- **Faction Data:**
- Current points, total earned points, max points
- Shared data for:
- Kurzick: `GetKurzickData()`
- Luxon: `GetLuxonData()`
- Imperial: `GetImperialData()`
- Balthazar: `GetBalthazarData()`
- `DepositFaction()`
- **Title Data:**
- `Player.GetActiveTitleID()`
- `GetTitle()`
- `RemoveActiveTitle()`
- `SetActiveTitle()`
- **Agent Search:**
- `GetAgentIDByName()`
- **Reference:**
- All new additions are demonstrated in the Py4GW DEMO.
### **Improved**
- **Ini Handler:**
- Fixed bugs and improved stability.
- **Widget Manager:**
- Added categories and subcategories.
- Added UI handling routines.
### **New Widgets**
- **HeroAI Widget:**
- Automated single and multiplayer combat AI.
- **Py4GW DEMO Widget:**
- Includes demo files for testing and examples.
- **Title Widget:**
- Applies the correct title for the area.
- **Resign on Enter Map Widget:**
- Automatically resigns if you are not the party leader.
- **Travel Widget:**
- Added config options.
- Fixed bug with keyboard input.
- Maps can now be searched by initials (e.g., Great Temple of Balthazar = GToB).
- **Pcons Widget:**
- Fixed bugs.
- Added new UI routines and checks.
head over to the discord to ge tthe latest updates!