Features
- #130 Ability to move files according to show name, without renaming the file itself
- #223 Support for three-digit episode numbers
- #129 Differentiate between downloading a show, and getting its listings
- It had been that you didn't get any feedback about your file until the show's listings had been downloaded, which sometimes didn't succeed. Now, there is more feedback
- When TVRenamer downloads the show, the display changes to
<Show Name>
. Then when it downloads the listings, it changes to the actual destination filename. - If it gets the show but either cannot download the listings, or cannot find your episode, the display remains just displaying the show name
- #114 Add new 'resolution' replacement token
- #108 improve handling of punctuation and camel case
- #246 inform users of deprecation
- #105 support multi-row selection
- #120 more flexible configuration setup
- recognize pattern "Season xx Episode yy"
- recognize pattern "Sxxyy", e.g., "S0102"
- better recognize pattern "SxEE", e.g., "5x21" or "S5x21"
- better recognition of season folders
- truncate very, very long episode titles
- better handling of:
- show names with numbers in them
- show names with an ampersand in them
- episode titles that have trailing whitespace
- set focus to results table on startup
Bugfixes
- #214 crash when moving show that is not found
- #213 dialog box errors when show is in place
- #212 UI reports "Downloading..." when show not found
- #168 when using DVD episode number, be sure to use DVD season
- #220 file should not occur multiple times in table
- #148 potential file loss due to conflicting episodes
- #181 rename multiple different files that refer to the same episode
- #172 "Season9" should be "Season09"
- #215 little grey box left behind after moving files
- #196 (and others) improved messaging when errors occur
- #225 proper newlines in run-linux.sh
Miscellaneous
- #122 move packages to org.renamer
- #142 use java NIO package for files
- #143 use java 8 time (based on Joda)
- standardization of code style
- ability to run checkstyle, findbugs, and javadoc from ant
- download necessary libraries for testing with ivy
- eliminate reliance on jedit library
- #123 (and other) removal of dead code
- #173 internet proxy no longer supported
- #211 use exit status to indicate error
- handle IntelliJ config files so files can be shared, but are not intrusive
Unexposed Features
#152 preload files on startup
#68 delete vacated directories
Although not officially exposed, these features are accessible to advanced users; see the links for details
Note
Please note that this version uses an external API which is scheduled to be deprecated on 2017/10/01. Once that deprecation happens, this version will be non-functional, and there's nothing we can do about it. The program should be able to give you an informative message when the deprecation happens. We will have a new version out soon which uses the new API.