Releases: TCA166/CK3-history-extractor
2.4.5
v2.4.4
2.4 bugfix 4
Minor bugfixes. Issue #31 has been fixed. Also the core toolkit has been published separately on crates.io.
What's Changed
- Update phf requirement from 0.12.1 to 0.13.1 by @dependabot[bot] in #30
- Update dialoguer requirement from 0.11.0 to 0.12.0 by @dependabot[bot] in #29
- Update phf_codegen requirement from 0.12.1 to 0.13.1 by @dependabot[bot] in #28
Full Changelog: v2.4.3...v2.4.4
v2.4.3
2.4 bugfix 3
Minor bugfixes and dependency updates. Issues like #21 and #20 have been fixed.
What's Changed
- Update zip requirement from 3.0.0 to 4.0.0 by @dependabot[bot] in #19
- Update phf_codegen requirement from 0.11.1 to 0.12.1 by @dependabot[bot] in #24
- Update phf requirement from 0.11.3 to 0.12.1 by @dependabot[bot] in #23
- Update indicatif requirement from 0.17.11 to 0.18.0 by @dependabot[bot] in #25
- Update human-panic requirement from =2.0.2 to =2.0.3 by @dependabot[bot] in #26
Full Changelog: v2.4.2...v2.4.3
2.4.2
2.4 bugfix 2
This is yet another minor update bringing bugfixes and other minor improvements. Most notably: mods are better supported and issues like #17, #18 have been fixed.
Full Changelog: v2.4.1...v2.4.2
2.4.1
2.4 bugfix 1
Just a minor update bringing bugfixes and optimizations.
Elder Kings 2 incompatibility has been addressed, and graph visualisations have been fixed.
For more detailed information regarding this version please take a look at the 2.4.0 release notes.
PRs
- Update jomini requirement from 0.27.3 to 0.28.0 by @dependabot in #16
Full Changelog: v2.4.0...v2.4.1
2.4.0
Ironman update
This release brings a major rework of... basically everything. I don't think a single feature has remained unchanged under the hood in some way. In between 2.3.2 and this version I switched parsers twice, reworked rendering and reworked the internal structure interface at least twice. It's honestly hard to express how much work has gone into this one update and how much has changed, but I shall try.
Parser rework
Now we utilize the jomini parser. It's a community built library providing parsing support for Paradox saves. This means that Ironman save files will now work with this tool. Additionally the parsing is now a lot faster.
Performance improvements
Changes in how everything is handled, and overall focus on code polish should result in performance improvements in all aspects. Who would have guessed that properly modelling the data actually is good for performance.
Localization improvements
Accurate localization, while still a thorn in our side, is within our reach with a nice modular system for providing it. While total accuracy is at least one more update away, we are well on our way.
What's next?
Bugfixes and accuracy improvements mainly. I think the feature set display wise is nice and finished. Also I would like to experiment with live data visualisation. We are already rendering HTML files, why not provide an alternative executable acting as a HTTP server so that the rendering depth would become obsolete?
PRs
- Update rand requirement from 0.8.5 to 0.9.0 by @dependabot in #12
Full Changelog: v2.3.2...v2.4.0
v2.4.0-pre
Update 2025 pre release
This is an early version of v2.4.0. Behind the scenes much has changed, plenty of bugs have been fixed. In fact a record number of issues has been filed, thank you all for that. Seems like human-panic is working well as a call to action.
Backend changes
While 2.4.0 will not bring new end-user features, behind the scenes 3 major refactors improved parsing, save data handling and template rendering. We now use the jomini parser which, should allow us to parse binary save files. That's right v2.4.0 will work with ironman save files... right after I figure out how to handle tokens. Essentially ck3 uses numbers in binary save files to identify sections. I don't know how to translate those numbers into text, which is what the rest of the tool requires.
Why pre release?
Well unfortunately I cannot tell how long it is going to be until 2.4.0 proper releases, so this is a measure so that all of those experiencing issues may use the tool unhindered.
Full Changelog: v2.3.2...v2.4.0-pre
2.3.2
2.3 fix 2
This release brings bug fixes and quality of life changes.
A reworked CLI should make interactions easier and more human friendly error messages should help users when they encounter problems.
Full Changelog: v2.3.1...v2.3.2
v2.3.1
2.3 fix 1
This release brings quality of life improvements, bugfixes and other general improvements.
Most notably the console interface now requires less prompts and should auto suggest the game path.
That feature especially requires YOUR feedback so please do let me know if it works well.
Additionally a whole lot of code under the hood has been rewritten and brought up to common rust standards.
Full Changelog: v2.3.0...v2.3.1
v2.3.0
Roads to Power Update
This release brings minor feature improvements as well as compatibility fixes.
Surprisingly enough Paradox changed the save file format and new save files won't work with 2.3.
Features
I have tidied up how graphics look like, meaning now they should look a lot less janky and be a lot more informative.
Additionally now dynasty mottos will be extracted and cultures and faiths will have their own maps.
So in general nothing major just polish.
As always in case of problems please do let me know.
What's next
Unfortunately creating a chronicle functionality seems to be unfeasable as of right now.
Data scarcity is a major issue, and the idea with an LLM is a bust because it would be too difficult for the average user to utilize.
So while in the future I might come back to this idea, as of right now I will focus on implementing visualizations for the new features and general maintenance of the tool.
Full Changelog: v2.2.0...v2.3.0