Skip to content

Releases: Frodo45127/rpfm

Release v4.0.7

19 Mar 01:11
Compare
Choose a tag to compare

become_a_patron_button

Fixed

  • Fixed false positives of path matches when creating a new folder.
  • Fixed false positives of path matches when renaming/moving folders.
  • Fixed schema patch importer not saving schema after an import.
  • Fixed incorrect path parsing in animpacks.
  • Fixed CTD when using global replace on Text matches.
  • Fixed optimizer and tool save not actually saving the optimized files.

Release v4.0.6

17 Mar 00:43
Compare
Choose a tag to compare

become_a_patron_button

Changed

  • "Include Parent Folder when Adding a Folder" setting is now enabled by default.

Fixed

  • Fixed diagnostics being able to trigger when no game path has been configured, leading to false positives.
  • Fixed (hopefully) error about adding files to an animpack being detected as modified and failing to save.
  • Fixed missing tooltip in "Include Parent Folder when Adding a Folder" setting.
  • Fixed CLI crashes failing to be logged.
  • Fixed incorrect error message after renaming an open file.
  • Fixed renamed previews losing the "preview" status.
  • Fixed "Data is Compressed" checkbox not being enabled when loading a Pack with compressed files.

Release v4.0.5

14 Mar 23:24
Compare
Choose a tag to compare

become_a_patron_button

Added

  • Added a setting to add the base folder when using "Add From Folder".

Changed

  • When drag&droping to the db folder, you'll now receive a warning.

Fixed

  • Fixed rare CTD when marking items as modified
  • Fixed mods with uppercased tables crashing the game.
  • Fixed table UUID failing to generate on new tables.
  • Fixed error after compressing packs.

Release v4.0.4

13 Mar 00:24
Compare
Choose a tag to compare

become_a_patron_button

Fixed

  • Fixed mods with uppercased tables crashing the game.
  • Fixed CTD when hitting Delete or Clone on variant list of Portrait Settings when nothing is selected..

Release v4.0.3

12 Mar 02:46
Compare
Choose a tag to compare

become_a_patron_button

Fixed

  • Fixed error when successfuly updating the schemas after a cleanup.
  • Fixed tables not being searchable when using "Load All CA Packs".
  • Fixed "Add from Folder" not adding the files correctly.
  • Fixed "Load All CA Packs" autosaving when it shouldn't.
  • Fixed CTD when clicking on bnk files.
  • Fixed small issue regarding Pack Encoding order.
  • Fixed multiple instances of certain settings related with file encodings not working.

Release v4.0.2

11 Mar 11:32
Compare
Choose a tag to compare

become_a_patron_button

Fixed

  • Fixed parent mods not loading properly from /data.

Release v4.0.1

11 Mar 09:31
Compare
Choose a tag to compare

become_a_patron_button

Fixed

  • Fixed corruption on tables due to incorrectly merged colour columns.
  • Fixed Test definition not working.
  • Fixed decoder duplicating definitions.
  • Fixed incorrect diagnostic marking for optional integer columns.
  • Fixed extract tables not actually extracting tables as tsv.

Release v4.0.0

11 Mar 05:47
Compare
Choose a tag to compare

become_a_patron_button

And finally, the big 4.0 update is HERE! The changelog is vast (it took 9 months or so), and there are some breaking changes:

  • The TSV format has slightly changed between 3.0.16 and 4.0. It's possible some old TSV files file to import, so import them in 3.0.16, then export them again in 4.0.
  • The manual is not yet updated due to a bug that I still have to fix. Doesn't affect the program, just the manual.
  • The CLI has a different format now. You'll need to update any script that calls it.
  • New schemas starting today are not compatible with 3.0.16. If you don't want to update to 4.0, DO NOT UPDATE THE SCHEMAS or tables will stop opening.
  • To ensure schemas are updated correctly, after the update go to Pack/Settings/clear schemas folder and then about/check schema folder.
  • Settings between 3.0.16 and 4.0 are separate, which also means you'll have to reconfigure RPFM after the update.

Added

  • Fully rewritten RPFM CLI tool.
  • Fully rewritten RPFM lib to be a proper library, fully independant from the UI.
  • Large performance improvements.
  • Ram usage improvements.
  • Split "rpfm_lib" into "rpfm_lib" and "rpfm_extensions".
  • UI largely refactored from hardcoded versbose UI to a more template-based iconic UI.
  • Added ArchLinux PKGBUILD for rpfm-bin (precompiled stable releases) and rpfm-git (latest git builds).
  • Added rpfm_lib, rpfm_extensions and rpfm_cli to crates.io.
  • Added diagnostics over Portrait Settings files.
  • Added message widget on main window (used by a few messages for now).
  • ESF Editor is out of beta and can be used without changing settings.
  • Implemented support for Anim Fragments for Wh2, Wh3 and 3k.
  • Implemented support for Anims Tables for Wh2.
  • Implemented support for creating Portrait Settings files
  • Implemented support for Gif files.
  • Implemented support for Matched Combat tables for Wh2, Wh3 and 3k.
  • Implemented support for MP3 files.
  • Implemented support for Portrait Settings files
  • Implemented support for SoundBanks (lib-only, incomplete and unusable for now).
  • Implemented support for TWC (character saves) files.
  • Implemented support for Warhammer 3, Linux version.
  • Implemented support for Drag&Drop opening Packs.
  • Implemented support for Drag&Drop moving files/folders on an open Pack.
  • Implemented support for "Global Replace" for Text files.
  • Implemented support for the following Text files:
    • ".code-snippets"
    • ".code-workspace"
    • ".css"
    • ".js"
    • ".kfa"
    • ".kfe"
    • ".kfl"
    • ".kfsl"
    • ".kfp"
    • ".kfcs"
    • ".twui"
    • ".material"
  • Implemented "Extract from Dependencies" feature.
  • Implemented "Live Export" feature (for scripting).
  • Implemented "Not" or "!" checkbox for table filters.
  • Implemented "Reload Style-Sheets" debug option.
  • Implemented Status Bar icons.

Changed

  • "Add" now automatically adds tables as TSV if a valid schema is present.
  • "Extract" now automatically extracts tables as TSV if a valid schema is present.
  • "New MyMod" dialog now offers a more granular configuration.
  • Autosaves are now per-pack, with the date they're made as name.
  • Dark Theme now works on linux.
  • Disabled "Path invalid" diagnostic by default due to performance issues.
  • Double-clicking the file header now causes the TreeViews to scroll to the files, if they're not filtered out.
  • Extracted dark theme's stylesheet to an editable "dark-theme.qss" plain text file.
  • File/Folder icons updated, with more file-type specific icons.
  • Global Search UI now use a merged TreeView for results instead of one per file-type.
  • Load All CA Packs is now disabled if you have dependencies generated.
  • Minimal Rust version updated to 1.64.
  • Reimplemented remains of the old Tips system into a proper Quick Notes system, integrated in the Packs similar to normal notes.
  • Rename is now Rename/Move and has been refactored to allow moving files and folders.
  • Replacing a Global Search match no longer closes the expanded results.
  • Reworked how schema patches are managed internally, so they actually affect more than simple table views.
  • Updated dependencies.

Fixed

  • Fixed "Generate Loc Data" generating incorrect loc keys for multikeyed tables.
  • Fixed "Rename References" not working properly when used on references.
  • Fixed AnimPacks from dependencies not importing files correctly.
  • Fixed CTD when reloading ESF files.
  • Fixed CTD when deleting files.
  • Fixed CTD when renaming files.
  • Fixed faction painter failing to load the correct localisation data for each faction.
  • Fixed files not saving if edited right after importing them from dependencies.
  • Fixed focus being lost from focused widgets when an operation disables the main window.
  • Fixed issues with incorrect localisation dependencies under Linux.
  • Fixed missing icons on text view and text settings.
  • Fixed operations that try to guess a loc key from multikeyed tables.
  • Fixed schema having invalid reference values.

Removed

  • Removed local/remote tips system.
  • Removed Mass-Import and Mass-Export TSV.
  • Removed rpfm.exe, as it's no longer needed for program restarts.
  • Removed settings related to disabling automatic git repo and project files when generating a MyMod.

Release beta v3.99.119

04 Mar 01:10
Compare
Choose a tag to compare
Pre-release

Added

  • Fully rewritten RPFM CLI tool.
  • Fully rewritten RPFM lib to be a proper library, fully independant from the UI.
  • Large performance improvements.
  • Ram usage improvements.
  • Split "rpfm_lib" into "rpfm_lib" and "rpfm_extensions".
  • UI largely refactored from hardcoded versbose UI to a more template-based iconic UI.
  • Added ArchLinux PKGBUILD for rpfm-bin (precompiled stable releases) and rpfm-git (latest git builds).
  • Added rpfm_lib, rpfm_extensions and rpfm_cli to crates.io.
  • Added diagnostics over Portrait Settings files.
  • Added message widget on main window (used by a few messages for now).
  • ESF Editor is out of beta and can be used without changing settings.
  • Implemented support for Anim Fragments for Wh2, Wh3 and 3k.
  • Implemented support for Anims Tables for Wh2.
  • Implemented support for creating Portrait Settings files
  • Implemented support for Gif files.
  • Implemented support for Matched Combat tables for Wh2, Wh3 and 3k.
  • Implemented support for MP3 files.
  • Implemented support for Portrait Settings files
  • Implemented support for SoundBanks (lib-only, incomplete and unusable for now).
  • Implemented support for TWC (character saves) files.
  • Implemented support for Warhammer 3, Linux version.
  • Implemented support for Drag&Drop opening Packs.
  • Implemented support for Drag&Drop moving files/folders on an open Pack.
  • Implemented support for "Global Replace" for Text files.
  • Implemented support for the following Text files:
    • ".code-snippets"
    • ".code-workspace"
    • ".css"
    • ".js"
    • ".kfa"
    • ".kfe"
    • ".kfl"
    • ".kfsl"
    • ".kfp"
    • ".kfcs"
    • ".twui"
    • ".material"
  • Implemented "Extract from Dependencies" feature.
  • Implemented "Live Export" feature (for scripting).
  • Implemented "Not" or "!" checkbox for table filters.
  • Implemented "Reload Style-Sheets" debug option.
  • Implemented Status Bar icons.

Changed

  • "Add" now automatically adds tables as TSV if a valid schema is present.
  • "Extract" now automatically extracts tables as TSV if a valid schema is present.
  • "New MyMod" dialog now offers a more granular configuration.
  • Autosaves are now per-pack, with the date they're made as name.
  • Dark Theme now works on linux.
  • Disabled "Path invalid" diagnostic by default due to performance issues.
  • Double-clicking the file header now causes the TreeViews to scroll to the files, if they're not filtered out.
  • Extracted dark theme's stylesheet to an editable "dark-theme.qss" plain text file.
  • File/Folder icons updated, with more file-type specific icons.
  • Global Search UI now use a merged TreeView for results instead of one per file-type.
  • Load All CA Packs is now disabled if you have dependencies generated.
  • Minimal Rust version updated to 1.64.
  • Reimplemented remains of the old Tips system into a proper Quick Notes system, integrated in the Packs similar to normal notes.
  • Rename is now Rename/Move and has been refactored to allow moving files and folders.
  • Replacing a Global Search match no longer closes the expanded results.
  • Reworked how schema patches are managed internally, so they actually affect more than simple table views.
  • Updated dependencies.

Fixed

  • Fixed "Generate Loc Data" generating incorrect loc keys for multikeyed tables.
  • Fixed "Rename References" not working properly when used on references.
  • Fixed AnimPacks from dependencies not importing files correctly.
  • Fixed CTD when reloading ESF files.
  • Fixed CTD when deleting files.
  • Fixed CTD when renaming files.
  • Fixed faction painter failing to load the correct localisation data for each faction.
  • Fixed files not saving if edited right after importing them from dependencies.
  • Fixed focus being lost from focused widgets when an operation disables the main window.
  • Fixed issues with incorrect localisation dependencies under Linux.
  • Fixed missing icons on text view and text settings.
  • Fixed operations that try to guess a loc key from multikeyed tables.
  • Fixed schema having invalid reference values.

Removed

  • Removed local/remote tips system.
  • Removed Mass-Import and Mass-Export TSV.
  • Removed rpfm.exe, as it's no longer needed for program restarts.
  • Removed settings related to disabling automatic git repo and project files when generating a MyMod.

Release beta v3.99.118

25 Feb 12:55
Compare
Choose a tag to compare
Pre-release

Added

  • RPFM CLI should be more verbose in verbose mode.

Fixed

  • Fixed errors when extracting certain anim-related files.