Releases: esdkp/esdkp
Releases · esdkp/esdkp
2023.11.23.2
What's Changed
Full Changelog: 2023.11.23.1...2023.11.23.2
2023.11.23.1
What's Changed
- Feature: Export all raids to JSON by @asiegman in #14
- Increase sizing of Record Loot Dialog by @asiegman in #17
- Bump Newtonsoft.Json from 12.0.3 to 13.0.2 by @dependabot in #13
New Contributors
- @dependabot made their first contribution in #13
Full Changelog: 2021.06.19.1...2023.11.23.1
JSON Serialization
Adds the ability to serialize raids as JSON objects to provide a means to communicate with other programs.
Includes:
- Writes JSON files to a directory (default:
$CWD\jsonRaidModels
) whenever a raid is saved - Can export through a menu option to the same location through a new DKP->Export menu
- Export location configurable in the INI file as
Files->JsonRaidModelDirectory
- Auto export functionality also configurable in the INI file as
Other->AutosaveJsonRaidModels
Example JSON File (Pretty Printed)
Resultant files are generally a single line object. Pretty printed here for better examination.
{
"Date": "2021-06-19T00:00:00",
"Name": "TestRaid",
"AttendanceMultiplier": 2.0,
"Raiders": [
"Westwynd",
"Aamsung",
"Amadues",
"Beonono",
"Thronk",
"Aniea",
"Burkeena",
"Sonyan",
"Lorron",
"Ogresmedic",
"Lorai",
"Kallel",
"Amageiing",
"Faeodorus",
"Shislak",
"Fishlips",
"Rapitiss",
"Deadgnomewalkin",
"Zebraiz",
"Vividia",
"Phaolin",
"Burkx",
"Bubbakat",
"Gandiyen",
"Tanluyen",
"Dirtmunch",
"Alsmack",
"Kazh",
"Bethanny",
"Fafhurd",
"Spoiledbrat",
"Negdani",
"Karome",
"Renfoe",
"Defector",
"Kaputzie",
"Daewar",
"Fazin",
"Lalane"
],
"Loots": [
{
"Name": "Diamondized Restless Ore",
"Raider": "Alsmack",
"Points": 10800.0
},
{
"Name": "Diamondized Restless Ore",
"Raider": "Kazh",
"Points": 10800.0
},
{
"Name": "Diamondized Restless Ore",
"Raider": "Rapitiss",
"Points": 10800.0
}
]
}
Better tell handling
- Redesigns the UI a bit to have more space for tells
- Adds tell handling to parse the message a bit for tells that start with specific keywords
- Shows those keywords and the remainder message in the UI
- Fixed a crash if you tried to Parse an attendance file when no raid was active
- Fixed a potential crash where the logStream could intermittently be null for unknown reasons
- Improves alt lookups for tells - as in it now does it if the alt is in the database