Releases: DingoDjango/NotificationsArchiver
Cleanup improvement + Japanese translation
Improved code cleanup on lookTarget to run directly on ExposeData and indirectly during normal runtime.
Added checks to make sure an archive isn't queued if its cleanup has yet to run.
Added Japanese translation by Proxyer.
Nicer lookTarget validation
Improved handling when checking archives for invalid lookTarget (a target that has no map, has been destroyed etc).
This will be done once per frame at most, ensuring better performance especially with many archives. All archives are queued for a check once per save/autosave/in-game day.
Beta 18 Release
-
Changed to HugsLib dependency (install HugsLib and load it before this mod).
-
New look: prettier and more compact.
-
Enable/disable active archiving (new option inside the tab window).
-
Added a float menu when right clicking an archive:
- Pin archives (pin texture by freepik.com) to prevent them from ever getting deleted.
- Delete specific archives.
- Delete all archives older than a specific archive (unless they are pinned).
-
Major performance improvements.
-
New mod options menu (Options > Mod Settings).
-
Updated preview image.
-
XML has been updated to A18 structure.
-
Many new and revised strings (old translations were deleted and will need to be updated).
Japanese Translation
Japanese translation by Proxyer.
Korean Translation & Texture Fetching
-
Korean translation by ekfkr9292
-
Some code rearrangement
-
Draw Thing textures if a Message has a Thing target (for example: you will see a pawn's portrait if they are the target)
-
Changed texture of targeted Message with no Thing to CustomChoiceLetter texture to further differentiate from regular Letters
Timed Letter Fix
Version 1.4.17:
Fixed timed Letters exploit when using the archiver.
Timed Letters will now be converted to a dummy Letter type before being registered in the archived list.
List filtering
Version 1.3.17:
-
Updated preview image.
-
Updated strings.
-
Some code refactoring.
-
Removed tabbed interface.
-
Added list filtering options.
-
Messages that can be clicked to jump-to-target are marked by a white UnopenedLetter texture (similar to normal Letters).
Adjusted List Apperance
-
Removed Latest/Oldest Message strings.
-
Adjusted list appearance.
-
Replicated ProgramState check for the LetterStack patch.
HarmonyPatch fix
Restricted the Messages patches to only activate if the game is in Playing state (i.e. not on the main menu, etc.).
Master Archive Method
Note: this version will ignore the previous version's save data, so it essentially "wipes" any letters/messages you had before you updated. However, it is highly recommended to use this version instead.
-
Refactored code in many places.
-
Added a master class MasterArchive with various members and methods. The mod now runs almost everything through this class.
-
Added date logging.
-
Added strings.
-
Changed tab name to "Archive".
-
Minor cosmetic changes to the Archive tab.
-
German translation courtesy of NoName.
-
French translation courtesy of KapTaiN KaVerN.