----------------------------------------------------------------------------------------- Data Crow 3.4.10 [Release on 17/06/2009] [testing: high] [target: production] ----------------------------------------------------------------------------------------- I'd like to thank Pierre-Yves for his contributions. This new release contains minor new functionality and fixes. [Fixed] - File importer sometimes fails when removing words from the filename. - The File Types dialog for the File Import dialog was too small and didn't have a title. [Changed] - Book file import now reads the first page of a PDF and sets this as the front picture. - The image importer now also supports SVG files. Note that for existing installations you will have to add the SVG extensions to the File Types filter of the import dialog. - Added a cancel button to the quick filter bar. ----------------------------------------------------------------------------------------- Data Crow 3.4.9 [Release on 14/06/2009] [testing: high] [target: production] ----------------------------------------------------------------------------------------- I'd like to thank the following contributors: Marco Artioli, Mathias Epp and Tomáš Polomský. [Fixed] - Preventing a thread lock on startup for Linux systems related to the language selection dialog. Code donated by Tomáš Polomský. - Experience mode was nor remembered when selecting the expert user mode. - The selection of field in the item form settings dialog caused the lists to resize with every selection. - The XSL (stylesheets) were called XLS in the backup and restore interface. ----------------------------------------------------------------------------------------- Data Crow 3.4.9 [Release on 02/06/2009] [testing: moderate] [target: beta] ----------------------------------------------------------------------------------------- [New] - Italian translation! Thanks to Marco Artioli! - Updated german translation! Thanks to Mathias Epp! - Data Crow's web server can now be started without showing the UI. The normal parameter 'webserver' in combination with the new credentials parameter hides the splash screen and bypasses the login dialog. See the readme on how to apply these parameters. - The item form has it's own settings dialog. From here you can define tabs (such as the current information and technical information), assign fields to tabs and set the order of the fields. The general field settings has lost the ability to set the field order as this was only used by the item form. - In the previous versions the uniqueness of an item was determined by checking the combination of the required fields. Now this behavior can be managed by marking fields as key fields. By default, none of the fields is marked as a key field. - The file importer considered a fixed set of file types. The functionality has been expanded to allow the user to define additional file types. - Icons are now shown in the tree view. - The alter module wizard now allows for fields to be changed as well. Upgrades are managed automatically. - You can now map a drive letter / location to a new location. Settings > Drive Mappings. - The help now has search capabilities. - The mass update functionality now supports all search modes. [Changed] - The default view can now be set per module. In previous versions this was a global setting. - Error handling for the file importers and the attach file information has been improved. - Containers can now have an icon assigned. [Fixed] - NullPointerException when clicking in an empty space of the field selection dialog. - Error in the settings: long stored as integer. - Unused columns, due to conversions in the past, will now be removed. - NullPointerException when trying to use the Bol.com online search. - Tracks were duplicated after updating an audio CD imported via the 'retrieve CD information' tool. - View not updated properly when switching between view types (without grouping). ----------------------------------------------------------------------------------------- Data Crow 3.4.8 Patch 3 [Release on 04/03/2009] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Fixed] - [2576366] "AWT-EventQueue-0" NullPointerException after restoring a database. - [2580766] Update all issue (screen locks when trying to add a new container). - [2582797] JTatoo errors under JDK 1.6.0_12 (modified the JTattoo distribution, third party coding). - [2617165] NPE during IMDB movie import - Due to the check for Java version Data Crow does not run on Mac systems anymore. The check has been changed to a warning (which will only be shown once) after which Data Crow will (try to) start normally. ----------------------------------------------------------------------------------------- Data Crow 3.4.8 Patch 2 [Release on 06/02/2009] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Fixed] - Bol.com book search did no longer work in combination with author information retrieval. - Updated images disappeared (rare occurrence). - Author information was not retrieved for the Barnes & Nobles online search. - Year not always retrieved for Imdb.com (errors). - Alapage did no longer retrieve detailed information. - Create module wizard shows a label "table name". [Changed] - Added new command line option: -nosplash. This option hides the splashscreen. - Updated German language! Thanks Linux! ----------------------------------------------------------------------------------------- Data Crow 3.4.8 Patch 1 [Release on 26/01/2009] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Fixed] - Fixed the reporting for the movie module. - Fixed a startup error related to the languages. ----------------------------------------------------------------------------------------- Data Crow 3.4.8 [Release on 25/01/2009] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Changed] - Updated the default settings. - The music album importer now also reads the artwork information from MP3 files (cover images). - Images can now also be added via the menu option 'Add From Memory'. - Check on startup for the Java version (Java from Sun must be used). [Fixed] - Reporting for PDF does not images and/or fails completely. - Music importer stopped processing files not containing any tags. - Screen refresh errors in the module wizards; wizards are unusable. - Fixes on the Dutch translation. - Fixes on the French translation. - Removed hardcoded text. [Components] - Downgraded Apache FOP to version 0.94 (libraries used for report generation). Downgrading was needed because of a known issue with the image handling. - Updated jaudiotagger to version 1.0.9. ----------------------------------------------------------------------------------------- Data Crow 3.4.7 [Release on 08/01/2009] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Changed] - French translation has been updated (thanks Pierre-Yves DANTEC). [Fixed] - Picture fields column can not be added to the table view. In previous versions this was possible. - [2485347] Malformed URL syntax for pictures break reports. Pictures are not correctly added to the reports (since Apache FOP 0.95). - [2464760] Inability to work with Cyrillic author names Filter dialog allowed free form input for multi-relation fields (which is not supported). - [2487958] Report sort order after import Items are not always correctly sorted when added to the reports. ----------------------------------------------------------------------------------------- Data Crow 3.4.6 [Release on 02/01/2009] [testing: high] [target: production] ----------------------------------------------------------------------------------------- Due to the overwhelming response and complaints about having to set the DATACROW_HOME directory or to supply the -dir: parameter I have decided to change this with this early release. Oh, and there's something new as well; a French translation! Big thanks to Pierre-Yves DANTEC! [New] - French translation, with many thanks too Pierre-Yves DANTEC! [Fixed] - NullpointerException when closing the user form. - Help cannot be shown. - Service information is not set. [Changed] - Data Crow will now try to determine the installation directory itself. If this fails it will fall back on the DATACROW_HOME environment variable or on the -dir: parameter. The environment variable and -dir: parameter overrule this behavior (if supplied, these will be used instead). Many users had problems with specifying the environment variable and this changed is meant to take the pain away. ----------------------------------------------------------------------------------------- Data Crow 3.4.5 [Release on 31/12/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Fixed] - File renamer does not work for the music album module. - Online update with only picture fields enabled does not allow to save the updated item - Incorrect Dutch / English translation resulted in incorrect action when closing an item form with unsaved changed (lost in translation..). - Create multiple should be limited to properties and audio tracks only. - Data Crow is not always successful in finding its installation directory (see changes); Especially on Vista and Linux platforms. - [2463925] Vista - Incorrect folder permissions Data Crow does not report anything when the folder permissions are not set correctly. This results in loss of data (Linux, Vista). - [2461042] Crash: opening card view after changing item in table view. - Headers of tables were not translated. - Loan information panel was not translated. - Log file is created in a separate data folder. - Music Tracks are not added when performing an online update. [Changed] - It is now mandatory to set the DATACROW_HOME system environment variable or to supply the -dir: parameter. - You can now add new items to list boxes from within the item form (categories, etc.) - Picture fields now have the ability to rotate image (see the edit menu). [Components] - IZPack (installer) has been updated (4.2) to the latest version. The latest version allows the users to select the correct user when installing Data Crow. - Image4J has been removed. ----------------------------------------------------------------------------------------- Data Crow 3.4.4 [Release on 20/12/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- The code has been reviewed and many small improvements have been made. As a result of this, this version uses less memory and has once again an improved start up time. I have been working quite hard to get the code documented. The emphasis for this release is again.. quality! I was quite happy with the stability of the 3.4.3 version but not with the amount of fixes needed to get there. Please note that a new version of the web module is available (version 1.2). This module needs to be installed on top of Data Crow in order for the web module to be available. I would like to thank Klaus Lassleben for his German translation of the labels! [New] - Multiple languages support. The language can be selected in the locale settings from the settings menu. - New languages can now be created from within the resource editor. Fields and modules can now also be translated from within this form. - German language has been added (created by Klaus Lassleben). - Dutch language has been added. [Fixed] - [2334235] Over due bug. Loan administration shows items with a due date for the next year as overdue. - [2338017] Missing horizontal scroll bar. The quick view does not have a vertical scroll bar. - [2392326]Locked out of Database after creating a backup. - Nothing happens when selecting 'launch file' after adding a new file launcher field to a module (in this case the music album module). - Music Album and Audio CD report (Black&White) did not generated successfully. - Users created using the item wizard cannot log into Data Crow. The wizard will now start the item form itself. - A check has been added to see whether Data Crow does have write permission on the database files. - When the item form asks "there are unsaved changes" and you answer "no: on the question if you are sure you want to close the form it's closed anyway. - Cannot translate module names + field names using the resource editor. - Cannot translate settings. - Removed most of the not used messages and labels. - Hardcoded labels and messages. - Descriptive setting was not remembered (field settings). Bug in the version check caused the settings to be converted on each startup. [Changed] - The web server can now be started from the command line without starting the Data Crow application. The parameter to use is: -webserver. The server can be brought down gracefully using the CTR-C command (as displayed in the console). - The display format for person names can now be set using the settings dialog. (Settings > General Settings > 'Default display format for the persons name'). - UTF8 support for resources (labels, messages, etc). [Components] - Updated Jetty to the latest version (6.1.14) - Updated FOP from Apache to version 0.95 (Libraries used for report generation). - HSQL DB has been upgraded to version 1.8.0.10 ----------------------------------------------------------------------------------------- Data Crow 3.4.3 [Release on 08/11/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Changed] - Button height can now also be set via the look and feel dialog. - Containers now can hold a description. - The item wizard will now ask to select a container when started from the container module. - The item form will now set the first text field as selected. [Fixed] - File launcher does no longer launch filenames containing a space character (replaced by %20). - Non admin users cannot save items after changing the multi-relate field. - Field ordering in item form of the web module does not depend on the web field settings. - Cannot edit the multi relate fields using the web module. - External links do not work in the web module. - New user cannot login after logging in once. - Update all does no longer allow updating fields like artists, developers, etc. - User mix up when multiple users are logged on (web module). - Field heights not correctly applied to all fields (such as the settings dialog). - Nimbus L&F errors. This L&F has been disabled for now. - Data Crow can become very sluggish when too less memory has been allocated. Data Crow now reports memory problems back to the user and offers the solutions for the problem. - Sorting issues for persons in the tree panel and the references dialog. - "Perform a search first" message in the item wizard when pressing enter in the online search step. - Nullpointer exception when closing the module selection for the item wizard in abstract modules. ----------------------------------------------------------------------------------------- Data Crow 3.4.2 [Release on 02/11/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Changed] - The online search has been changed and optimized: * You now have the option (default) to retrieve only a minimum of information for each item in the initial search. The item details will be retrieved on request / once the item has been selected. Ticking the box 'retrieve full details on initial search (slow)' will activate Data Crows old behavior. * Improved speed for the Mass Update of items. * Improved speed for the Item import when using the Online Services option. - Added '-help' parameter which displays information on starting Data Crow in a dialog. - Changed the height of the input fields (21 to 25). The field height can now also be changed from the Look and Feel Settings Dialog. [Removed] - Bol.com search has been removed. This search engine is awaiting a new implementation. - Wikipedia search has been removed. This search engine is awaiting a new implementation. [Fixed] - Incorrect upgrade proposals on startup. - Service URL not set by some online searches - Setting value without override of existing value fails even if the current value is empty. - First name is set as last name and last name as first name (all person modules). - Sorting does no longer work (only string values work). Empty values seem to be the cause of this malfunction. - Cannot re-active module as it is no longer displayed in the module settings. - Update all does not work with actors (and so on) (updated in DB but not in UI). - Quick filter no longer displayed in the book module. - Import of some images does not work! (meta information read exceptions not caught) - Add picture field to existing module > items are not opened in item form. Caching issue: always clear cache if the module has a new field. - After altering a module the old cache is still used. - Old cache is used after an ungraceful shutdown. - Picture not shown in the card view (view settings does not see the new picture fields). - Container field can be updated using update all. - Templates issue; sub menu for new using template is not there after a restart. - Pressing escape causes Data Crow to exit without further notice, even when there are unsaved changes. - In debug mode the message for which module is being registered does not always contain the module name. - The resource editor no longer allows editing system labels and such. - Parameter information missing in the readme file. - ClassCastException when opening items from the table view after double clicking on a non-string field. - Incorrect "Item changed has changed message" when opening items from the table view after double clicking on a non-string field. - UI only fields and read only fields could be marked as required in the field settings. - Message in log file: "ERROR [Thread-19] (ComponentFactory.java:187) - Not thread-safe; should only remove components from within the Event Dispatching thread". Cause has been fixed. - Items for custom property modules do not show anything in the related items tab. - Errors when trying to start with a different user on an upgraded database. - Altered modules with a reference to a newly created property module fail to load and give startup errors. - Fixed several issues with permissions and newly created and altered modules. - Label for newly created Media Modules is always empty. - Items from newly created modules, used within another module, show all items of the parent module in the related items tab. - Filter uses .toString() to search for corresponding items instead of the ID of the item. - File size columns are of type INT and should be BIGINT. This conversion will be done without further notice. - All GUI number fields were still bound to the maximum value of an integer. - Connection errors while retrieving items from MusicBrainz.com. - IMDB Person search: ArrayIndexOutOfBoundsException -1. - New module icons have a black background instead of being transparent. ----------------------------------------------------------------------------------------- Data Crow 3.4.1 [Release on 27/09/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- This release upgrades the existing loan functionality. A due date has been added and the loan information can now be viewed in a specialized dialog. Items now show which items are using them; actors have a separate tab to show in which movies they have performed. The FreeDB support has been re-added. It was present in older version and has now be delivered as a separate plugin (with limited support). The tools menu has been split into an administration and a tools menu. The administration menu can be used to maintain genres and the likes and to view the loan information. [Fixed] - Nullpointer exception after lending an item (quick view panel is cleared). - [209920] Unable to log in except in admin. Preventing a null pointer exception (and the consequences) during startup. (Unconfirmed fix). - [2083958] Error after adding a new field. Added new rules for module creation and alteration. - [2029808] F8 only works when module pane has focus - Days lend was not correct. It should be recalculated on startup. - "Lend by" was not correctly filled (empty in view). - Renamed "Loaned by" to "Lend by" - "Is Empty" operator (used for filtering) was broken. - Dates not always displayed in the correct format in the table view. - Sample item (Data Crow) was not loaded on startup. [Changed] - Contact persons can now be deleted after they have lend and/or returned items. - Containers can now also be created from within the import dialog. - Container view is now able to display the items directly from the grouping pane. The table view has been removed (obsolete for this module). - Loan management, Due Date (1941130) Due date for loans. A due date can now be specified. A dialog has been added to show the statuses of loaned items. The overdue date can also be used in views. Two new fields are now added for each items: Date overdue and days till overdue. These fields can be used for filtering, etc. - A new menu has been added called administration. This menu contains the manage X menu items and the new loan information menu item. - [1997333] Name order for authors and publishers. The general settings now contains option for the sorting of persons. The selected setting also effects the way the item is displayed. [New] - The item form now show related items (in a separate tab) - The item form now displays lend item information for contact persons - A new dialog has been created which shows the current lend items, ordered by due date. - Overdue items are displayed in red in the views. - Quickly create multiple items such as audio tracks, music tracks, genres, categories, .. by using the 'Create multiple' option. - New Field: Days till overdue - New Field: Due date - [2069192] FreeDB and CDDB support Audio CD's inserted in the first drive of the system can now be read and information can be retrieved from Freedb.org. The tool can be found in the tools menu, "Retrieve CD information". This functionality was present in older versions of Data Crow (2.12) and was removed as it could no longer be supported. I have added the functionality as a separate plugin. No additional support will be delivered for this tool. ----------------------------------------------------------------------------------------- Data Crow 3.4.0.1 [PATCH] [Release on 08/09/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- This patch fixes the loan functionality. [Fixed] - [2100120] Lost "LoanedBy" movie. - [2099205] Unable to check books in. - [2089573] Incorrect layout of the File Import screen. ----------------------------------------------------------------------------------------- Data Crow 3.4 [Release on 31/08/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- This version comes with new functionality, fixes and an improved upgrade process. The improvements of the upgrade process are mainly due to the new version management. When upgrading a warning will appear stating that the version of your database or backup could not be determined. As long as you follow the upgrade paths it is safe to ignore the message. After the first startup this message will no longer appear. [New] - Online services are now plugin based. Additional plugins can be delivered as jar libraries which can be put in the services directory. The online services are no longer bound to software version deliveries and can be released separately. Data Crow will come however with a default online services pack. Plans have been made to allow automatic updates. - Clickable links in the quick view and the item form for faster navigation to sub items (such as actors for movies) - Container module. The location field has been replaced with a container field. A container can be anything such as a CD, a CD box, a closet.. anything. On startup you will be prompted to convert the locations to container items. This module will be expanded in the near future. - File structure tree. [Changed] - Code review: filter operators rewrite, music album importer code reuse issue. - Removed the following message box: "save succeeded". - Removed the following message box: "no items have been found for xx" when searching for an item. - The online search form will no longer close after adding a new item or updating an existing one. It will now add the item(s) and clear the form. This allows users to do multiple searches without having to re-open the form every time. - Replaced Entagged with JAudioTagger for parsing information from music files. JAudioTagger has continued on the work of Entagged - Version numbering is no longer dependent on the settings file. The version is now kept (in a structured way) in the database. - New backups now contain a version number. This will be used to check if a backup can be restored in the current version. - Restoring an backup of an older version will now cause Data Crow to restart. A restore of a backup of the current version will not cause a restart. This has been changed to make sure older databases are correctly upgraded on startup. - Table view: removed line numbering. Removed horizontal grid lines. - Settings views: removed line numbering. - Quick view settings: added an option to set the background color. Removed the dependency of the background color towards the even/odd color of the view. - View Setting: There were all kinds of dependencies towards the general field settings. Most of the option were not really clear. To overcome this each view has gained its very own settings dialog. Everything for that view can be changed from there. Removed the visible option from the field settings. Card view item description can now be set via the View Settings. - Web Field Settings: Removed the dependency for the quick search fields towards the general field settings. The web field settings now contains the option to use a field as a quick search field. - Removed the question mark images for missing covers. - caching of items to improve startup times. Instead of creating all the data sets on each startup the data sets are now written out to disk on shutdown and reloaded on startup. When upgrading or restoring a backup the cache will be ignored and the data sets will be recreated from the database (which is still the leading data store). Additionally, if needed for any reason), Data Crow can be started without using the cache by adding the parameter -nocache. Startup times are improved by 20% due to this change. The first startup however will still load the items from the database. - Before and after for Dates - Picture settings have been added to the Card View Settings. The shown picture no longer depends on the general field settings. [Fixed] - Sometimes items are not added to the view after a different node in the grouping pane has been selected. - Database collation was incorrect by default causing Chinese characters (and others) to be stored incorrectly. This is only fixed for new installations. - Faster image loading for the card view. It now uses less memory and has a better performance. - [2039920] "Update all" empties fields - [2039948] Save from "online search" issue - [2032102] Threading issue with saving IMDB movie actors - [2027395] Incorrect label for "manage states" (music album/track) - [2030645] Front picture not shown in card view (sometimes) Empty images are stored causing empty pictures to be displayed (incorrectly fixed in the beta version). - [2029825] Updating old record empty fields doesn't work - [2029628] Online update on actor inside the movie module fails - [2029637] Can't cancel changes - [2034988] Can't re-attach Quick filter widget - [2039939] "update all" not fully applied (view changes) - [2005182] Initial Start Up - [1995128] Upgrade error - [2055353] Uncaught NPEs - [2063861] Very Slow, uses 100% of CPU. The startup time for databases containing a high number of items (20.000+) has been increased dramatically (from minutes to seconds). Additionally a caching mechanism has been introduced which further improves the starting time by about 20% on a seconds run. - Screen lockups. Threads were running with a maximum priority causing them to get a higher priority then other Windows threads. This caused Data Crow to become inresponsive. - Message box is sometimes shown on the wrong form causing the current window to loose its focus. - Pressing escape in the mainframe bypasses the check for changes. - Incorrect message when exiting Data Crow. Changed the message to "There are unsaved changes. Are you sure you want to exit?" when exiting Data Crow. - Fixed several possible startup issues for Linux platforms. (preventing messageboxes to block the screen while the splash screen is being shown). - Fixed non fatal nullpointer errors on startup. - Version number was not written to the settings file making it unusable for future reference (upgrading). - Messages for upgrades were not in the center of the screen. - Improved error handling for the upgrade processes. Better information and warnings when the database is of an older version. - After removing the properties/settings file the system asks to perform unwanted upgrades. - Continuous scrolling in the card view, online search and manage item x forms. - When hiding the grouping pane all views are re-filled. This makes Data Crow very slow and does not abide to the standard behavior. Only the views of the current module should be refilled. - Incorrect display of the module permissions (user form). - Deleted child items still shown in the view. - Nullpointer after closing the image editor. - Navigation buttons for the field settings, quick view settings and the web field settings were incorrectly aligned. - Tabs are hard to distinguish. - Discogs: images not retrieved. - Discogs: for some albums empty tracks are added. - Performance bug when filling a view with items with children. - Button alignment for the question message box (yes/no). - ISBN 10 calculation was incorrect. - Starting a file import multiple times results in the previous items to be added to the new tab again. - Barnes & Nobles online search did no longer recover the title. - Old items are loaded when restoring an old backup. Cache should be cleared after each restore. - Query error when searching for titles (etc) containing a ' character. - Created and modified date were stored as strings making it impossible to create filters (like before and after) on them. - Incorrect filter operators for numbers and dates (contains, etc). - (Beta bug) reports still contained the location field (changed to container) - Adding a new module does not load the new items (cache should not be used) - Nullpointer in the File Renamer. - Music Album importer creates empty albums. - Memory leak in the image import. ----------------------------------------------------------------------------------------- Data Crow 3.3 [Release on xx/06/2008] [testing: moderate] [target: production] ----------------------------------------------------------------------------------------- [New] - This version supports the web module (which has been released at the same time of this version). The web server can be found (after the web module has been installed) in the web server menu. - Bol.com movie search (Dutch titles). [Fixed] - Typos in messages - Right-click in the view changes the selection incorrectly. Fixed by only changing the selection of no item has been currently selected or the selected item count equals 1. - Update all did not work correctly due to the above mentioned bug. - Scaled images were incorrectly stored. The format is not supported by external applications. The upgrade process will ask to convert these incorrect images. - The help text for the software item mass update stated incorrectly that a match is needed on both the title and the platform. Only a match on the title is needed. - Picture in the quick view disappears after double clicking it (opens the item form, after closing this form (without saving) the picture is no longer displayed). - Exit of Data Crow after a restore (without any warning). The restore was however successful. - Hash calculation consumed too much memory. Replaced with JackSum functionality. The maximum file size (for performance tweaking) for hash calculation can be set. Default has been set to 40MB. - Wrong item form is opened (example: user) when double-clicking on the quick view panel. - NullpointerException: Media module > Create New > Make no selection / close dialog. - Incorrect default settings (fix for new installations only). - Chart tab is displayed for developers / actors /.. while no fields can be selected. Chart tab should not be visible for these modules. - Fixed a bug which caused the 'Attach file information' function to crash on very large files (2GB +). - Buttons not fully displayed in the settings view. - [1958448] Same field can be created twice using the module wizard. The second field - Better cleanup of garbage from titles for imported items. - File launcher field tries to launch an empty file (NullPointerException). - Directory usage of the music file import did not work correctly for every situation. - Local Art dialog misses help text. [Changed] - Mass update now allows to update either all items currently shown in the view or the currently selected items. - The hash calculation can now be set in the settings dialog. Supported hash types are: EDK, MD5, SHA1, SHA256 and many, many others. The hash and the hash type are stored for every item. - Online Search for the importer now always checks for a perfect match. - File import file / directory selection has been changed. - File import dialog has been re-designed. - WMA support has been enabled for the music album module. - All person modules gained a first- and last name field. These fields will be automatically 'calculated' on first startup. The old name fields now serve as full name fields and are left unmodified. - Added EAN field for software, audio CDs and movies. - You can now enter words to remove from the title when importing files. ----------------------------------------------------------------------------------------- Data Crow 3.2.2.1 [Release on 05/05/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Fixed] - Incorrect layout for the quick view panel (comma characters are replaced by newlines). - The tree panel does not sort the leafs correctly for fields like genres. - View is refreshed after an update. (only happens when the highest node in the tree view is selected). - Improved startup time (performance change/fix). ----------------------------------------------------------------------------------------- Data Crow 3.2.2 [Release on 04/05/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- Performance has been increased and again some important bug fixes. The main changes are in the file import; local art can now be imported and all file importers can now also perform an online search. [Fixed] - Incorrect font used for the module settings. - Incorrect image displayed in the list view. - Table view, new item tab, does not preserve the images. The image gets unloaded when it is added to the view. Also its status is erased. - Incorrect icon for the login dialog. - Removing rows from the new item tab fails (sometimes). - Incorrect normalization; when searching for "Stargate the Ark of Truth" it is normalized to "Stargateark of Truth". - Operations on the tree panel were performed multiple times (performance bug). - QuaQua look and feel does not work with the Data Crow layout. This look and feel has been removed. - Movie synchronizer does not work. - Right click does not select the item in the view. [New] - Platform change: on database initialization columns lengths are now checked against the module definition and changed accordingly. (Text fields only). - Experience modes: Data Crow now features a beginner and an expert user level. This allows new users to start of with a fewer option allowing them to focus on the basics of Data Crow. On startup you will be requested to select your own experience level. At any time you can switch to an alternate user mode (no restart required). [Changed] - Rewrote the code for the Tree Panel (TreePanel). It was overly complex and the initial build of the tree was too slow. The new tree is about 90% faster which shortens the startup time for Data Crow. - Improved grouping; it is now possible to group on more then 2 fields (levels), creating a multilevel overview of your items. Any field can now be selected. - Maximum length for Description fields (and other long text fields) has been increased to hold an (almost) unlimited amount of characters. - You can define the maximum text length for each field displayed in the quick view. - Better handling of text in the quick view. Enters are now preserved. - Improved the handling of MKV files (Matroska) for the movie file import. - The music file import had the ability to perform an online search during the import. The other importers, such as the movie file import, did not have this ability. All file importers now allow to use the directory information and are capable of performing an online search. - File import now uses the art present in the import folder. Using a settings dialog you can specify if to import local art and which keywords the art files should contain. (Art means local JPG or PNG files which come with downloaded movies, mps's and software). ----------------------------------------------------------------------------------------- Data Crow 3.2.1.2 [Release on 29/04/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- Thanks to mjgraf, m.bowwarrior and cascadeprincipes for getting me the nitty gritty details I needed to fix the following bugs: [Fixed] - [1952703] Help does not show when using the menu option 'Help'. - [1952705] Grouping Pane issue, empty list. Grouping pane looses items after an undo. - Could not log in on non Windows platforms. Login dialog would not show and Data Crow would not start. - A warning is shown each time the image editor is opened on non Windows platforms. - Administrator did not have the ability to reset / change the password of existing or new users. An option "set password" is now available from the right-click menu (User module > select user in view > right-click > select "set password"). - Disabled user fields for new installations (can be enabled via field settings and should always be disabled for new installations). - [1929426] Empty audio CD report and no error shown in log / on screen No error shown when report creation is unsuccessful. ----------------------------------------------------------------------------------------- Data Crow 3.2.1.1 [Release on 25/04/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Fixed] - Error while trying to open a newly imported movie item from the table view. - Incorrect sorting of numeric values. - NullpointerException when not defining all the fields in the migration tool. - More then two fields not being mapped in the migration tool gives a warning about duplicate mappings. - The migration tool always treated the input file as UTF-8 which is for some cases incorrect. An option has been added to the dialog by which you can specify the character set. The option is remembered for later runs. - The migration tool could not be canceled. A cancel button has been placed on the form. - The cover search for amazon did not pass the artist name; for most music albums no cover could be found because of this. - Cover search for the MusicBrainz server did not work due to an recently no longer supported cover search integration with Amazon. - Image for new items not always shown. - List view shows the incorrect image (performance, larger image is shown as necessary) - ConcurrentModificationException when trying to delete a newly added music album / audio CD. - Corrected spelling errors in the messages and labels. [Changed] - Added a search mode selection to the Mass Update to narrow the search. - Mass update for Software no longer uses the platform in its comparison. - Improved the string comparison mechanism; improved Mass Update and Music File import ----------------------------------------------------------------------------------------- Data Crow 3.2.1 [Release on 20/04/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- [Fixed] - Quick filter tool bar was unusable after selecting the rating field. - Incorrect help shown. - Loan fields not displayed (available, etc) for non-admin users - Permission fields like edit and view could be edited using the table view. These fields should not be edited using this view. Also they displayed as text (true/false). - It was possible to add a new (invalid/meaningless) permission from the table view. - The login name field is now validated for valid input [a-z, A-Z] - Icons could not be selected for new categories and genres - Login dialog is displayed but the user cannot login. Currently the login dialog is always shown, even when the login credentials are correct but another error occurred when trying to log on to the database. Now, the availability of the database is checked first. - Movies could not be updated using the online search. - Errors after a restore (due to the newly introduced user management) [Changed] - You can now sort on genres, actors, etc. ----------------------------------------------------------------------------------------- Data Crow 3.2.0.2 [Release on 30/03/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- The 3.2 release introduced some very serious bugs. This release resolves these issues. The changes from the 3.2.0.1 patch are also included in this patch. [Fixed] - Picture fields and references fields were always disabled. - Quick filter tool bar was unusable. - Loan fields are not shown in the quick view and in the view. - Field enabling / disabling was broken. - Newly created administrator cannot delete items. ----------------------------------------------------------------------------------------- Data Crow 3.2 [Release on 24/03/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- NOTE: The first startup on an existing database will take longer then usual. The script format is changed. The conversion is, silently, done on startup. After the first startup Data Crow will run as fast as normal. [New] - Users can now create plugins. These will be available from the plugins menu and from the view popup menu. Plugin should be stored in the 'plugins' folder of the Data Crow installation. A plugin must extend the 'net.datacrow.core.plugin.Plugin' class. The package name should start with 'plugins' (as the plugins folder is the base package). Additional jar files should also be copied to the plugins folder (or in any sub-folder of this folder). These will be loaded automatically. Documentation will be created for this feature. - Security. Users can be created and assigned specific rights. Among these rights are field access (read/write), module access and plugin access. - New online Spanish book search: MCU (http://www.mcu.es). - New online German movie search: OFDB (http://www.ofdb.de). [Changed] - Code review: cleanup of online search classes. Removed code duplication. Moved utility methods to the Utility class. - Improved the performance for online searching. The HTML to Plain text conversion has been optimized. [Fixed] - [1894832] Cannot disable Contact Person module. - [1896917] Quick Filter Field not enabled - [1903029] Removing leading space in title not recognized as change. - [1894851] ISBN search Barnes & Noble not working for ISBN 10. - [1894839] Description window text partially covered by scroll bar. (Unconfirmed). - [1879348] Online Search second ISBN hit uses results first ISBN hit (Re-opened bug report) - Module changes for contact person are discarded after a restart. - Exception when saving a massive amount of music albums or audio CDs (CuncurrentModificationException). - On closing an unmodified image a message is displayed stating the item has changed while in fact it has not. This only occurs with imported images. - After an image import there are some items which do not have an image displayed in the insert tab of the card view. After saving the image shows up in the item tab. - Connection was not correctly closed by the amazon cover search. (unknown side-effects as these connections get closed automatically after a timeout). - Small memory leak for the image retrieval done by the online search. - Errors in log (non-fatal) 'Error while applying settings to column null for field definition x' when the contact person module is disabled. - No message displayed when nothing was found during an online search. This only occurs when there are already items present in the online search window from previous searches. - Strange characters in IMDB movie search for actor names. [Known issues] - Saving of new users takes a long time. This will be resolved in one of the next versions. ----------------------------------------------------------------------------------------- Data Crow 3.1.30 [Release on 12/02/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- The product is slowly recovering from the high impact changes of the 3.1 version. This version again contains crucial fixes. Data Crow is slowly but surely maturing. I have again chosen to create an in between release (this is the 3.1.30 version instead of the 3.2 version) as I want you to benefit as soon as possible from these bug fixes. There are also a few changes and new functionality to be found in this version. The File Renaming functionality is the biggest addition and is the first tool which manipulates data outside of Data Crow. NOTE: 1 This version contains a database upgrade. 2 Create a backup before you install this version! Use the 'backup & restore' tool from your old version. [New] - [1729965] File Renamer. Allows you to rename files (and even move them) of a module based on information entered in Data Crow. This tool can also be used to move files into a different directory structure (convenient for music files). The renaming is based on a 'pattern' which can be created using the GUI. A preview is shown first before the actual renaming starts. he help has been updated to include this tool. [Changed] - [1886230] The rating system has been changed from a 5-based rating to a 10-based rating. All existing ratings will be converted to the new system; each rating is multiplied by 2. Online Searches have been updated accordingly. - [1885034] The File Import will no longer display a message box when a single file cannot be parsed. Instead it will just log the error and continue with the next file. - Added ratings to the MobyGames search result(s). - Table headers are now styled after the selected Look and Feel. [Fixed] - Help does not show when the focus is on a (text) field. - Entered text in the 'Text Dialog' (opened by double clicking on a large text field) is not saved. A NullPointerException is shown in the log. - Query errors in the log while saving imported Music Albums (no impact or data loss): "Attempt to insert null into a non-nullable column: column: ID table: MUSICTRACK in statement [INSERT INTO musictrack (AlbumID) VALUES (?)]" - Children are incorrectly added to the table insert view by both the Online Search and File Import functionality (all to one album). - Mass update and the online search part of the Music Album Importer did not set the image(s). - Uniqueness check for items was broken. - Picture disappears when a newly added item is updated. The image was not deleted as it reappears after a restart. - NullPointerException when opening item from the menubar while no item has been selected. - Creating a new item from within the media module fails. - Removing / Deleting an item from the media module uses the view of the 'actual module' instead of the current, media module, view. This causes another item to be deleted. - Audio CD is not removed from the tree when deleted. A refresh of the view fixes this. - Incorrect message being displayed when saving the selected audio CD from the table view (save > 'Do you want to save changes' > 'Yes' > Twice the message 'Changes saved'). - [1891575] Existing book won't update and can't close book window - 99% CPU usage after performing an online search. Occurs only with the MusicBrainz online search and is hard to reproduce. - Changes to the font are not applied on the menubar and the toolbar(s). Switching between modules does update the font. ----------------------------------------------------------------------------------------- Data Crow 3.1.25 [Release on 29/01/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- This is an early release as the 3.1 version contained a couple of fundamental problems which could not be fixed by releasing a patch. This release also contains new functionality. A brand new tool, the Drive Manager, and two new online searches have been added, Alapage (a french book search) and Barnes & Nobles (an american book search). I planned to add more features and online searches, but, unfortunately, stabilizing and maturing the product needed more priority. These will be added to one of the future releases. NOTE: 1 This version contains multiple database upgrades. 2 Create a backup before you install this version! Use the 'backup & restore' tool from your old version. See the readme.txt file for upgrade paths for versions older then 3.0. [Fixed] - [1879348] Online search second isbn hit uses results first isbn hit - [1878712] Software module is shown twice, Book module not selectable - [1878652] Cannot close Data Crow - [1855123] Wrong year when adding CD from MusicBrainz - [1880118] NullPointer exception on startup - [1876104] Updating bug - Incorrect storage of cross table values for music artist and music genre. All mappings are saved to the Audio CD crosstables. A conversion is performed after installing and starting this version. You will not loose any data by doing this upgrade. - Error while saving a child record (no impact). - Exception on startup (no impact). - Data Crow window is too large by default, causing it to go off screen in some situation (low resolution of the desktop and, for some reason, on the Mac OS X). - The software module is duplicated; it is saved both in upper and lower case (software.jar and Software.jar). Added a check for other modules as well. - Loan panel / form now has the correct layout. - In the table view edited tracks (child records) are not stored when pressing "save". - Random hang of the application (changed invokeAndWait to invokeLater). - Quick Filter toolbar and Filter Dialog show disabled fields. - When an update causes the item to be put in a new node of the tree, this new node is not selected. Same thing when it is moved to another existing node in the tree. - Audio Track module had lost its genres field. Re-added and removed the duplicated artists field. - Line numbers are missing for error stack traces. - Filtering on children does not work correctly (example: 'Audio Track Artists contains 'Abba' would never return all Audio CD's with tracks from 'Abba'). - 'Undo grouping' from the grouping panel clears the grouping AND the view. After performing a search the view is filled correctly. View should not be cleared. - Double clicking on one of the items in the online search step of the item wizard adds the item to the 'new items' tab instead of continuing to the next step. - Random unhandled exception: "java.lang.ArrayIndexOutOfBoundsException". This is due to removing and adding components in an not threadsafe way. (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4241014). - In the view edited information is not correctly used by the item form (on saving). It shows the values correctly however on saving the old values are stored instead of the new values. - Error when returning an item; status is not correctly updated in the view. A restart fixes this. - Wrong regions are shown for the selected server for both the music file import and the Mass Update dialogs. - Incorrect label for 'new item' menu item when templates are present. - Error when updating a template. The template is saved, but the item form cannot be closed (NullPointer Exception). [New] - File hash is stored to uniquely identify the file on the system. - New tool: Drive Manager. Manages drives on the system and makes sure Data Crow items containing file information remain up to date with the file system. (see the help for detailed information). Note that the selectable drives are depending on the platform Data Crow is running on; in some cases only the "/" drive will be available. - Alapage.com book search. - Barnes & Nobles book search. - Opening an item from the 'Media' module does not diplay the items pictures and shows an incorrect message 'there are unsaved changes' when closing the form. [Changed] - Modules now include a version number for upgrading purposes. - Converted the current file size information (kilo bytes) to bytes. - Added a sepecial file size field (showing the value in bytes). - Add a property to modules: isFileBacked. When present, the system will add a filehash, filesize and a filename field to the module automatically. The module will also be used by the new Drive Manager functionality. ----------------------------------------------------------------------------------------- Data Crow 3.1 [Release on 21/01/2008] [testing: high] [target: production] ----------------------------------------------------------------------------------------- This latest production version is a major overhaul of the internal system of Data Crow. These will not be immediately apparent to the average user however it has caused noticeable positive side effects: increased startup performance, lower memory usage, better performing views. Note: Java 1.4 and lower versions are no longer supported. CHANGES SINCE LAST BETA (3.1 Beta 2): [Fixed] - Incorrect information shown when selecting the Discogs.com online server. - Removing an item from the "new item" tab fails. - The 'Delete Module Wizard' does not show any modules which can be deleted. The 'Delete Module Wizard' has been renamed to 'Delete Custom Module Wizard' and is only enabled when custom modules are available. - Hang on startup (rare occurence). - [1869780] Installer not working on Windows Vista. Created a Windows distribution. (This is the normal installer, wrapped as an exe file using JSmooth). - Help doesn't start. - Unnecessary byte loading for images when opening item form. CHANGES SINCE LAST PRODUCTION VERSION (3.0): [New] - New look and feel (JTattoo): http://www.jtattoo.net/ - Mac OS X look an feel (QuaQua): https://quaqua.dev.java.net/ - Added 'Undo current Filter' action to the filter menu. (CTRL-X) - [144128] Add image by URL. A picture can be added by entering an URL (see the file menu of the picture) - New field available for the module designer: decimal field. - Module delete wizard. [Changed] - Minimum Java version has been increased to 1.5. As of this version 1.4 is no longer supported. - Logging has been changed to Log4j. Not only is this more reliable and a proven concept but it also allows easier integration with other products using Log4J. - Added counts to the chart panel. - Update All can now assign any kind of value. The dialog uses the same layout as an item form. - Less restrictive field mapping for the migration tool; not all fields have to be mapped. - Grouping panel: top most panel now holds all items instead of none. - When restoring a backup you can now specify what you want to restore (modules, database, reports or all). (Refactored) - View (class) structure has been changed (*) - Removed unneeded toString() calls. - Changed value comparison code (used when checking if a save is needed). - Removed unneeded clone() call from the item form (unnecessary object creation). - Changed picture comparison in the item form (unneeded costly byte code comparison). - Introduced Java generics to coding (Java 1.5+). - Introduced annotations (Java 1.5+). - Image object creation has been reduced by 50%. (Picture class change). - Grouping pane is now shared among views for the same module; no waiting time when switching between views, lower memory usage. - Menu actions instances reduced from 1600 to 32; replaced specific menu action creation with a single generic menu action. - Changed renderer object creation; limiting the amount of instances. - Replaced empty catch blocks. Improved logging/reporting of errors and warnings. - Byte arrays are no longer used to render images. Picture class will only have a byte array assigned for newly assigned images. (reduced disk access & improved performance) - Removed 3rd party code from the Data Crow library (datacrow.jar). These are now provided as separate libraries. - Updated ImageJ to use Swing instead of AWT components (needed for L&F compatibility). - Caching of string representation of the DcObject items for improved sorting performance. - Packages structure renamed from 'net.sf.dc' to 'net.datacrow'. - Antialiasing code has been moved from each individual class to the DcSwingUtilities class. - Removed DcEditEventQueue; thread-lockup problems, unnecessary overhead, adds extra complexicity, exception hiding. Replaced with a specific mouse listener for specific component implementations. - Removed inner action class; implementation shifted to parent. [Fixed] - [1851130] Asking for help in quick view settings breaks help system. - [1848040] Slow online search on non Windows platforms. - [1846754] Limit of 10 hours and 59 minutes for playlength. - [1864728] Report xsl fixes needed - Expensive cleaner task made the application seem to 'hang' for several seconds. - Very slow title rewriting on large data sets. - Slow retrieval of images. A slight performance increase has been achieved. - Mass update of audio cd's was not functioning. - Mass update of music albums was not functioning; artist was set to an invalid value. - Double loading of images on opening the item form. - Memory leak in list view. List elements are now correctly removed from its parent; the renderer held a reference even after the element had been removed from the list (JList). - Slow performing updates on the Grouping Panel. Speed increase; from as slow as 9000ms to 300ms (for a tree made of 2000 nodes each containing on average 20 child nodes). - ASIN field of both the software and movie module were of an incorrect type. - Cell editing was not applied (but canceled) before saving in the table view. - Multi reference fields cannot be selected for migration. - Service URL and Service field not editable in the item form (correct) but editable in the table view (incorrect). - Text export/report: incorrect tabulation. - Text export/report: incorrect progress indication. - String reader not closed (HTML panels). - File resources not closed (settings). - On startup; view is filled before the UI is shown. After the UI has been build the view is refilled. Removed the first; improved startup performance. - Potential class cast exception in the wizards. - After a restore the application hangs. The restore was successful however the UI was not updated correctly. - Flickering of screen when selecting an item. - [1846609] Datacrow on MAC 10.4.11 becomes unresponsive. - Slow performance IMDB search using multiple windows. - Slow overall performance of online search on Ubuntu. - Possible error when starting Data Crow after using the module wizards. Modules were loaded in an incorrect sequence, causing a nullpointer. (low occurence) - Incorrect columnname was possible for fields created using the module wizard causing Data Crow to fail on startup. (low occurence) - Data Crow fails to start after using the module wizard as the loan module was not yet present. (low occurence) (*) View structures: Old view structure New view structure (complex and poor code re-use) (clear structure, optimal code re-use) View View / \ (IViewComponent*) TableBaseView ListBaseView | (DcTable*) (DcObjectList*) CachedChildView / \ / \ insert update insert update view view view view | cached childview * A view uses a view component to actually display its items. In the old situation a new view component type meant having to add at least 3 new classes to talk to this component. In the new situation only the view component itself has to be created, by implementing the IViewComponent interface. The, generic, View class can talk to any component implementing the IViewComponent interface. ----------------------------------------------------------------------------------------- Data Crow 3.1.0 beta 2 [Release on 13/01/2008] [testing: moderate] [target: BETA] ----------------------------------------------------------------------------------------- The first beta was compiled against the wrong Java version. It also contained one serious bug which caused Data Crow to lockup after performing a second search. [Fixed] - Data Crow hangs on a second search. (introduced by beta 1) - Data Crow does not run on Java 1.5. (introduced by beta 1) - [1869780] 3.1 installation on Vista failed ----------------------------------------------------------------------------------------- Data Crow 3.1.0 beta 1 [Release on 11/01/2008] [testing: moderate] [target: BETA] ----------------------------------------------------------------------------------------- Recently there have been complaints of poor performance and lockups. As I am unable to reproduce these kinds of errors, both on Windows Xp, 98 and Ubuntu 7.10, I urge people having experienced these errors to help me test this beta release. This release consist for the most parts of platform changes; new Java features have been implemented, the internal view structure has undergone major changes and the old logging mechanism has been replaced with Log4j. Feature requests not yet implemented will be added to one of the next releases. [Remarks] I have had several users asking me why the online search is slower compared to using a web browser and search yourself: Performance of IMDB search (and other online searched) is slower then when you would go to the imdb website and search yourself. There are multiple reasons for this, the most obvious is that Data Crow needs to transform the webpage into something that can be saved to the database. Another point is that Data Crow retrieves a larger image, a more detailed description, etc, from other locations. This takes more time. Other factors play a role as well; internet connection speed, firewall, virus scanner, etc. [New] - New look and feel (JTattoo): http://www.jtattoo.net/ - Mac OS X look an feel (QuaQua): https://quaqua.dev.java.net/ (not tested) - Added 'Undo current Filter' action to the filter menu. (CTRL-X) - [144128] Add image by URL. A picture can be added by entering an URL (see the file menu of the picture) - New field available for the module designer: decimal field. - Module delete wizard. [Changed] - Minimum Java version has been increased to 1.5. As of this version 1.4 is no longer supported. - Logging has been changed to Log4j. Not only is this more reliable and a proven concept but it also allows easier integration with other products using Log4J. - Added counts to the chart panel. - Update All can now assign any kind of value. The dialog uses the same layout as an item form. - Less restrictive field mapping for the migration tool; not all fields have to be mapped. - Grouping panel: top most panel now holds all items instead of none. - When restoring a backup you can now specify what you want to restore (modules, database, reports or all). (Refactored) - View (class) structure has been changed (*) - Removed unneeded toString() calls. - Changed value comparison code (used when checking if a save is needed). - Removed unneeded clone() call from the item form (unnecessary object creation). - Changed picture comparison in the item form (unneeded costly byte code comparison). - Introduced Java generics to coding (Java 1.5+). - Introduced annotations (Java 1.5+). - Image object creation has been reduced by 50%. (Picture class change). - Grouping pane is now shared among views for the same module; no waiting time when switching between views, lower memory usage. - Menu actions instances reduced from 1600 to 32; replaced specific menu action creation with a single generic menu action. - Changed renderer object creation; limiting the amount of instances. - Replaced empty catch blocks. Improved logging/reporting of errors and warnings. - Byte arrays are no longer used to render images. Picture class will only have a byte array assigned for newly assigned images. (reduced disk access & improved performance) - Removed 3rd party code from the Data Crow library (datacrow.jar). These are now provided as separate libraries. - Updated ImageJ to use Swing instead of AWT components (needed for L&F compatibility). - Caching of string representation of the DcObject items for improved sorting performance. - Packages structure renamed from 'net.sf.dc' to 'net.datacrow'. - Antialiasing code has been moved from each individual class to the DcSwingUtilities class. - Removed DcEditEventQueue; thread-lockup problems, unnecessary overhead, adds extra complexicity, exception hiding. Replaced with a specific mouse listener for specific component implementations. - Removed inner action class; implementation shifted to parent. [Fixed] - [1851130] Asking for help in quick view settings breaks help system. - [1848040] Slow online search on non Windows platforms. - [1846754] Limit of 10 hours and 59 minutes for playlength. - [1864728] Report xsl fixes needed - Expensive cleaner task made the application seem to 'hang' for several seconds. - Very slow title rewriting on large data sets. - Slow retrieval of images. A slight performance increase has been achieved. - Mass update of audio cd's was not functioning. - Mass update of music albums was not functioning; artist was set to an invalid value. - Double loading of images on opening the item form. - Memory leak in list view. List elements are now correctly removed from its parent; the renderer held a reference even after the element had been removed from the list (JList). - Slow performing updates on the Grouping Panel. Speed increase; from as slow as 9000ms to 300ms (for a tree made of 2000 nodes each containing on average 20 child nodes). - ASIN field of both the software and movie module were of an incorrect type. - Cell editing was not applied (but canceled) before saving in the table view. - Multi reference fields cannot be selected for migration. - Service URL and Service field not editable in the item form (correct) but editable in the table view (incorrect). - Text export/report: incorrect tabulation. - Text export/report: incorrect progress indication. - String reader not closed (HTML panels). - File resources not closed (settings). - On startup; view is filled before the UI is shown. After the UI has been build the view is refilled. Removed the first; improved startup performance. - Potential class cast exception in the wizards. - After a restore the application hangs. The restore was successful however the UI was not updated correctly. - Flickering of screen when selecting an item. (Unconfirmed) - [1846609] Datacrow on MAC 10.4.11 becomes unresponsive. - Slow performance IMDB search using multiple windows. - Slow overall performance of online search on Ubuntu. (*) View structures: Old view structure New view structure (complex and poor code re-use) (clear structure, optimal code re-use) View View / \ (IViewComponent*) TableBaseView ListBaseView | (DcTable*) (DcObjectList*) CachedChildView / \ / \ insert update insert update view view view view | cached childview * A view uses a view component to actually display its items. In the old situation a new view component type meant having to add at least 3 new classes to talk to this component. In the new situation only the view component itself has to be created, by implementing the IViewComponent interface. The, generic, View class can talk to any component implementing the IViewComponent interface. ----------------------------------------------------------------------------------------- Data Crow 3.0.0 [Release on 02/11/2007] [testing: high] [target: production] ----------------------------------------------------------------------------------------- This is the end result of the developments for Data Crow 3 which started at the end of June this year. To summarize this release contains the module creation functionality, advanced filtering, image editing using ImageJ and persons and companies such as actors and publishers now reside in their own, fully functional, modules. ! Upgrading: please upgrade to 2.9.5 or higher before upgrading to this version. All Data Crow 3 alpha version and beta versions can safely upgrade to this version ! Make a backup before upgrading to this version. [License Change] The License for this software has changed from LGPL (GNU Lesser General Public License) to GPL (GNU General Public License). For more information on the GPL license I refer you to the following website: http://www.gnu.org/licenses/gpl.html. As a normal user of Data Crow this will not effect you in any way. [Fixed] - 'Update all' clears values which should not be cleared. - Chart does not work for genres; selecting genres and pressing the button does not generate the chart. No message is shown. - The user is not informed when a chart cannot be created. - Data Crow allows users to exit without warning about unsaved changes. - [1820972] Filename cleared when pressing cancel on browse - Searching for empty (category) from quick filter does not retrieve empty values. - Image quality of the module icons reduced after making changes to the module. - Content of comboboxes not anti-aliased. - Online search does not add tracks to existing items (item form > update). - Grouping is case-sensitive. - Slow building of the grouping pane. - Text partially hidden by the scrollbar in the quick view pane. - Data Crow does not start after creating a reference field. Incorrect module references can no longer be created. - Low quality icons for actors, directors, .. [Changed] - The criteria for fields on which can be grouped has been altered. - The fields in the dropdown from the grouping pane is now shown ordered alphabetically. - Field type names in the 'define field' dialog have been changed. - For item forms the icon of the selected item type (module) is shown instead of the default Data Crow icon. ----------------------------------------------------------------------------------------- Below follows a compilation of all the changes and additions done after the 2.12 version. ----------------------------------------------------------------------------------------- [New] - [1767488] Statistics. The note-tab has been replaced by a 'Chart Tab' - [1782401] Massive Import of e-books. A simple e-book file importer has been created - [1767490] Add file info after a record was created - Plugable module support. Modules are packed as jar files and placed in the modules folder. - A new menu can be found in the menu bar called 'modules'. This new menu contains the wizards for creating, modifying and relating modules. - Users can defined advanced new modules using the new "create module wizard" - Users can alter existing modules (extend with fields or remove fields) - Users can relate modules to create parent child relationships between their newly created modules (audio CD <> tracks) - Added a settings panel for the quick view. This allows you to set the field order, the shown fields and there direction. - Programmers can easily add additional functionality to new modules (online search, synchronizers, import, ..) - Implementation of module upgrade while respecting changes made by the user - Help is now also available from the help directory of Data Crow (/help). - Added Bol.com as a Dutch book online service. - Added discogs.com as a audio CD / music album online service. - Pictures can now be saved to a file from the picture menu. Attaching file information to an existing item. If you have registered a movie, music file, image, etc, you can easily attach the file information. - Image editor. Data Crow has integrated ImageJ. A very successful and reliable project; check it out at http://rsb.info.nih.gov/ij/ - Online Artists search (MusicBrainz). - Detailed information on developers and publishers is retrieved. [Changed] - [1751690] Store update source per record. Selected server, search mode and region are now stored in the database per record. - [1758367] Use of Enter, Esc- & Del-Hotkeys. Escape now closes the form / dialog. Delete removes items in views. - [1773009] Template Rating change. You can now define which values (fields) should be retrieved when searching online for new items. - [1777293] Add RGB fields for color picker. New color chooser in the settings dialog (default Java color chooser). - [1782398] Can't update the cover of an album with web services. - [1767489] Actors/actresses/etc links - [1751690] Store update source per record - Modules are defined in XML instead of being hard coded - Additional field setting: descriptive y/n. This settings overrules the default way an item is described (such as in the list view). - Support for Java 1.4. Multiple persons indicated they could not use Data Crow because of the missing Java 1.4 support. - Movie module: actors and directors are now items instead of text values - Audio CD module: artists are items instead of text values - Audio Track module: artists are items instead of text values - Music Album module: artists are items instead of text values - Music Track module: artists are items instead of text values - Book module: authors and publishers are items instead of text values - Software module: developers and publishers are items instead of text values - Reference field & multiple reference field now allow references to other modules beside the properties. - Improved the design and functioning of the 'references' editor - Imdb actor / director search - Renewed filter dialog. The old one has been discarded and replaced with a clean looking and intuitive dialog. - Filter conditions such as 'contains', 'less then', 'is filled', 'less then', etc. - Sorting dialog has been changed / updated. Allows multiple levels of sorting (more then 2). - The parameters for data crow have changed: to specify a different database: -db: to indicate the installation directory (fix for bug): -dir: (spaces allowed) - FreeDB support has been canceled. The discid reading is unstable and can no longer be supported. The addition of discogs (new) and musicbrainz should soften the pain. - Filter dialog: changed the multi-reference field to a normal drop-down / combo box. - Filter dialog: allow multiple conditions per field. - Cleaner implementation of most online search task classes. - Text report (export) now mentions the picture filename instead of 'Yes' or 'No'. - Smaller legend for the chart panel. Music Album now also benefits from the online search functionality. - Added module metadata upgrade functionality. - Package structure has completely changed for most of the code tree. - Improved the technical implementation of the importers (allow single files to be parsed). - Logger has been rewritten (DcLog instead of DcMessages and DcMessagesWriter). - More flexible implementation of the implementation classes (importers, online search, synchronizers). - Selected server, search mode and region are correctly remembered. In the old situation only the server name was remembered for a next run. - When updating an record (online search) the stored server, region and mode are pre-selected. - Integer definitions have changed to long values. - The image fields in the item form are now easily edited & deleted. It also gained a lot of new functionality (see the new section). - Improved the online search for updating existing items. The actual link from which the item was found (if applicable) is stored and used to re-parse the item. - Selected field in the quick filter bar is remembered. - Added 'does not contains' operator for filtering. - When pressing "edit" to edit a saved filter the corresponding tab is opened. - A double-click on an image field now either opens the browse dialog (when no image has been defined as yet) or the new edit dialog (ImageJ) for existing images. - Refactoring of the online search. The implementation was scattered over several classes and packages. The functionality is now structured to make it maintainable and easier to expand. - The URL field has gained launch button. - The database layer implementation has changed. To comply with future plans, the SQL is created using the prepared statements provide by Java. - Renamed 'Program Definitions' to 'File Associations' in the settings menu - Lowered the amount of I/O (disk) operations when dealing with images in views. - Removed the "save current" button from the settings view. - When searching for new items online you can now specify which values should be retrieved. - Persons and companies are now "associates" instead of (all) "persons". - Changed the name of the "odd row color" and "even row color" to "odd color" and "even color". - Card view uses the even and odd color - The date field has gained a date picker (calendar). - In the wizard the button "finish & restart" has been renamed to "finish & new" as this was confusing for most users in case of the module wizard(s). - Minor modules (actors and such) are no longer available from the modules menu in the menu bar. - For the online search a new option has been introduced to also search online for items like actors, developers, etc. This option is turned off by default as the decrease in speed is significant. However when turned on, more detailed information is retrieved, such as a description and a photo. Existing items are of course re-used (as in the old situation). Turning this off will just create the item (if it does not exist yet) having only the name filled in. You can use the mass update or the online update later on on these items. - Books have gained new fields: storage medium (for e-books) and file size . - 'Generic Objects' module has its name changed to 'Media' - Improved Amazon search - Sub-items like categories and authors are now only added to the database if the item to which these belong is saved. This prevents polution of the database after doing an online search. - Reports have been polished (a little). - It is now possible to point a report to a stylesheet from the properties file. This stylesheet is copied to the directory of the generated report. For now this is used for the HTML reports. The stylesheets themselves can be found in "/report/_stylesheets". - The logo has been updated / altered as well as the program icons.