Blame Changes

Packit 244994
2.01
Packit 244994
- map : instead of / in SFU mapping tables
Packit 244994
Packit 244994
2.0
Packit 244994
- fix checks for NFD conversion, where convmv could run into a "resulting filename is ... bytes long (max: 255) error message for no obvious reason.
Packit 244994
- the --preserve-mtimes option is the default now
Packit 244994
- fix a bug where mtimes might not be restored in some cases
Packit 244994
- add --map option to support additional character mappings like to mapping Microsoft's illegal NTFS characters
Packit 244994
- issue warning if we cannot traverse a directory in recursive mode
Packit 244994
Packit 244994
1.15
Packit 244994
- add --dump-options to make it easier to allow people to write a bash completion file. Let me know when you have one ready :-)
Packit 244994
- fix a bug where on case-insensitive filesystems --upper and --lower did not work because we thought the new file would already exist (stat "foo" and stat "FOO" are the same, yeah. The obvious workaround to use "--replace" would delete the files on case-insensitive filesystems instead, which was even worse. Case conversion should be working well now, I tested it on Darwin and on case-insensitive XFS. The latter one is a bit buggy by the way, see https://bugzilla.kernel.org/show_bug.cgi?id=39512. convmv works around that bug, too.
Packit 244994
Packit 244994
1.14
Packit 244994
- this release is once more dedicated to Perl::Encode. There is no way to do a check for valid UTF-8 which works with all Perl releases from 5.8.0 up to 5.10.0. We now have to test which code works in our Perl's Encode version and then decide which code path to go.
Packit 244994
Packit 244994
1.13
Packit 244994
- move non fatal Perl bug checks into the help screen output
Packit 244994
- fix Perl warnings when wrong/unknown charset is used
Packit 244994
- run check for some essential Encode functionality at every startup
Packit 244994
- add --fixdouble option to only fix files that are double-UTF-8 encoded
Packit 244994
- add --parsable option to allow convmv output parsable suggestions for external tools to to something with it
Packit 244994
- add --preserve-mtimes option to restore mtimes of parent directories
Packit 244994
- allow an argv to be a symlink
Packit 244994
- don't checksum deleted files in tar ball and use sha256 now
Packit 244994
- allow skippig of certain test suite tests, useful for OS X to skip NFC/NFD related stuff, for example "make test SKIP=nfd-test,someothertest" will skip that test(s)
Packit 244994
Packit 244994
1.12
Packit 244994
- now work with Perl 5.10 using an eval block
Packit 244994
- GPL v2 and v3 now
Packit 244994
Packit 244994
1.11
Packit 244994
- test suite compares sorted results of find to fix false alarms on some systems
Packit 244994
- test suite now uses tar instead of cp for copying.
Packit 244994
- fix a y/n mixup
Packit 244994
- at startup we check if Perl::Encode is not too broken (bugs 37757 and 49830 for now). Recent Perl releases are terribly broken. If this won't improve, I'll have to rewrite convmv in a language with more stable core functionality :-|. If you are distributor of convmv, please run make test before packaging to make sure you don't ship convmv with a broken Perl release.
Packit 244994
Packit 244994
1.10
Packit 244994
- now use from_to instead of utf8::decode (which is experimental and might vanish in the future) to check for valid UTF-8
Packit 244994
- updates and cleanups of testsuite and include "0" filename
Packit 244994
- fix "0" filename bugs
Packit 244994
- take into account that charset name "utf-8" resolves to "utf-8-strict" in recent Perl versions
Packit 244994
Packit 244994
1.09
Packit 244994
- work around broken decode_utf8() in Perl 5.8.7 resp. Encode 2.10 (use utf8::decode instead)
Packit 244994
- adopt test suite to catch cases like this
Packit 244994
- warn about dry test run at start, not just at end of a test run
Packit 244994
Packit 244994
1.08
Packit 244994
- do not complain about wrong from_enc if to_enc is utf8 and files are, too; this happens with from_enc being a multibyte encoding. Thanks to Kuang-che Wu
Packit 244994
- fixed bug, where filename "0" was considered to be wrong utf-8 if from_enc was utf8
Packit 244994
- some documentations updates
Packit 244994
Packit 244994
1.07
Packit 244994
- add%20option%20to%20undo%20ugly%20http-%20and%20ftp-like%20escape%20sequences
Packit 244994
- add option to upper/lowercase virtually any charset
Packit 244994
- for upper/lower conversion add a "dotless i" option for Lithuanian, Turkish and Azeri
Packit 244994
- check for characters not allowed in POSIX filesystems (just in case someone wants to try to convert to UTF-16)
Packit 244994
Packit 244994
1.06
Packit 244994
- fix some typos and cosmetics
Packit 244994
- add missing from_print
Packit 244994
- rewrote checkenc(), no more false alarms now with "encodings" like MIME-Q, which can look quite different. As a side effect error messages became more detailed
Packit 244994
Packit 244994
1.05
Packit 244994
- --qfrom/to also mask cntrl characters now
Packit 244994
- symlink printout splitted to get correct output
Packit 244994
- missing $arg in symlink fixed (bug introduced in 1.02)
Packit 244994
- add NFS4 issues to documentation
Packit 244994
- add test suite
Packit 244994
- add file length check
Packit 244994
Packit 244994
1.04
Packit 244994
- add --exec option to allow arbitrary operations
Packit 244994
Packit 244994
1.03
Packit 244994
- add --lowmem option to keep memory footprint low when millions of files are being converted. However this will deactivate symlink target checks.
Packit 244994
- add Samba issues to documentation
Packit 244994
- suppress normalization error messages in cases of invalid UTF-8 in checkenc()
Packit 244994
Packit 244994
1.02
Packit 244994
- make default behaviour to not work recursively so we can convert a single directory, use -r to get the old (recursive) mode
Packit 244994
- work around find() oddity, which doesn't process directories from @ARGV
Packit 244994
- die on unknown option
Packit 244994
- check if files exist and die otherwise
Packit 244994
Packit 244994
1.01
Packit 244994
- documentation updates
Packit 244994
- check if symlink target is -f or -d, we run into problems in /proc otherwise.
Packit 244994
- implement interactive (-i) mode
Packit 244994
Packit 244994
1.0
Packit 244994
- UTF-8 smartness added
Packit 244994
Packit 244994
0.3
Packit 244994
- first stable release