Releases: RPG-Maker-Translation-Tools/rvpacker-txt-rs
rvpacker-txt-rs v9.0.2
Changes
- From
rvpacker-txt-rs-lib
v9.0.2:- From v9.0.1
- Added documentation about serialization.
- Implemented
FileFlags
serialization asu8
.
- From v9.0.2
- Fixed incorrect translation parsing on write, which led to untranslated multiline strings.
- Fixed panic on non-existent
output_dir
argument ingenerate
andwrite
functions ofjson
module. - Fixed non-working writing of scripts.
- Fixed wrong writing of
other
(actors, armors, items, classes, enemies, skills, states, weapons) files, when the whole entry might end up unwritten, if its name has no translation, but other strings (like description) ARE translated.
- From v9.0.1
- Fixed wrong output directory for
write
command. Now it should put everything tooutput/data
instead ofdata
.
rvpacker-txt-rs v9.0.0
Changes
- From
rvpacker-txt-rs-lib
v9.0.0:- Separated IO logic and library core logic. Now, it's possible to process files directly with core.
- Removed
serde
feature, now it's built-in, becauseserde
is used in the library anyways. - Removed this whole hell with
Result
s.Reader
,Writer
andPurger
results will returnError
upon the first fail.
-l
/--language
argument and Russian translation were removed.--progress
argument was removed.-v
/--verbose
argument was added, allowing to increment logging level, and--quiet
argument was added, to remove logging.- User experience, overall, was improved.
rvpacker-txt-rs v8.0.0
Changes
- Updated version to
v8.0.0
instead ofv7.0.0
to match library version. - From
rvpacker-txt-rs-lib
v8.0.0:- Rewritten the API to return
Result
s instead of panicking. - Rewritten the logging to use
log
crate and remove thelog
feature, so all users must set up logging in their binaries from now on. - Added documentation for
json
module functions, renamedgenerate_json
andwrite_json
togenerate
andwrite
respectively. - Added handling of
\nblt
prefix in LisaRPG custom processing. - Added skipping of unused maps in-game, which is determined by checking if map's ID exist in
Mapinfos
. - Added skipping of entries with no translation when writing.
- Improved speed by using
Regex
'sreplace_all
function, which copies the data only if there's something to replace in string. - Improved documentation.
- Rewritten the API to return
- Renamed
logging
argument toprogress
. - Added
verbose
argument for logging everything about what when right and wrong. - Renamed
generate-json
andwrite-json
commands togenerate
andwrite
respectively. - Fixed
--mode append
not working withgenerate
command. - Improved logging.
rvpacker-txt-rs v6.0.0
From rvpacker-txt-rs-lib
v7.0.0:
Previous release didn't actually state much changes, so this release will contain the changes made in v6 and v7 summarized.
Changes
- Made code much more maintainable, reduced a crazy amount of repetitiveness.
- Fixed
json
module. - Removed sorting feature.
- Instead of
MapReader
,OtherReader
, etc. structs,rvpacker-txt-rs-lib
now uses approach of unified structs. There's now three structs:Reader
,Writer
,Purger
which API differ from v5. Consult with the newer API. - Renamed
MapsProcessingMode
toDuplicateMode
. Its variants were changed toDuplicateMode::Remove
andDuplicateMode::Allow
, which are equivalent toMapsProcessingMode::Default
andMapsProcessingMode::Separate
respectively. - Now,
DuplicateMode
affects parsing for all files except system and plugins/scripts. - Rewritten purge behavior: Now it can only be used for purging lines with empty translation.
- Comments:
maps.txt
entries will now always include the following comments: Map ID, map order, map name, map display name.- Files, except
maps.txt
andsystem.txt
will now always include the following comments: Event ID, event name. system.txt
will now always include the system entry comments.- Note, that Event ID comment is essential for writing files. That makes your existing files obsolete, and writing simply won't work. You should re-read the source files and then reapply your translation to them.
- Now, when reading with
append
read mode, it will automatically sort your translation chronologically and discard lines, that are no longer present in-game. Make sure you have a version control system set up to not lose anything important. - Removed parallelism, which degraded the speed. The reason is maintenance difficulties. Now read/write takes around 5-10s, instead of 1-3s like before.
- Fixed A LOT of possible bugs and misbehaviors.
Tip for migration to v6.0.0: Save your translation, then forcefully re-read your translation files, then reapply the translation.
Call rvpacker-txt-rs -h
for help.
rvpacker-txt-rs v5.0.0
Changes
rvpacker-txt-rs
was completely rewritten and now incompatible with previous versions. A lot of fixes was made, code was massively rewritten. For information on usage, call rvpacker-txt-rs --help
.
rvpacker-txt-rs v4.3.2
Changes
- Fixed decrypting archive if decrypted game files already exist.
Call rvpacker-txt-rs -h
for help.
rvpacker-txt-rs v4.3.0
Changes
- Added
asset
module to encrypt/decrypt encrypted RPG Maker images and audio.
I switched back to msvc
to compile Windows releases, so size is now smaller.
Call rvpacker-txt-rs -h
for help.
rvpacker-txt-rs v4.2.2
Changes
- Updated to
rvpacker-txt-rs-lib
v5.1.4:- Fixes wrong
trim
argument forparse_translation
calls in structs. - Added additional
\n
line break for descriptions in Termina.
- Fixes wrong
- Implemented overlooked
trim
settings for system file writing.
How to migrate your projects to v4 - You need to change all <!-- Mapxxx.ext --><#>
comments in maps.txt
file into <!-- Map --><#>xxx
manually.
Call rvpacker-txt-rs -h
for help.
rvpacker-txt-rs v4.2.1
Changes
- Updated to
rvpacker-txt-rs-lib
v5.1.3:- Plugins now don't require correct ordering of lines in translation file.
- Fixed incorrect plugins writing because lines were trimmed, but they shouldn't have been.
- Miscellaneous fixes for F&H 2: Termina.
- Fix incorrect writing of plugins and scripts.
- Fix possible panic on metadata parsing.
How to migrate your projects to v4 - You need to change all <!-- Mapxxx.ext --><#>
comments in maps.txt
file into <!-- Map --><#>xxx
manually.
Call rvpacker-txt-rs -h
for help.
rvpacker-txt-rs v4.2.0
Changes
- Updated to
rvpacker-txt-rs-lib
v5.1.1:- Added
sort
fields to reader structs. - Implemented sorting in
SystemReader
. - Added
trim
fields to purger structs. - Fixed wrong names for ignore map entries.
- Added
- Fixed non-working writing.
- Added
trim
andsort
arguments.
How to migrate your projects to v4 - You need to change all <!-- Mapxxx.ext --><#>
comments in maps.txt
file into <!-- Map --><#>xxx
manually.
Call rvpacker-txt-rs -h
for help.