CdCat Changelog

What's new in CdCat 2.3.1

Apr 3, 2014
  • translation generation for Russian language fixed

New in CdCat 2.3 (Sep 23, 2013)

  • click on result entry does not select corresponding entry tree fixed
  • more keyboard shortcuts added
  • keyboard shortcut dialog added (help menu)
  • dont add empty exclude rule on rule list at selreadable dialog
  • make read blocksize configurable by define
  • update current node if no element (..) in content listview is selected fixed
  • delete keyboard shortcut added (del key)
  • display full path instead node name on delete confirmation dialog
  • make delete confirmation question better
  • display full path instead node name on size dialog
  • icons for encryption related buttons added
  • compare on TestInStream constructor fixed
  • missing initalization of vars (bTAGreaded, bTAGexist, tnumber) at ReadMp3Tag class on constructor added
  • reading old catalog without sortedBy attribute fails fixed
  • use qstring instead char * for what and err string at getStr2, getDouble2
  • window title on borrow dialog fixed
  • use initalization list for init local vars instead inside constructor on mediainfo dialog
  • resource leak on insertDB at out of memory error fixed
  • use initalization list for init local vars instead inside constructor on colorsettings dialog
  • typo on commwidget contructor on init a var fixed
  • missing initalization of etype var on constructors added
  • code cleanup at getFullPath() on Node class
  • missing initalization of information var at lineobject class on constructor added
  • assignment of fileinfo var on DBFile constructor fixed
  • missing initalization of vars (length, last, alternate) at MString class on constructor added
  • not nessary var errormsg removed
  • missing initalization of vars (usefileinfo, useExternalContentViewer, storeExifData, commentDockPos_x, commentDockPos_y, commentWindowPos_x, commentWindowPos_y, commentDockSize_width, commentDockSize_height, contentWindowPos_x, contentWindowPos_y, contentWindowSize_width, contentWindowSize_height commentWindowSize_width, commentWindowSize_height) at CdcatConfig class on constructor added
  • missing initalization of vars (founded, pww, error, errptr, dirname, filename, comment, find_category, tartist, ttitle, talbum, tcomment, content, allmedia, allowner, dateStartChecked, dateEndChecked, sizeMinChecked, sizeMaxChecked, findInArchivesChecked, size_min, size_max) at seekEngine class on constructor added
  • typo at seeke on finddialog class fixed
  • regression on saving thumbnail data to catalog file fixed
  • dont add history item on save/save as if already in list
  • add media fails after previous cancelled scan fixed
  • crash on reading fileinfo in some cases fixed
  • crash on reading file content fixed
  • memleak at detecting cd/dvd type fixed
  • memleak on open cd device fixed
  • endless loop fixed on scanning avi info at file with broken avi header
  • memleak at dirview class fixed
  • memleaks at recent menu fixed
  • cleanup of mediainfo fixed
  • memleak on reading catalog at read content fixed
  • some debug info disabled
  • memleak at mediainfo fixed
  • memleak at config class fixed
  • memleak at HDirectoryView fixed
  • double free fixed
  • memleak on setting splitter style fixed
  • memleaks on exit fixed
  • memleaks on closing catalog fixed
  • initial russian translation added (thanks to ferm32 (Vitaly A. Kuzmin))
  • displaying nfo pattern on debug info disabled
  • return type of isIdentical changed from int to bool
  • media name not changed after dialog on add media fixed (#53)
  • check for existing media name not only for cd/dvd added
  • missing initialisation of QTextCodec resulting in unability to run mediainfo on accentuated filenames fixed (#55)
  • missing close file handle on xml export fixed (#56)
  • wrong read mode of catalog on xml export fixed (#57) menu entries/context menu entries for enable/disable encryption added
  • password confirmation on set/change encryption password added
  • display compiled in features in about dialog added
  • support for encrypted catalog added (requires libcrypto++, can be disabled on compile time)
  • catalog encryption rules for win32 added

New in CdCat 2.2 (Jan 5, 2013)

  • version increased to 2.2
  • Q_OBJECT macro on ArchiveFile class added
  • cdcat homepage link at info dialog fixed
  • crash on cancel of add link dialog fixed (thanks to Alain Aupeix)
  • segmentation fault on 'add link to a cdcat catalog' fixed (#3597794)
  • setting progress text fixed
  • changing media type using media type dialog fixed (#3581829)
  • dont stop parsing at unknown media type, change automaticlly to other type
  • memleaks at scanning filesystem fixed
  • memleaks at exit fixed
  • sorting by ascending or descending results in descending fixed (#3559284)
  • memleak at scanning filesystem fixed
  • export fixed (#3576090)
  • default filename at export fixed
  • crash at search on duplicates fixed
  • sort catalog by name (descending) added
  • sort catalog by media type (ascending/descending) added
  • export single media to xml added
  • import of cdcat exported xml added (e.g. singe media)
  • gpl page link at info dialog added
  • display path of selected search result entry in status bar added

New in CdCat 2.1 (Jan 5, 2013)

  • version increased to 2.1
  • adding history entry on save as fixed
  • writing utf8 encoded filenames and content fixed (#3550586)
  • setting media name with utf8 chars fixed
  • detection of cd/dvd media name fixed
  • detection if cd/dvd already mounted on linux fixed (#3535884)
  • device path can now also specified at settings for cd/dvd device
  • crash on start fixed if trayicon is disabled (#3529967)
  • crash at scanning archive with special names in archive list fixed
  • detection of file extension on non win32 systems fixed
  • set medianame on adding new media at cd/dvd type fixed
  • use cdrom path for cd/dvd instead of selected path in tree
  • menu entries for resort catalog in descending order (number, time) added
  • loading some settings fixed (content, date start, start end at find dialog)
  • sort by number, time and type fixed
  • sort state will now saved to catalog
  • display sort state in commwidget added

New in CdCat 2.0 (May 14, 2012)

  • version increased to 2.0
  • datatype on reading at reading double from xml fixed
  • code cleanup
  • set special config settings on autoload on db correctly
  • create pww on mainwidget instead on guibase
  • display progressdialog on save/saveas added
  • progressdialog fixes
  • speedup catalog line detection on catalog reading
  • status info about supported image extensions on selreadable dialog added
  • keep ".." entry always as first entry on sort listview on change on 3. column
  • display supported image extensions on console if debug info is enabled
  • display tree childs open fixed
  • use default selected color for listview
  • compiler warnings reduced
  • prevent a crash on close if catalog is currently loading
  • wrong icon on adding history element on save catalog fixed
  • importing media date for adding new media on gtktalog xml import fixed
  • display busy cursor during dir read in adddialog added
  • scanning / fixed
  • set media name automaticlly if / is selected
  • size of progressdialog fixed
  • hide read errors prepared
  • crash at start fixed
  • folter tree after import now works again
  • dont scan archive if disabled in config
  • option for display current scanned file (reading mediainfo, scanning archive) in tray added
  • help dialog reworked
  • load/save display current scanned file in tray fixed
  • display current scanned file (reading mediainfo, scanning archive) in tray also on rescan added
  • use tooltip instead popup at tray for current scanned file
  • possibility to disable mediainfo at compile time added
  • proper delete mediainfo handler at cdcat exit
  • display found lib7zip version at console output if debug is enabled
  • display info that lib7zip support is not compiled in at selreadable dialog if lib7zip was disabled at compile time
  • display info that mediainfo support is not compiled in at selreadable dialog if mediainfo was disabled at compile time
  • crash at close fixed
  • compile fix
  • warnings fixed
  • close mediainfo properly
  • sorting directories on listview fixed
  • resize colum of name colum at listview automaticlly to fit the text in it
  • crash on scanning special avi files fixed
  • missing free icon base on exit added
  • memleak fixes
  • version number of detected lib7zip on selreadable dialog added
  • type on adding new media fixed
  • displaying type in directory tree fixed
  • sort order on treeview and directory view now ascending be default
  • keep ".." entry always as first entry on sort listview
  • resize colum of name colum at treeview automaticlly to fit the text in it
  • allow user to resize column width of directory tree again
  • load media info on static mediainfo fixed
  • language loading on os/2 fixed
  • crash on loading file content fixed
  • crash on insert history action fixed
  • own messagehandler on debug build added
  • os/2 support added
  • crash at adding new media if dirview is empty fixed
  • make listview columns resizeable again
  • sorting on result listview at finddialog added
  • sorting at treeview and fileview reenabled
  • context menu entries for listview and treeview fixed
  • lang selector fixed
  • select lang at osx fixed
  • changing language on the fly fixed (win32/osx)
  • switching back to english lang fixed (win32/osx)
  • missing label translation at file view on translation change added
  • dirview ported to qtreewidget
  • lnode ported to qtreewidgetitem
  • hdirview ported to qtreewidget
  • directory ported to qtreewidgetitem
  • qt3 compat includes removed
  • indicator and indention on results listview removed
  • qt3support members rewritten
  • swapped context menu call fixed
  • allow clear result listview if only status text in it
  • hqlistview ported to qtreewidget
  • hqlistviewitem ported to qtreewidgetitem
  • q3listview at finddialog replaced by qtreewidget
  • q3listviewitem at finddialog replaced by qtreewidgetitem
  • crash at search for duplicates fixed
  • find for category at finddialog added
  • font selector at content viewer dialog added
  • display content size correctly on context viewer dialog
  • resize of commwidget content fixed
  • commwidget contents fixes
  • display content size if file has stored content
  • empty file content which sometimes happend fixed
  • show debug output for avi parsing if debug output is enabled
  • draw line before file info if file info is shown
  • m4v extension for mediainfo scanning added
  • parameters resorted
  • use mainwindow as parent instead guislave (again)
  • size of process dialog fixed if no progressbar is shown
  • resize of commwidget content fixed
  • commwidget is now a dockable widget (can be undocked)
  • custom status bar replaced by statusbar of qmainwindow (prevents resizing application window if message is too long)
  • displaying lib7zip found status at selreadable dialog fixed
  • icon for help action fixed
  • more icon fixes ;)
  • view menu added
  • show/hide status bar added
  • show/hide toolbar added
  • show/hide comment dock added
  • show/hide systray added
  • menu height fixed
  • regression on repaint commwidget fixed
  • save position and size of content dialog added
  • save position and size of comment/category dialog added
  • proper init of INFOLIST items at parseAviHeader()
  • q3gridlayout replaced by qgridlayout
  • q3ptrlist replaced by qlist
  • q3multilinedit replaced by qtextedit
  • q3valuelist replaced by qlist
  • q3hboxlayout replaced by qhboxlayout
  • q3vboxlayout replaced by qvboxlayout
  • mainwidget now uses qmainwidget as base class
  • custom toolbar replaced by qmainwidget toolbar (this allows to undock it from mainwidget and let the user move to other place
  • qtoolbuttons replaced by qaction in qtoolbar
  • q3listbox replaced by qlistwidget
  • q3buttongroup replaced by qgroupbox
  • q3groupbox replaced by qgroupbox

New in CdCat 1.9 (Mar 31, 2012)

  • touch function of DBCatalog moved to proper place
  • empty contents after first edit file node content fixed (#3492344)
  • size optimizions on finddialog
  • option for keeping search result at finddialog added (#3496361)
  • display avi scan info only if avi tech scan is performed
  • scan only for media info if file has supported extension
  • identical media name check at addialog fixed
  • identical media name check for cd/dvd added
  • skip mount cd/dvd if already mounted is detected (via /etc/mtab)
  • allow gui often to refresh
  • only create exif data if its enabled to read exif data
  • status support on rescan event added
  • animate systray icon during scanning added
  • allow to maximize find dialog added
  • hide progress dialog on minimize to tray too
  • allow to faster cancel on scanning
  • hide trayicon before close app
  • strip useless trailing slash from selected path on adddialog
  • set last dir name as media name if type is not cd/dvd
  • ask for new media name if media already exists instead of show error message
  • exclude match fixed
  • display regex validity in selreadable dialog
  • display extended status during scanning added (archive scanning, mp3 info, avi info, content, exif data, thumbnail)
  • option for displaying archive file name during archive file in status added
  • updated application icon with multiple sizes and svg added (thanks to Andras Somogyi, #3301448)
  • icon size fixed
  • scanning filesystem by adding new media/rescan can now be cancelled
  • regex help document added at selreadable dialog
  • check exclude rules on live edit too
  • option for use simple wildcard instead regex for exclude added
  • systray icon added
  • use real regex instead simple wildcard at exclude rules
  • use listview instead lineedit for exclude rules
  • exclude rules are checked against file path instead file name
  • exclude rules now checked against directory path too
  • q3table replaced by qtablewidget
  • q3popmenu with qmenu replaced at mainwidget, guibase, borrowdialog
  • q3cstring removed
  • q3textbrowser replaced by qtextbrowser
  • display content file pattern info if debug info is enabled
  • q3frame replaced by qframe
  • q3whatsthis removed
  • q3strlist replaced by qstringlist
  • handle files larger than 1tb fixed
  • use double instead float internally
  • tb size unit on find dialog added
  • searching file size on finddialog fixed
  • selreadable dialog reworked
  • config dialog reworked
  • exclude file support added (regex, filename)
  • display busy cursor on open catalog from history menu
  • applying missing db settings on rescan event added
  • applying missing db settings on open hitstory event added
  • find entries to new find menu entry moved
  • use qstring instead of char string for compare at pos() on pos dialog
  • option for display file content with external viewer added (#982070)
  • display result progress/count on find dialog table label added (#3496359)
  • use qpushbutton instead of painted button for cancel at progressdialog
  • cancel loading catalog fixed
  • cancel searching fixed
  • display more error messages on console
  • extension column at finddialog added (#3496363)
  • crash at closing file duplicates dialog fixed
  • disable menubar and toolbar if finddialog is open
  • calculate size from nodes fixed
  • storing adddialog size and position added
  • option for thumbnail size added
  • save thumbnail size fixed
  • option for specify thumbnail file extensions added
  • save last selected dir on adddialog fixed
  • scroll to last folder in tree on adddialog init
  • try to scroll 2 items of current folder up in tree on adddialog init for better view
  • matching filetypes for context fixed
  • thumbnail storing added
  • loading exif data added (optional)
  • display success/fail of loading lib7zip if debug info is enabled
  • search did not return any result if not catalog node is selected (#3489441)

New in CdCat 1.8 (Mar 31, 2012)

  • crash at search fixed (#3489211)
  • handle multiline entries on whereisit csv import correctly
  • fix duplicate extension on whereisit cvs import (whereisit lite)
  • update last dir on import

New in CdCat 1.7 (Mar 31, 2012)

  • archive line parsing fixed on lib7zip created archive contents (#3485434)
  • obsolete tab in generated archive file content on commwidget removed
  • set default rights for archive file properly
  • exec attribute on files inside archives scanned from lib7zip removed
  • set default rights for archive file on import properly
  • set last used dir on adddialog if type is not cd/dvd
  • use implicit font metrics local member instead creating on heap at progress dialog
  • scanning archives using lib7zip fixed
  • type conversion for permission string fixed
  • display archive contents at commwidget in better formatted way
  • commwidget space issuses fixes
  • repaint commwidget only if necessary
  • qtlogo on tool button and menu entry fixed
  • category display at commwidget fixed
  • limited tag support at where is it import (will be added to comment)
  • csv import from whereisit within multiple disks fixed (thanks to blueday)
  • set last used dir on import dialog
  • set last used dir if last dir is not set to home dir at export dialog
  • duplicate file search inside catalog added (use context menu entry on a file node)
  • jump to selected file in duplicate result list if user clicked on it added
  • skip adding file which is looked up for duplicates in result list
  • font size of archive contents at commwidget fixed
  • insert catalog into existing catalog fixed
  • insert catalog into existing catalog with duplicate check prepared for future
  • scanning archve files on subfolder fixed (#3484430)

New in CdCat 1.6 (Jan 30, 2012)

  • wrong disable of fileinfo if readmp3 info is disabled fixed
  • comment missing from results page when searching fixed
  • displaying multiline comments correctly in search result list
  • tb size unit display at search dialog added
  • mediainfo/lib7zip build fixes
  • typo fixed
  • display supported archive extensions if lib7zip is disabled fixed
  • display header line for archive contents in commwidget
  • display lib7zip state more informative
  • comment resize fix
  • compile fix for broken osx
  • wrong characters reset fixed
  • typo on archive header line at commwidget fixed
  • content at comment widget display fix
  • made lib7zip optional
  • use pkgconfig info for mediainfo
  • define for mediainfo unicode added
  • security hardening flags added
  • flag for mediainfo static renamed from MEDIAINFO_LIBARY to MEDIAINFO_STATIC
  • string fixes
  • numeric overflow fixes
  • various typos fixed
  • various crash fixes at mp3tag
  • various bad memory usage fixes mp3tag
  • filecount at advanced disk catalog csv import fixed
  • setting medianame from foldername if not cd/dvd at adding media fixed
  • size handling at scanning fixed
  • size handling at import fixed
  • correct autogenerated file path for filename at export fixed if lastDir is empty
  • dont scan drives a: and b: on creating directory tree at adddialog
  • reenabling some export options after switching back from xml to csv or html fixed
  • french translation updated (thanks to Josselin du PLESSIS)
  • set media name from cd/dvd only if selected or at scan time
  • path name for archive file at gtktalog xml import fixed
  • import archive files with subfolders at gtktalog xml import fixed
  • print search result added
  • export search result as html added
  • gtktalog xml import fixed
  • archivecontent is now imported at gtktalog xml import
  • position of filelist extensions and max size for filecontent corrected

New in CdCat 1.5 (Aug 12, 2011)

  • version changed to 1.5
  • reset archivecontent after adding archive file to db
  • comment widget optimizions
  • mediainfo for getting additional info about file types added
  • tbyte unit type added
  • size detection fixed
  • adding history entry name at saveas event fixed
  • display 7zip lib found state in selreadable dialog added

New in CdCat 1.4 (Aug 12, 2011)

  • version changed to 1.4
  • translations from old qt3 version readded: fr, it, sr (unmaintained)
  • track number in mp3tag is now supported
  • archive scan options moved from config dialog to selreadable dialog
  • comment widget now expands if the text inside is larger than viewport
  • archive scanning added (needs libtar, libbzip2, lib7zip)
  • recent catalog menu reversed (last used now on top)
  • config dialog size optimizions
  • crash at adding cdcat link fixed
  • volumes dir in file tree for adding new media added on osx (fixes: 3323375)
  • handle different date formats on whereisit xml import
  • import files/folder too if media number mismatch but media name match
  • display some debug output on whereisit xml import only if debug output is enabled
  • whereisit xml import speedup
  • comments in new style now handled by whereisit xml import
  • progressdialog at xml import added (whereisit, gtktalog)
  • import media type (dvd) on whereisit xml import fixed
  • add file extension in whereisit xml import if nessary

New in CdCat 1.3 (Jul 21, 2011)

  • strip trailing lineend and spaces from comment at loading catalog
  • don't replace lineend with '#' on edit comment
  • export all requested fields if export only media fixed
  • export media name if export only media fixed
  • export category on csv and html added
  • edit node comment/category fixed
  • added modified patch for importing from advanced disk catalog from zzarko which improves parsing
  • patch for keyboard accel on adddialog added
  • allow to export only media name on csv export
  • export media name at csv export too (fixes: 3302225)
  • parsing xml content fixed (fixes: 3302226)
  • comment linebreak length increased to 80
  • category linebreak length increased to 80
  • allow to change sorting dir tree to descending/ascending
  • parsing size from xml fixed

New in CdCat 1.2 (May 18, 2011)

  • version changed to 1.2
  • speedup parsing a little bit
  • import report generated advanced disk dialog fixed if file type was not given
  • restore normal cursor on save new created catalog fixed
  • empty media name if auto mount is disabled fixed
  • scan cdrom path if not automount fixed
  • context menu option for changing media type added
  • save as now adds history item
  • unsharp search option in find dialog added
  • crash caused divide by zero fixed
  • advanced disk catalog import info added
  • csv import added (WhereIsIt, see README_IMPORT for details)
  • jump to selected item in find dialog fixed
  • dont open export dialog if no catalog is open
  • xml export added
  • reading utfs encoding fixed
  • possibility for cancel searching added
  • possibility for cancel openening catalog added
  • made extra column for size at result listview at search dialog
  • sizes of busy dialog adjusted