A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.
1 4.0.2 2 3 2:10 PM 18/04/2010 4 * updated NSIS installer for windows. 5 * Explorer intergration back for windows users (is not removed by uninstall option currently). 6 7 2:46 PM 30/01/2010 8 * file properties now works in gui 9 * more code for delete button, it now works and will display a confirmation dialog - please be careful. 10 11 1:25 PM 23/12/2009 12 * Fixed nf_print displaying dir icon for blank message lines in the gui's hlist. 13 * added delete and properties to gui right click menu (stubs only atm) 14 15 10:18 PM 25/11/2009 16 * updated prog_dir detection so when run with perl exe without a proceeding dir it sets prog dir to ./ 17 18 2009.09.12 19 * added more roman numerals to sp_case 20 * removed whites in cli/print.pm " old>" and quotes on filenames 21 * added - to fn_kill_cwords's regexp. 22 * fixed typo in cli options, was $main::pad__digits should be $main::pad_digits. 23 * dots variable was not being set by cli option - fixed 24 * fn_dots2space renamed to fn_dot2space (-s) to match the variable 25 * cli option --unscene was actually -unscene, fixed. 26 * spaces short option was listed as "s" in cli help, its actually p - fixed. 27 * included entrys in the killwords list with nasty characters were not being processed. escaped killword and special_casing array now stored in @main::kill_words_arr_escaped and @main::word_casing_arr respectively, rather than overwriting themselves solving this issue and a few others. 28 * added [Moonsong], Dvsky, aaf, sys to killword list 29 30 4.0.1b 31 32 2009.05.13 33 * fixed special casing (fn_sp_word) which was ignoring words next to . _ ( ) [ ] 34 * add comments to and corrected debug output for function fn_sp_word 35 * enabled fn_replace for id3 tags - if you dont want it run on tags, process filename first. 36 37 4.0.1a 38 39 2009.03.23 40 * shifted "Specific word casing" to be called after "pad digits" and "pad - w space", else Special Case misses casing that begin with a hyphen, eg "- a " 41 42 2009.03.22 43 * cli short options can be put anywhere, not just at start 44 * updated install.sh to stop making broken links 45 * fixed chdir error when just running namefix-cli.pl 46 47 2009.03.21 48 * fixed "pad NN w -" when using underscores 49 * fixed cli short options being double processed as long options and being rejected 50 * fixed a few typos 51 52 53 4.0.1 54 2008.09.16 55 * fully split up help into sections, --help shows help list 56 57 2008.09.15 58 * if an unknown short option is found, namefix refuses to run 59 * if config files do not exist, they are created on start 60 * global flag SAVE_WINDOW_SIZE was not defined. fixed and corrected case to uc 61 * will not start if it recieves an unrecognized long option 62 * Added --ed options 63 * editor can be set via command line. 64 65 2008.09.14 66 * cmd line options to view changelog, about, todo. 67 * shifted changelog, about, todo and credits to txt file 68 * can save options from command line now with --save-options 69 * cli_print does not guess at how to format strings (see <MSG> argument) 70 * nf_print and cli_print will accept <MSG> for its 2nd argument, this tells both functions to treat as plain text. nf_print still needs work in this dept. 71 * truncate will not error to gui hlist when file exceeds max length, instead it generates an error (proper behaviour). 72 * added sub, undo_add 73 * cli supports most options 74 * cli basic undo support 75 * cli help menu 76 * nf_print, checks if in CLI mode, if so just prints to STDOUT 77 * undo saves its info to file, used in command mode atm but will 78 also be usefull in GUI (undo from previous application Session will be saved). 79 * shifted undo routines to their own file libs/undo.pm 80 81 4.0 82 Sat Jul 5 14:40:46 WST 2008 83 * enabled block rename window to be resized nicely, same for br_show_list windows (ie br preview). 84 85 Fri Jun 20 18:44:13 WST 2008 86 * added STFU to default rmwords list 87 * sorted mp3 genres 88 89 Thu Jun 19 22:10:17 WST 2008 90 * added MadTV to default special casing list. 91 92 Tue May 20 19:53:51 WST 2008 93 * reverted fn_readdir removal of '.' and '..' back to a for loop. I had not noticed but occassionally a dir will list a file before '.' and '..'. this leads to a file being omitted when I truncated the dir array by two. This was a very rare occuring bug that I thought I had allready squashed. 94 95 4.0 RC12 96 Tue May 13 12:05:29 WST 2008 97 * blockrename filter now checks to see if a filter string has been entered (like main window) 98 * a recursive list now uses the same format as preview and run 99 * arrows only printed in hlist if text is a file. 100 * rebuilt find_fix again, recursive renaming issues resolved. The problem was caused by find changing directory. 101 * fixnames 1st plog was set to level 4 instead of 3, fixed. 102 * fixname was still addressing \$_, fixed 103 * set escape_string to log level 5 104 105 Mon May 12 2008 106 * filter is now a checkbutton, will not be enabled if there is no filter 107 * updated dir_filtered sub to be more efficient 108 * rebuilt find_fix sub (again) while tracking down recursive issues. 109 * removed now empty gui/misc.pm 110 * removed redundant sub multiscolly 111 * added new config tab 'debug' for debug options 112 * shifted config gui code to gui/config_dialog.pm 113 * shifted bulk of the main dir dialog stuff to dir_hlist.pm 114 115 Sun May 11 13:04:22 WST 2008 116 * found 'filename - - 02x01.avi' becomes 'filename - - - 02x01.avi' was being caused by double up on replace words. 117 * fixed preview not counting possible renames 118 119 Sat May 10 17:53:19 WST 2008 120 * removed the 2nd call of fn_replace in fixname, was causing duplication issues. 121 * added (very basic) help menu 122 * plog level 0 prepends ERROR> instead of DGB0> 123 * added new feature & flag ERROR_STDOUT, which prints errors to stdout (duh) 124 * added new feature & flag LOG_STDOUT, 125 126 Thu May 8 21:48:26 WST 2008 127 * pressing stop 2x will set the LISTING flag to 0, seem to have some issues with stopping when listing a large directory. This is a work around for the moment until I trace down the real issue. 128 * new global flag ERROR_NOTIFY - toggles error dialog's 129 * .. does not get listed in the new fields. (nice cosmetic fix I felt) 130 * .. was getting printed 2x, fixed 131 * added code to br_cleanup to prevent null values been sent to subs and causing issue mentioned below (was being caused by lists not matching in length, should a rename be attempted namefix errors). 132 * added code to prevent 'Use of uninitialized value' errors in fixname 133 * added sub br_txt_clean, removes trailing crap from new filenames when cleanup button is pushed in block rename gui. Handy for copying filenames from a html table (ie tvu.org.ru). 134 * removed redudant escape filter code from ls_dir 135 * added new global flag FILTER 136 * block rename can use main guis filter 137 138 4.0 RC11 139 Mon Apr 7 16:48:19 WST 2008 140 * removed a bit of redundant code from fixname 141 * filter wasnt working in recurisve listing / renaming - fixed. 142 * if match_filter gets passed a blank string it will error - this shouldnt happen 143 * match_filter 1st checks for empty filter, if so returns 1 (its quicker). 144 * created ls_dir_print_passthru (little hack) so ls_dir_print gets a var passed from find 145 * ls_dir_print no longer uses \$_, instead gets passed a var like a normal sub 146 147 Sat Apr 5 11:00:03 WST 2008 148 * undo now uses fullpaths 149 * made a little hack for file find so fixname no longer uses \$_ 150 * colourfied the main guis buttons 151 * adjusted dynamic tabs size for better fit of entry widgets 152 * removed readdir sub, no calls to it left - was masking perls internal readdir command. 153 * removed last of nf_error calls 154 155 156 8:03 AM 3/04/2008 157 * nf_error subroutine and calls completely removed, now using plog 0 for error msgs 158 * plog statements added to bookmarks.pm 159 * new global flag RUN 160 * All run, list and preview subs now check to see if a previous listing/ rename/ preview is running - if so it aborts with an error msg. 161 * fixed issue with blockrename failing on filenames containing whitespaces at the begining or end. 162 * removed redundant nf_error 163 164 7:46 AM 2/04/2008 165 * removed old print statement from sub undo_rename 166 * removed undo menu entry, replaced with undo gui menu entry 167 * started work on undo gui (leading to multi level undo). 168 169 9:04 AM 1/04/2008 170 * got preview list working correctly 171 * set block rename to read old file list from txt box and not re-read directory - causes rename misalignment. 172 * added a new plog0 should sub br get passed a blank new filename. 173 * block rename uses new hlist for results as well. 174 175 10:19 AM 31/03/2008 176 * Large amount of code formatting for namefix.pl file 177 * started implementing a hlist for the block rename preview 178 179 8:18 AM 27/03/2008 180 * fixed error with br_readdir not returning any list 181 * br_read_dir now preforms a ci_sort on the arrary before returning 182 * added more tooltips to blockrename gui 183 * tidied txt_reset routine 184 * created new error, after blockrename the txt is not reset 185 * fixed main hlist being blanked when using blockrename, prep_globals was the offending sub 186 * started seperating gui code 187 * new sub for main hlist clear 188 189 Wed Mar 26 16:41:07 WST 2008 190 191 * started using dates again in changelog, Im a slacker :P 192 * shifted sub br_readdir from misc.pm to blockrename.pm 193 194 * improved handling of blank line in blockrename 195 * thanks now uses show_dialog 196 * changelog now uses show_dialog 197 * added stop button to block rename 198 * added stop check to fn_rename 199 * added show_dialog func which will replace some generic dialogs I use 200 * when plog recieves a 0 it uses show_dialog to display error msg 201 * replaced preview button with checkbutton tied to main preview var 202 * preview displays a window now 203 * stop button added for stopping listing and renaming 204 * coloured stop, list and run buttons in a traffic light theme 205 * update delay is disabled when renaming 206 * fixname subs dont plog results if no changes to string / filename 207 * tidied nf_print a bit 208 * organized and padded buttons on blockrename gui 209 * more plog statements added to: manual rename, hlist_cd, nf_print 210 * if hlist_cd cannot change dir it resets \$main::dir to the original value 211 * when hlist_cd changes a dir, main::dir is set to cwd for a sane dir varaible 212 213 4.0 RC10 214 * start of blockrename preview (hidden for now) 215 * block rename uses fn_rename instead of perls, this makes it obey overwrite mode, 216 fsfix and check for tmp files, 217 * fixed bug where blockrename was still reading from dir filtered when preforming 218 rename, so editable left side of block rename would mislead user. 219 Caught myself out on this one, hopefully noone else. 220 * plog in all blockrename functions 221 * blockrename will not process lists that do not match each others length 222 223 4.0 RC9 224 * logging added and currently enabled by default, logs to ~/.namefix.pl/logfile.txt 225 debug level is set in global vars atm 226 * block rename: the original filename list is now editable. 227 why ?, so you can trim entrys you do not want renamed, if the file does not exist 228 it is just skipped. This was originally going to be buttons allowing top/bottom 229 entry to be deleted but I felt this was simpler if not elegant, (it was also very 230 easy todo). 231 * front & end append routines are run after all cleanups 232 * added kill patterns & kill common words routines to 2nd run like below 233 * replace/remove (same function) is run 2x, the 2nd run is just before final cleanups. 234 This should improve matching user entered words 235 example: filename \"Some.File.Ripped.By.Mem.mp3\" 236 user rmword \"Ripped By Mem\" 237 would normally fail but now will be caught 238 * shifted listing of .. to top of ls_dir routine rather than have other routines 239 attempt todo it themselfs. 240 * manual & block rename do not relist directory on exit unless rename occured 241 * depreciated &readdir func due to conflict with perls CORE::readdir, naughty jacob 242 fn_readdir is its replacement. 243 * blockrename func uses Process Dir option 244 * undo only gets overwritten by new renaming action 245 * internal dir listing routines overhauled 246 * blockrename uses filter 247 * added basic 1 level undo functionality, works for block rename & normal batch renaming 248 * linux default font size decreased 249 * blockrename window size adjusted 250 * blockrename references current filename for file / dir / string checks 251 * blockrename clean button now applys all mainwindow cleanups to list 252 options are controlled by mainwindow still 253 * fixed killwords weirdness when using builtin list 254 * created gui update_delay routine...... 255 rather than update everytime a new list entry is added it does updates every N times 256 has made gui alot faster :) 257 * id3 & fn case issue resolved thanks to fixing guess tags 258 * guess tags guesses of the new filename not the old one (doh) 259 * truly massive cleanup of code in fixname.pm (sub routined most of it) 260 * fixed folder icon not showing for .. listing when renaming 261 * added FQM, OMiCRON & 0TV to rm word list 262 * rearranged main windows widget drawing order for a slightly nicer start (Im happy with it :P ) 263 * cleaned up bookmark code, updated notes on bookmark hack 264 * removed several debug prints 265 266 4.0 RC8 - skipped RC7 stole its release number :P 267 268 4.0 RC7 269 * Added block rename 270 * block rename can grab its filenames direct from ed2k links 271 * fixed .. problem (just no folder icon atm but meh) 272 273 4.0 RC6 274 * Disable regexp option no longer stops directory from listing. 275 276 4.0 RC5 277 * added path detection to solve lib errors in linux 278 * listing is now sorted case insensitively 279 * filter now applies to dirs as well 280 * .. wasnt shown in dir listing if filter was enabled, fixed. 281 282 4.0 RC4 283 * dots2spaces wasnt working correctly with underscore set as space delimiter 284 fixed. 285 * Fixed previous version typo. 286 * improved general cleanup yet again (wasnt properly cleaning if space delimiter 287 was anything but space). 288 * added some more tags to rm words list 289 * manual rename updates the original filename when apply is pressed. 290 * rm words wasnt correctly working on directories (fixed). 291 * was still using \$_ instead of \$file in some places in fixname.pm (fixed) 292 * When renaming directories general cleanup and rm words now work as expected. 293 294 4.0 RC3 295 * space delimiter option stopped working correctly fixed. 296 * optimized general cleanup regexps for orphaned brackets. 297 298 4.0 RC2 299 * post general cleanup wasnt catching extra whitespaces, fixed. 300 * manual rename gui updated. 301 * upon closing manual window, directory is relisted 302 303 4.0 RC1 304 * fixed glitch with manual rename, where after renaming wrong file was passed 305 to manual rename sub. 306 * added alot more international char converts, thanks to Mauro J. Jaskelioff 307 * Improved guess tag routines 308 * tags were not being displayed in correct columns, fixed 309 * removed .? from begining and end of url pattern, was removing . before ext 310 * save window size checkbox will remain ticked if user saves window size. 311 * improved general cleanup regexp's 312 * sp casing regexp now catches words @ with _ or . surrounding it 313 * Added International character �to casing regexp was allready in International 314 support. 315 * Updated Spaces regexp 316 * optimized pad w zeros regexps (reduced regexp lines by 50%) 317 * Overhauled truncate to code, much smaller and efficient 318 319 3.95 320 * fixed file icons not displaying after rename 321 * updated tool tips (more straight forward etc). 322 * Optimized general cleanup regexps as well as add support for different space 323 delimiters. 324 * All options should fully support and recognize space _ and . as space chars. 325 * right click on hlist now selects item under it (been trying to figure that out 326 for ages. 327 * Added new padding option (yes I know feature freeze n all), it puts an x 328 between what it belives to be season and episode numbers. 329 ie: 101 -> 1x01, 0911 -> 09x11 etc 330 for extra safety it will not do this on 4 digit numbers that start with 19 331 or 20 to avoid mistaking dates. 332 * added notv to kill word list 333 * added nl to url matching regexp 334 * added SG-1 to spec word casing list 335 * pad NxNN with 0 wasnt matching files with . or _ for space delimiter, fixed 336 337 3.9b 338 * added fqm and tcm to rm words 339 * spacer put between dir contents when listing recursively 340 * fixed .. and ../.. showing up in dir string :) 341 * cd for recursive listing seems to be working (not sure what I did). 342 * removed some orphaned variables 343 * bookmarking network paths now work properly 344 * truncate was still reading max file length not truncate to, fixed 345 * adjusted width of input boxes on truncate tab 346 * removed debug print statements 347 348 3.9a 349 * guess mp3 tags is done through a sub, easier to update 350 * shifted all global variables to their own file 351 * turned off warnings on main script 352 * clear button clears the neccesary string entry boxes and check boxes 353 * truncate to has its own variable - save enabled. 354 * settings file no longer changes with version number (settings frozen) 355 356 3.9 357 * manual rename supports genre and year tags. 358 * manual rename will show id3 tags regardless of mp3 display mode. 359 * fixed error with manual rename not displaying. 360 * option to set genre for all mp3s processed - done. 361 * option to set year for all mp3s processed - done. 362 * id3 write and read functions now support genre and year 363 * combo box with genre selection for mp3 tab 364 * renamed padding options, much more self explanitory now. 365 * id3_mode defaults to off now. 366 * rm chars now also removes () 367 * set all mw button mouse over colours to white, some ppl didnt like yellow :(. 368 * tidied help menu up. 369 370 3.7 371 * added beginings of id3v2: 372 |- write_tags writes info to both id3v1 and id3v2 now. 373 |- To save alot of hassles (for me and the end user) namefix.pl will always 374 | favour id3v2 and will write both tags all the time from 1 set of user inputed 375 | or guessed tags. 376 |- If v1 or v2 tags are incomplete and can be filled in from the other they will 377 | do so automatically. 378 |- added options to remove id3v1 and id3v2 tags. 379 380 * bookmark menu no longer jumps around. 381 * blank lines in hlist are no longer set as directorys 382 383 3.6b 384 * all modules have strict and warnings enabled. 385 * fixed double listing on start. 386 * fixed redraw error when toggling id3 mode. 387 * fixed file icons not being displayed in non id3 mode 388 * filter has option of being case sensitive. 389 * addition of match filter cmd to code. 390 * padded filter button 391 * changed tooltip for insert chars on truncate tab (better explanation) 392 * code cleanup (use scrolled instead of creating scrollbars) 393 * removed right click menus from edit lists/ bookmarks dialogs. 394 * Renamed some main options to simpler names. 395 396 3.6a 397 * bookmarks now update, menu will shift place on update (still wip) 398 399 3.6 400 * turned on strict in main script, slowly doing modules 1 by 1. 401 * properly declared some varaibles. 402 * can select by excel style filter 403 * filter supports regexp 404 405 3.5.3a 406 * aligned track entry in manual edit 407 * directories listed first in non recursive mode. 408 * .. now shown in recursive listing mode. 409 * maximum file name length can be set from truncate tab as well as preferences. 410 411 3.5.3 412 * id3 support added to manual renaming 413 * guess_tag function created for easy updates to file patterns. 414 * can guess tags when using manual rename 415 * can cd into directorys by double clicking them 416 * can cd to higher directory by double clicking .. entry, .. is only shown in 417 none recursive list mode. 418 * hlist has beginings of a right click menu, atm only manual edit is done. 419 * removed right click menus from most RO txt dialog boxes. 420 * aligning main tab contents a lil better 421 422 3.5.2 423 * overhauled dir.pm 424 * directory listing is working properly, no more double ups 425 * list will list entire dirs contents (all files) 426 427 3.5.1 428 9:21 PM 8/08/2006 429 * manual renaming works sweet now. 430 * set all txt widgets to ro 431 432 3.5a 433 * added basic file icons to hlist 434 * removed Pathentry due to display issues when console is disabled. 435 * started support for manual renaming. 436 437 3.5 438 2:54 PM 7/08/2006 439 * updated about box layout, tested in linux, adjusted default fonts. 440 441 2:01 PM 7/08/2006 442 * all fonts use are declared by variables, editable in fonts.ini 443 * renamed all config files and lists to neater names. 444 445 6/08/2006 446 * went through and manually formatted all the code, takes up more lines but is 447 very easy to follow now :). 448 449 3.2.14 450 7:19 PM 4/08/2006 451 * now use the OS's native getdir dialog, instead of tk 1 452 453 3.2.13 454 3:52 PM 4/08/2006 455 * add bookmarks feature, can add/ del/ edit (after add/ delete prog needs to be 456 restarted for new bookmarks to show up). 457 * removed option advance, replaced with option cleanup 458 * aligned tabs in main window. 459 460 3.2.12 461 3:52 PM 3/08/2006 462 * set dir ent to use / on windows 463 * comments are cleaned up 464 * added 2 more mp3 name formats for tag guessing. 465 466 3.2.11 467 11:56 PM 1/08/2006 468 * added options for setting comments, comments wont be tidied at this stage, 469 I cant see any need for it. 470 * added (\[[a-f0-9]*\]) to pattern list, gets common md4 tags seen in bt files 471 472 3.2.10 473 8:48 PM 1/08/2006 474 * updated gui, so that *most* conflicting options cant be set 475 * each main tab has a lil label uptop. 476 477 8:14 PM 1/08/2006 478 * tidied up the fixname chain, which fixed uc/lc all. 479 480 3.2.9 481 5:16 PM 1/08/2006 482 * user can manually set artist & album tags on any mp3s that will be processed 483 484 1:13 PM 1/08/2006 485 * added mkv to file ext's 486 * added vtv, dsr 487 488 3.2.8 489 12:43 AM 1/08/2006 490 * what a pain in the arse, ran into rendering probs with dynamic tabs - would 491 work fine until compiled to exe, had 2 use place to manually set size. 492 * added tab completion to dir input box. 493 494 10:13 PM 31/07/2006 495 * used dynamic tabs to shift all renaming options to main window, huge 496 improvement I feel. 497 498 3.2.7 499 5:33 PM 31/07/2006 500 * Added option to save window size and position, very handy. 501 502 3.2.6 503 10:08 PM 30/07/2006 504 * added option to overwrite pre-existing tags when using \"guess id3 tags\" 505 * added guess id3 tag from filename support. 506 507 3.2.5 508 5:16 PM 30/07/2006 509 * Uc 1st char of id3 fields (art, tit, alb) when casing is turned on 510 * sorted id3 vars out (werent being cleared on start of new file). 511 * destroy dir dialog before listing (stops gui lag on dialog). 512 * updated includes for benifit of pp compiler 513 * fsfix wasnt been turned on automatically for win32, fixed. 514 515 3.2.4 516 3:17 PM 30/07/2006 517 * id3 working fine, next step is id3v2 518 * id3 tag writing enabled, added counter to keep track of id3 writes. 519 * id3 tags are cleaned up when running - no writing as of yet. 520 * removed txt both width n height settings from prefs (no longer needed). 521 * prefs cleanup. 522 523 3.2.3 524 5:26 PM 29/07/2006 525 * set dif dialog fonts for win32 and linux 526 * fixed typo that caused filename,filename output. 527 528 3.2.2 529 2:50 PM 29/07/2006 530 * can toggle id3 mode, option is saved etc. 531 * improved rm words, looks inside brackets 532 * improved cleanup routine. 533 * when casing is enabled, 1st letter of each filename will be uc, over riding 534 specific casing option. 535 536 3.2.1 537 * using single hlist instead of txt box now 538 * reading/ displaying of id3v1 tags supported (no writting yet). 539 * resizing works pretty much like a normal windows app now. 540 541 3.1 beta 1 542 543 * truncate works properly again 544 * can specify what character/s (if any) u would like to use for instertion of 545 middle of file when using truncate from middle style. 546 * fixed typo in about dialog finally :P 547 * directory is listed automatically on open and when selecting from dir dialog. 548 * fixed about dialog size problem :) 549 * discovered uri wasnt always working, inspected and couldnt work it out. So I 550 wrote my own string escaping routine and it seems 2 work a charm. 551 552 3.1 beta 553 3:52 AM 23/07/2006 554 * got image working correctly with pp (major arsing around). 555 556 2:49 AM 23/07/2006 557 * added my mugshot to about dialog :) 558 559 12:54 AM 23/07/2006 560 * organized and cleaned all up all variables *phew* 561 * justified text in main in options window. 562 * changed routine for clear button, only clears input boxes & related check boxes. 563 * uses config file with version number in filename, easy way to introduce new 564 options. No need to check what version config file is anymore or worry about 565 conflict old/new option names. 566 567 3.0f 568 10:32 PM 22/07/2006 569 * can set amount of zeros for enumerate to pad to. 570 * updated win32 build script, wasnt including tk::spinbox for some reason 571 * did some work on options sorting out vars (major headace). 572 6:34 PM 22/07/2006 573 * update all modules to reference main vars correctly. 574 * removed items from config file that arent ment to be saved. 575 576 5:30 PM 22/07/2006 577 * adjusted fonts on all txt windows. 578 579 2:12 PM 22/07/2006 580 * turned all external scripts to basic .pm's 581 582 3.0e 583 8:34 PM 20/07/2006 584 * split of some routines from the main script, using do atm, will make 585 proper libs when I find out how again :P. 586 * escape strings from spec casing, kill word list. 587 588 3.0d 589 12:50 PM 20/07/2006 590 * older version of config files are detected and updated. 591 * resizing text boxes updates in realtime. 592 * merged some options in config dialog & config gui cleanup. 593 594 3.0c 595 12:51 AM 20/07/2006 596 * added option to set height, and Ive learn how to use spin boxes :) 597 * regexp is disabled in rm words options, can be enabled under advanced. 598 * it is now safe to use special characters in specific casing list. 599 600 3.0b 601 9:43 PM 10/07/2006 602 * Cleaned up gui, shifted some less use options to preferances dialog 603 should look better in linux mode now. 604 * can set width of txt feild in preferences under advance. 605 606 3.0a 607 1:58 PM 10/07/2006 608 * improved killword matching 609 * U can manually change width of txt boxes by editing config file. 610 (seems grid geometry manager doesnt allow for widget resizing atm.) 611 612 3.0 Final 613 2:46 AM 18/06/2006 614 * decided RC3 Internal was fine for 3.0 Final release 615 616 3:01 PM 16/06/2006 617 * console is hidden in win32 (looks alot more professional). 618 * pad NxN option was not being saved. 619 * added \"hdtv, tv, ac3, dvdscr, hdrip, dvd, dvdscr, Sharevirus\" to RM word 620 list. 621 * post general cleanup removes childless brackets 622 623 3.0 RC2 624 2:50 PM 15/06/2006 625 * added case option to preferences 626 * option location & names changed again, more user friendly 627 * fixed bug where unscene option was being saved to file (not intended). 628 629 3.0 RC1 630 11:46 AM 14/06/2006 631 * added option to truncate from the middle of filename. 632 633 5:22 AM 14/06/2006 634 * Redesigned preferences with tabs. 635 * moved petty todo's to known issues (no need to fix for 3.0). 636 637 2.99b 638 8:21 AM 13/06/2006 639 * Discovered that tk / utf-8 prob is gui only, while u may see shit like below, 640 rest assured the filename is written correctly. 641 Scrubs - 05x22 - My D��Vu, My D��Vu.av 642 Scrubs - X - My D?j? Vu, My D?j? Vu.avi 643 644 7:35 AM 13/06/2006 645 * added to international character list 646 * made rm words match better 647 * removed old/hidden options from cli version 648 * cleaned up fixname. 649 650 3:16 AM 13/06/2006 651 * moved RM pattern up in chain, added () and  to patterns. 652 * added \'at\' and \'are\' to specific casing list. 653 654 3:08 AM 12/06/2006 655 * Padding of NxN rms extra 0's and also does SxE now. 656 * FS Fix enabled by default for win32 os's 657 * misc menu and gramar tidy ups. 658 * enum and proc dir work together properly now. 659 660 2.99a 661 7:07 PM 11/06/2006 662 * Improved regexp for pad digits. 663 * Added option to pad NxN with zeros. 664 665 2.99 666 2:14 AM 8/06/2006 667 * Cleaned up prefs menu again 668 * Added options truncate & maximum filename length. 669 670 2.987b 671 5:18 PM 7/06/2006 672 * Improved rm word matching (will not for eg rm rns from Burns, but will remove 673 rns when not part of a word). 674 * corrected about txt 675 * added rns to rm words 676 * added removal of - @ front of filename to general post cleanup routine. 677 * Added Scenify option 678 * relocated un/scene options to top of chain 679 * optimized refresh display while running 680 * added options max filelength & truncate. Configurable but not usable yet. 681 682 2.987a 683 5:25 AM 7/06/2006 684 * Fixed prob with pad digits & unscene. 685 * wasnt autoscrolling after summary was printed. 686 687 2.987 688 5:12am 7/June/2006 689 * Text boxes scroll when listing/ renaming. 690 691 2.985 692 4:23am 7/June/2006 693 * added new option to specify default file types to process. 694 * listing works recursively now as well. 695 * GUI no longer lags when listing / running (became really noticable with 696 recursive mode enabled). 697 698 2.98a 699 12:48am 6/June/2006 700 * More GUI tidy ups. 701 * Adjusted default specific word casing array 702 703 2.98 704 11:18pm 6/June/2006 705 * menu tidy ups. 706 * added recursive option to gui finally 707 * few engine tidy ups to support recr/proc dir better. 708 * few default settings fixed, pad - was 1. 709 * Improved regexp for removing - - occurences. 710 711 2.97 712 12:15am 5/June/2006 713 * Rm'ed space to _ 714 * Rm'ed _ to space 715 * Added spaces option - space delimiter configurable in prefs. 716 717 2.96b 718 11:14pm 4/June/2006 719 * clear buttons, clears then reloads saved defaults. 720 721 2.96a 722 8:42pm 4/June/2006 723 * Fixed small prob with removing duplicated -'s 724 725 2.96 726 7:42pm 4/June/2006 727 * Option in preferences to unscenify Season Episode numbers 728 * Option to pad numbers with - in prefs. 729 730 2.95a 731 6:33pm 4/june/2006 732 * fixed small error with padding - (was on all the time). 733 * removed rm brackets & a_style from code (was obselete). 734 735 2.95 736 5:46pm 4/June/2006 737 * Can now save current options as defaults in preferenes dialog. 738 * Removed before and after tooltip on main window. 739 * enum now has 3 selectable modes 740 * enum has option to pad N with 0's 741 * padding - with spaces is now an option 742 * locked window size on all dialogs. 743 744 2.94a 745 3:56am 4/June/2006 746 * Swapped FAT32SUCKS tmp ext to FSFIX 747 * Begining of preferences dialog. 748 * Renamed settings menu to Edit lists. 749 750 2.94 751 11:44pm 3/June/2006 752 * Window size frozen (didnt resize properly anyway). 753 * Default Pattern list updated by John Tibbs, should make urls in Word list 754 unneccesary. 755 756 2.93a 757 11:40pm 29/May/2006 758 * misc typo's / minor updates 759 * added , to RM char list 760 761 2.93 762 11:24pm 29/May/2006 763 * Fixed error when using Spaces to _ 764 * Removed 2 patterns from default list (can always re-add them youself). 765 766 2.92d 767 9:58pm 29/May/2006 768 * Started experimental support for emule downloads good chance it wont make 3.0 769 770 2.92c 771 5:00pm 29/May/2006 772 * Cleaned up messages to user. 773 * Minor gui code cleanups. 774 * Removed func RM Brackets and replaced with RM Chars. 775 776 2.92b 777 1:13pm 29/May/2006 778 * Removed option RM brackets and replaced with RM Chars. 779 * Added Thanks / Greetings Dialog. 780 * Added Links dialog. 781 782 2.92am 783 ~3am 29/May/2006 784 * Properly fixed Specific Word Casing, THANK FUCK, dont code while tired and 785 off your face ;) 786 787 2.92 788 1:18am 29/May/2006 789 * Add changelog Dialog. 790 * Fixed Problem with casing list, Order words in casing preference. 791 ie \"and\" before \"- And\", last casing rule applies to all. 792 * Cleaned up srl_y2 warning. 793 * Updated tool tips with better explanations. 794 * added inbuilt todo list, hopefully encourage contributors. 795 796 20/12/2005 797 * Major code work has been done using perl/tk with new GUI underway 798 * Too many improvements to list! See code base. 799 800 24/3/2005 801 * Added option R 802 * Added option P sometime before to, forgot to make note. 803 804 13/1/2005 805 * Recursive option was broken, fixed. 806 * Added option P to remove frequent patterns 807 808 20/8/2004 809 * Added unofficial feature Kill common words, switch is K 810 811 24/4/2004 812 * Fixed fat32 renaming problem for good, if u use F switch now it should rename 813 correctly and safely :) 814 815 22/4/2004 816 * File ext to lower case routine could match whole file if it had a dot in the 817 filename, eg: 818 -\> 07 - V.C. \(Gloria Domini\).mp3 819 \=\> 07 - V.c. \(gloria domini\).mp3 820 821 21/4/2004 822 * Prevent this from occurring filename..ext 823 * Found problem, 1st becomes 1St FIXED 824 825 13/4/2004 826 * Small fixes to make the script work more like u expect it to when using the 827 kill word switch. Also tidied up code a lil. 828 829 ?/8/2003 830 * Decided to finally get of my arse and resume work on my script complete tidy 831 up in progress. Drivel: I did actually write a new version with id3 support 832 and many other nice features in 2002, but never actually released code. The 833 file was lost in a tragic hdd accident and well that successfully de-motivated 834 me until today :) 835 836 ?/4/2002 - Douglas 837 * Added -p (change + to _) 838 839 5/4/2001 - Douglas 840 * Added -d (digit-kill) 841 * Some code-tiding 842 * Increased version-nr. to 1.3 843 844 25/1/2001 - Douglas 845 * The long awaited Scandinavian-char-support :) 846 847 7/1/2001 - Douglas 848 * Killed lil bug (didn't \" .mp3\"->\".mp3\") 849 * Some casings added (e.g. DNA and XXX) 850 851 18/11/2000 - Douglas 852 * Added history 853 * Option parsing 854 * Put all word-specific upper/lower-casing under extra option 855 * u/c first character of Artist/Title 856 * Removed \"And/and\" thingy 857 * Smaller changes 858 * un-broke int(e)r_char *g2Mem* 859 860 6/11/2000 861 * Released 1.2 862 863 31/3/2000 864 * Released 1.0 865 866 1/3/2000 867 * Released 0.90b 868 * Probably lots more :P