"Fossies" - the Fresh Open Source Software Archive

Member "namefix.pl/txt/changelog.txt" (18 Apr 2010, 32819 Bytes) of package /linux/privat/old/namefix.pl_4.0.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

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