Releases: Frodo45127/rpfm
Releases · Frodo45127/rpfm
Release v4.0.7
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
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
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
Release v4.0.3
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
Release v4.0.1
Release v4.0.0
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
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
Added
- RPFM CLI should be more verbose in verbose mode.
Fixed
- Fixed errors when extracting certain anim-related files.