Friday, February 29, 2008

4.0 RC10

Warning Do not use r4.0 RC9 for blockrenaming - update now

Wasnt expecting a update so soon but there was a serious bug in blockrename.

4.0 RC10 Changelog
  • start of blockrename preview (hidden for now)
  • block rename uses fn_rename instead of perls, this makes it obey overwrite mode, fsfix and check for tmp files,
  • fixed bug where blockrename was still reading from dir filtered when preforming rename, so editable left side of block rename would mislead user.
    Caught myself out on this one, hopefully noone else.
  • plog in all blockrename functions
  • blockrename will not process lists that do not match each others length

Tuesday, February 26, 2008

namefix.pl 4.0 RC9

Well I have broken my own release rules again and added several features. I felt these features are neccesary for the 4.0 vintage version Im aiming / hoping for.

No windows release atm, since I havent been coding much at all in win32 lately, I will make a release soon enough.

Of quick note there is a undo feature and also logging. I shall ramble on about the changes later as I am quite tired tonight. Here is the changelog.

4.0 RC9
* logging added and currently enabled by default, logs to ~/.namefix.pl/logfile.txt
debug level is set in global vars atm
* block rename: the original filename list is now editable.
why ?, so you can trim entrys you do not want renamed, if the file does not exist
it is just skipped. This was originally going to be buttons allowing top/bottom
entry to be deleted but I felt this was simpler if not elegant, (it was also very
easy todo).
* front & end append routines are run after all cleanups
* added kill patterns & kill common words routines to 2nd run like below
* replace/remove (same function) is run 2x, the 2nd run is just before final cleanups.
This should improve matching user entered words
example: filename \"Some.File.Ripped.By.Mem.mp3\"
user rmword \"Ripped By Mem\"
would normally fail but now will be caught
* shifted listing of .. to top of ls_dir routine rather than have other routines
attempt todo it themselfs.
* manual & block rename do not relist directory on exit unless rename occured
* depreciated &readdir func due to conflict with perls CORE::readdir, naughty jacob
fn_readdir is its replacement.
* blockrename func uses Process Dir option
* undo only gets overwritten by new renaming action
* internal dir listing routines overhauled
* blockrename uses filter
* added basic 1 level undo functionality, works for block rename & normal batch renaming
* linux default font size decreased
* blockrename window size adjusted
* blockrename references current filename for file / dir / string checks
* blockrename clean button now applys all mainwindow cleanups to list
options are controlled by mainwindow still
* fixed killwords weirdness when using builtin list
* created gui update_delay routine......
rather than update everytime a new list entry is added it does updates every N times
has made gui alot faster :)
* id3 & fn case issue resolved thanks to fixing guess tags
* guess tags guesses of the new filename not the old one (doh)
* truly massive cleanup of code in fixname.pm (sub routined most of it)
* fixed folder icon not showing for .. listing when renaming
* added FQM, OMiCRON & 0TV to rm word list
* rearranged main windows widget drawing order for a slightly nicer start (Im happy with it :P )
* cleaned up bookmark code, updated notes on bookmark hack
* removed several debug prints