Releases: Frodo45127/rpfm
Releases · Frodo45127/rpfm
Release list
Release v5.0.6
Added
- Improved documentation for AI Agents to more easely decode tables, by @ChaosRobie.
- Implemented delta-merging for tables (merge changes between multiple copies from the same row into a single one, with conflict resolution).
Changed
- Global search result headers are now resizable.
- New table filters are now put in separate groups when created, like in 4.X.
Removed
- Removed button added by Qt6 to the generating dependencies cache dialog.
Fixed
- Fixed debug views (views in json format with a save button at the bottom) failing to save.
- Fixed Go To Definition failing to work with "Pack not found" errors.
- Fixed crash reports not logging their cause.
- Fixed Add Folder failing to work under windows in some situations.
- Fixed settings loading too late in the startup process, causing flashing when the UI had different theming settings from the default ones.
- Fixed TSV Import command not being idempotent.
- Fixed CTD when two crash reports are generated in quick succession.
- Fixed missing reason when a crash report fails to be generated.
- Fixed CTD when parsing certain AK files.
- Fixed CTD when decoding groupformation files.
- Fixed CTD when trying to export as TSV a file that doesn't support exporting as TSV.
- Fixed CTD when fetching reference data from multiple tables with different definitions.
- Fixed CTD when a single table fails to decode when loading dependencies.
- Fixed CTD when the settings file fails to load.
- Fixed CTD when the settings file fails to save.
- Fixed CTD when there is a session error.
- Fixed Save As causing the original pack to not be openable.
- Fixed pack key collisions causing inconsistent behavior when opening packs with the same name.
Release v5.0.5
Added
- Added setting to show global search results closed by default.
Changed
- Updated Chinese translation, by @Szy-Cathay
Fixed
- Fixed filter preview stopping working after pasting in a cell.
- Fixed old deserializing error when reading pack reserved files.
Release v5.0.4
Changed
- Improved widget arrangement in Global Search panel.
- Improved widget arrangement in table filters.
- Improved ram usage when searching on large text files.
Fixed
- Fixed translator marking certain empty lines as translated.
- Fixed extremely slow behavior when importing translations in the translator.
- Fixed sorting not working on tables.
- Fixed multiple issues with the new filter system.
- Fixed more instances of pack names not changing after using Save As on them.
Release v5.0.3
Added
- Added optional toolbar for table views.
- Added size counter of autosave folder to settings.
- Added single pack mode.
- Added
Add from Pack.
Changed
- Redesigned table views to mainly reduce space used for filters.
- Redesigned global search panel to improve readability of results.
Fixed
- Fixed a couple of issues in the CEO Build and CEO Builder features, by @Ironic.
- Fixed incorrect description for autosave setting.
- Fixed global search panel not remembering the last source/file type selected.
- Fixed db tooltips not working correctly.
- Fixed packs being marked as modified when they're just opened.
- Fixed packs not being renamed correctly when using
Save As.... - Attempt at fixing crashes when filtering in twad_keys_deletes_tables.
- Fixed missing lookups on tables.
Release v5.0.2
Added
- Added temporal
Clean UIsetting to hide the new welcome page. This setting may be removed in a future version.
Changed
- Disabled sentry log reporting. Was not useful and saturated too quickly.
- The server window is now hidden by default.
- The feedback button has been disabled.
Fixed
- Fixed multiple compilation errors when using the git PKGBUILD.
- Fixed arch binary not working on systems without AVX-512.
- Fixed a few situations where some table actions may use the wrong pack key.
- Fixed some settings being invisible until a search was done.
- Fixed Global Search panel being stuck at a large size.
- Fixed CTD when accessing the font dialog.
- Fixed weird default font on the first RPFM run on Linux.
- Fixed a myriad of issues with the Animpack editor.
- Fixed tables scrolling infinitely when reordering their columns.
Release v5.0.1
Release v5.0.0
Added
- Implemented MCP Server support for RPFM.
- Implemented flatpak support.
- Implemented support for opening multiple packs simultaneously.
- Implemented support for
Copy/Copy To Pack/Cut/Paste/Duplicatefiles (replacesAdd from Packfile). - Implemented support for filtering tables with status flags (e.g.
Modified,Different from Vanilla, ...). - Implemented support for frozen columns in tables.
- Implemented command palette, with support for actions and file searches.
- Implemented welcome page, visible when no files are open.
- Implemented
Delete Filtered Out Rowsaction for Portrait Settings lists. - Moved a lot of actions around in menus to more natural places.
- Save for Release (and the optimizer) can now auto-compress the optimized pack.
- Implemented User Feedback dialog.
- Implemented landing page, at: https://frodo45127.github.io/rpfm/.
- Added AI context files, to help you if you want to use an AI model to develop RPFM.
- Added a
Build CEOaction, to build CEO files for 3k directly from RPFM, thanks to @Ironic. - Added a
CEO Builderto graphically build CEO entries in RPFM, thanks to @Ironic. - Added sorting to diagnostics panel.
- Invalid key diagnostics now also report suspicious db keys (keys with jumplines, tabs or spaces).
- Implemented support for custom config folders.
- Implemented plugin scripts: drop Python/Lua scripts in the config
scriptsfolder to run them on selected files from the contents menu. - Implemented
Delete Duplicate Filesoption in the Optimizer, to remove case-insensitively duplicated files with identical contents.
Changed
- Backend and Frontend are now two separate processes: RPFM Server and RPFM UI.
- The documentation for the whole project (both the manual and the codebase documentation) has been greatly expanded and updated.
- Reduced size of dependencies cache on disk by about 20%.
- Update checks no longer run syncronously, allowing for faster checks.
- Refactored build release process.
- Updated simplified chinese translation, thanks to SZY.
- Refactored logging and telemetry logic to be toggleable and more reliable.
- Docs now deploy on actions, instead of existing duplicated in the repo.
- Migrated docs to autodeploy through an action, removing their artifacts from the repo.
- The Build Startpos dialog now remembers the last campaign used on a per-pack basis.
- Migrated the UI framework from Qt5 to Qt6.
- Several actions has been moved to more fitting places.
- RPFM will now make backups of settings to avoid setting-corruption bugs from making you lose your settings.
- Refactored settings dialog into a more modern and user-friendly design.
- Save for Release now shows the optimizer dialog, so you can configure it to your heart's content.
- Greatly optimized table views performance, specially when dealing with large amounts of rows/data/filters. This also affects the diagnostics panel.
- Greatly optimized performance of a few badly performing diagnostics.
- The translator now accepts any AI service for AI translations, instead of being limited to ChatGPT.
- Greatly improved compilation times.
- Changed how packs are saved to avoid corrupting packs on error, and to remove RAM spikes.
Removed
- Removed cli tool. If you use it, consider migrating to the new RPFM Server.
- Removed
Add from PackFilefeature (replaced byCopy/Copy To Pack). - Removed
Dark Themesetting (replaced by automatic OS dark mode detection).
Fixed
- Fixed closing a pack not updating the dependencies and window title like opening one does.
- Fixed the window title not reflecting how many packs are currently open.
- Fixed an error that caused some video files to fail to encode properly.
- Fixed CTD when failing to encode video files.
- Fixed RPFM erroring out when trying to read incomplete portrait settings files.
- Fixed rare hang when diagnosing big packs.
- Fixed a bug in the Translator where it would incorrectly mark for retranslations lines that had been deleted then readded to the mod.
- Fixed RPFM asking for updates under linux, where the system is the one that should update it.
- Fixed ESF Editor not being scrollable.
- Fixed no updates on git repo being reported as error.
- Fixed some particular DDS files not being readable.
- Fixed save as dialog not having a translated title.
- Fixed
Generate Missing Locsnot generating short descriptions for building culture variants. - Fixed target warning on compilation.
- Fixed some diagnostics triggering on situations where they shouldn't, such as when opening vanilla packs.
- Fixed Sequence Cells not being copiable/pasteable.
- Fixed filters (and some other widgets) not being readable under certain conditions.
- Fixed RPFM crashing when certain operations triggered to early in the opening pack process.
- Fixed RPFM corrupting files on save when something caused an error during the save process.
- Fixed double
Are you sure?dialog appearing on close after using a tool. - Fixed RPFM process getting stuck on closing after using a tools.
- Fixed old error message when saving packs.
- Fixed
Save asnot adding the saved pack to the recent pack list.
Release beta v4.7.111
- Implemented sorting for diagnostic columns.
- Implemented Ctrl+Shift+S to allow saving only the pack you're currently editing, not all of them.
- Bumped MSRV to 1.85.
- Expanded
Invalid Keydiagnostic to work on tables and on keys that have trailing whitespaces. - Migrated telemetry collection to posthog.
- Updated GroupFormation entity list with more complete info.
- Fixed row number column flickering on tables.
- Fixed additional "Are You Sure?" dialog when closing the program after using a tool.
- Fixed release exes being generated without telemetry (and me thinking there were no more crashes....).
- Fixed a few diagnostics triggering on CA packs, where it makes no sense for them to trigger.
- Fixed old warning about remove_path on save.
- Fixed packs saved with
Save Asnot being shown in the recent packs list. - Fixed packs open from recent packs closing the previously open packs.
- Fixed wrong files being marked as modified when two open packs contain the same files.
- Fixed single-pack saving removing the modified marks from all packs.
- Fixed pack treeview expanding the wrong item when selecting a view from other than the first pack.
- Fixed a few instances of file tooltips not updating correctly when there are multiple packs open.
- Removed twad_key_deletes_table check on games that don't support it.
Release beta v4.7.110
- Implemented CEO Builder tool (by @Ironictw2st).
- Implemented functionality to build CEO files from RPFM (by @Ironictw2st).
- Implemented support for reading CEO-related tables (by @Ironictw2st).
- Greatly improved compilation times.
- The diagnostics now show the name of the pack, not its full path.
- Tweaked window's dark theme colours.
- Removed stale library from git's tracking.
- Fixed a lot of clippy warnings.
- Fixed various CTDs when the server dies while checking for updates.
- Fixed pack name in save menu not changing after using Save As... to rename it.
- Fixed CTD when saving through the shortcut while editing a cell.
- Disabled pack file overwrite diagnostics on ca packs.
- Fixed copy/pasting sequence cells not working.
- Fixed readability issue when using a dark theme and writing in a filter with regex support.
- Fixed CTD when opening a pack quickly after opening a different pack.
- Fixed ram usage skyrocketing when extracting a lot of files.
Release beta v4.7.109
- Updated docs for 5.0, including extensive server documentation for developers.
- Added AI context files, so people can use AI more... properly to develop RPFM features.
- Implemented new landing page at: https://frodo45127.github.io/rpfm/
- Replaced ChatGPT api key setting with a generic endpoint + model + token combo, so you can use whatever AI service you want.
- Bumped min rust version to 1.85.
- Fixed Save All action not saving view data properly.
- Fixed error spam due to server taking too long to start/session closing improperly.
- Fixed error in the ui shutdown sequence that caused the server to expect a reconnection.
- Fixed performance issue when starting due to the server re-checking already configured game paths.
- Fixed ui getting stuck at a disabled state if the server took more than 30 seconds to start.
- Fixed rare CTD when saving CA_VP8 video files.
- Fixed RPFM reporting as outage a deserialization message error.
- Fixed files not opening if a file with the same path in another open pack was already open.
- Fixed multiple places where, when trying to focus on a single open file, the pack containing it wasn't taking into account.
- Fixed animpack view behaving erratically when having more than one pack open.
- Fixed an issue that caused the translator to recompile the same regexes again and again.
