Version 1.5.0 (2024-08-27) ========================== * Added: Keyboard shortcuts form accessible from Help menu. * Added: Menu action View - Fullscreen for switching into full screen mode. * Added: More menu action icons. * Added: File menu action Import to export vCard data from CSV, XML, JSON and MediaWiki. * Added: File menu action Export to export vCard data into CSV, XML, JSON, MediaWiki, Excel paste, plain text and HTML. * Added: Detect Beyond Compare as compare tool on Windows. * Added: Accept dropped files onto the application form. * Added: VCardProcessor class for processing contacts available from VCard package. * Added: Normalize menu action for normalization of contact property values. * Added: New file compare dialog with additional normalize options. * Modified: Improved new contact neme generation. * Modified: Improved forms resize handling. * Modified: Compare action uses external compare tool. * Fixed: Property form error. * Fixed: Not loaded last opened files. * Fixed: Correctly apply theme to contacts form. * Fixed: Width of not all contacts columns was remembered. * Fixed: Resize of compare and normalize forms. * Fixed: Report error if compare tool was not found. * Fixed: Font size was not scaled in source code form. Version 1.4.0 (2022-08-26) ========================== * Added: Allow to configure visible columns in contacts table. * Added: Action to remove exact duplicates. * Added: QR code image visible in contact others tab. It can be saved as image to file. * Added: Swedish translation. * Added: More functional tests. * Added: Show number of passing and failing tests in test window. * Added: New tool action View source to show source code for loaded contacts. Source text can be edited and saved back. The editor shows line numbers and use color highlighting. * Modified: Normalize line endings according vCard format specification. * Modified: Show number of removed duplicates. * Modified: Keep original encoding text in loaded contacts attributes for later save. * Modified: Update recent opened files list directly into registry to better support multiple opened app instances at the same time. * Fixed: Set document as modified only if data are really changed. * Fixed: Include all .pot and .po language files in snap package. * Fixed: Fully disable automatic max. line width detection. Version 1.3.0 (2022-02-15) ========================== * Added: Synced update of full name and name parts in contact form. Edit name details in separate window. * Added: Contact field indexes cache for faster reverse search of contact fields by its index. * Added: New Contact Image form to show profile photo in bigger size and with URL. * Added: Remember last used file name for image open/save dialog. * Added: Buttons to show contact home and work addresses on online map. Predefined map uses openstreetmap.org and can be changed in Settings. * Added: Calendar buttons for changing contact birth day and anniversary. * Added: URLs and emails can be opened in the default applications. * Added: Escape new lines in text strings. * Added: A window for showing log output for selected test case. * Added: Test form available in debug mode from Tools menu with list of test cases to better support app testability. * Added: Allow to set default vCard version in settings dialog. * Added: Find button in main app toolbar. * Modified: Improved image loading code by image format. * Modified: Generate more contacts properties in Generate window. * Modified: Optimized update of recent opened files menu. * Modified: Updated speed of loading of big number of contacts. * Modified: Avoid loading and storing contact image during switching tabs. * Modified: Improved parsing vCard format. * Modified: Updated Common package. * Modified: Code optimization and cleanup. * Modified: Move fields initialization method to TContact class and made it static so it is initialized only once. * Modified: Add GTK2 theming support to snap package. * Fixed: Do not update interface in contact properties if the listview doesn't have handle yet. * Fixed: Avoid multiple interface update during main form loading. * Fixed: Some dynamically created forms were not translated. * Fixed: Added workaround for missing GTK2 first mouse click event in contact window. * Fixed: Use english texts in file and directory dialogs. * Fixed: Quoted-printable encoded text was not handled correctly for multiple lines. * Fixed: Non-string properties were incorrectly escaped. * Fixed: Wrong max line length was used for UTF-8 strings during save. * Fixed: Contact form controls tab order. * Fixed: Settings option to load previously opened file wasn't working for disabled state. * Fixed: Disable Find action if no file is opened. Version 1.2.0 (2021-12-15) ========================== * Added: Find dialog to search text value by given contact field or by any field. * Added: Logo contact field. * Added: Copy, cut and paste context menu action in contacts list. * Added: Allow to save from file and load to file contact property values in All fields tab. * Added: Support for GaduGadu, GroupWise and Categories fields. * Added: Remember last count value used in Generate contact form. * Added: Sort list of contact fields in Find duplicates and Field windows. * Modified: Merge multiple files action replaced by Combine action. During Combine action files are simply added into final contacts list even with duplicate contacts. * Modified: Added Merge button into Find duplicate window to merge contacts by selected contact field. * Modified: Show only used contact fields in Find duplicates window. * Fixed: Wrong items were removed if contacts and properties lists were in filtered state. * Fixed: Properties with just BASE64 instead of ENCODING=BASE64 was not decoded using Base64 and so contact photos were not loaded correctly. * Fixed: Also load contact photos with format in lower case. * Fixed: Wrong field selected for duplicates find from field combobox selection in Find duplicates window. * Fixed: Missing Version field definition causing error in contacts generation form. * Fixed: Default profile image location detection under Linux. Version 1.1.0 (2021-12-09) ========================== * Added: New feature to split multiple contacts into separate files. Accessible from File menu. * Added: Show also normal phone and work phone in the contact list. * Added: Support for GIF and PNG images for contact photo. * Added: Social tab in contact form. * Added: Allow to specify alternative property name for contact field definition to support various non-standard properties. * Added: Chat contact tab for text chatting applications. * Added: Show textual name of contact field in contact field form and prefill field name and attributes. Update that name back according used field name and attributes. * Added: Support more file encodings for file open. * Added: Show open file dialog on photo click. * Added: Allow to load from file or save to file individual selected contacts from the list. * Added: Clone context menu action and toolbar button for list of contacts and contact properties. * Added: Context menu action to clear profile image. * Added: Remember last selected tab index in contact form. * Added: Show default profile photo if contact image is not specified. * Added: Allow to load photo from file or save it to file. * Added: New more general contact properties list and item form. * Added: Support for QUOTED-PRINTABLE encoding. * Added: Full name, Middle name, title after and title before into contact form. * Added: Bottom column filter bar in contacts list. * Added: Allow to sort columns in contacts list. * Added: Show contact image in contact edit window. * Added: In case of loading errors show a list of found errors with line numbers. * Added: More standard properties. * Added: Support text/vcard mime type by deb and snap packages. * Modified: Optimized encoding/decoding of escaped strings. * Modified: Optimized select all action. * Modified: Optimize loading/saving values in contact form. Load/save only form fields from active tab. * Modified: Show Private and Work addresses in separate tab. * Modified: Statusbar moved into contacts form and it is now showing total, filtered and selected number of items. * Modified: Translated contact fields titles. * Modified: Store contact properties in general way to support also user defined properties and unknown attributes. * Fixed: Escaping combined values with backslash symbol. * Fixed: Long BASE64 encoded lines were not automatically wrapped to limit max line length. * Fixed: Autosize cool bar bands. * Fixed: Loading of JPEG photo. Image binary data were affected by TStringList. Store them just as a string type. * Fixed: Avoid exception if photo data are not valid image data. * Fixed: Hints were not shown in contacts toolbar. * Fixed: Check if property block started correctly. * Fixed: Improved alignment of fields in contact dialog. Version 1.0.0 (2021-08-19) ========================== * Added: From Find duplicities form it is possible to open the list of duplicit contacts for further modification/addition/removal. * Added: New Generate contacts Tools menu action to generate multiple random contacts. * Added: New Tools action Find duplicates. * Added: Partial support for color theming. * Added: Allow to edit contact properties in the list of all. * Added: New File menu action Merge. It can merge multiple vcard files and update values for items with same full name. * Added: Status bar with number of contacts. * Added: Show all fields tab in contact form. * Added: Contact edit form.