- Timestamp:
- Feb 15, 2022, 10:11:54 AM (3 years ago)
- Location:
- tags/1.3.0
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
tags/1.3.0
-
tags/1.3.0/Forms/UFormContact.lfm
r110 r113 90 90 Width = 265 91 91 ParentFont = False 92 TabOrder = 292 TabOrder = 3 93 93 end 94 94 object EditPhone: TEdit … … 98 98 Width = 265 99 99 ParentFont = False 100 TabOrder = 4100 TabOrder = 5 101 101 end 102 102 object Label3: TLabel … … 114 114 Width = 216 115 115 ParentFont = False 116 TabOrder = 6116 TabOrder = 7 117 117 end 118 118 object Label4: TLabel … … 130 130 Width = 216 131 131 ParentFont = False 132 TabOrder = 9132 TabOrder = 10 133 133 end 134 134 object Label22: TLabel … … 182 182 Width = 224 183 183 ParentFont = False 184 TabOrder = 1184 TabOrder = 2 185 185 end 186 186 object Label45: TLabel … … 198 198 Width = 217 199 199 ParentFont = False 200 TabOrder = 1 0200 TabOrder = 11 201 201 end 202 202 object Label9: TLabel … … 214 214 Width = 265 215 215 ParentFont = False 216 TabOrder = 3216 TabOrder = 4 217 217 end 218 218 object EditPager: TEdit … … 222 222 Width = 265 223 223 ParentFont = False 224 TabOrder = 5224 TabOrder = 6 225 225 end 226 226 object Label10: TLabel … … 246 246 Width = 666 247 247 ParentFont = False 248 TabOrder = 8248 TabOrder = 9 249 249 end 250 250 object Label49: TLabel … … 262 262 Width = 265 263 263 ParentFont = False 264 TabOrder = 7264 TabOrder = 8 265 265 end 266 266 object Label56: TLabel … … 278 278 Width = 265 279 279 ParentFont = False 280 TabOrder = 1 1280 TabOrder = 12 281 281 end 282 282 object SpeedButtonWeb: TSpeedButton … … 335 335 Caption = 'Details' 336 336 OnClick = ButtonNameDetailsClick 337 TabOrder = 1 2337 TabOrder = 1 338 338 end 339 339 end … … 432 432 Anchors = [akTop, akLeft, akRight] 433 433 Caption = 'Address' 434 ClientHeight = 2 59434 ClientHeight = 285 435 435 ClientWidth = 895 436 436 TabOrder = 6 … … 674 674 Width = 920 675 675 Caption = 'Address' 676 ClientHeight = 2 55676 ClientHeight = 281 677 677 ClientWidth = 918 678 678 TabOrder = 9 -
tags/1.3.0/Forms/UFormNameDetails.lfm
r110 r113 21 21 Anchors = [akTop, akLeft, akRight] 22 22 ParentFont = False 23 TabOrder = 023 TabOrder = 1 24 24 end 25 25 object Label1: TLabel … … 46 46 Anchors = [akTop, akLeft, akRight] 47 47 ParentFont = False 48 TabOrder = 148 TabOrder = 3 49 49 end 50 50 object EditMiddleName: TEdit … … 80 80 Anchors = [akTop, akLeft, akRight] 81 81 ParentFont = False 82 TabOrder = 382 TabOrder = 0 83 83 end 84 84 object Label27: TLabel … … 107 107 Caption = 'OK' 108 108 ModalResult = 1 109 TabOrder = 5109 TabOrder = 6 110 110 end 111 111 object ButtonCancel: TButton … … 117 117 Caption = 'Cancel' 118 118 ModalResult = 2 119 TabOrder = 6119 TabOrder = 5 120 120 end 121 121 end -
tags/1.3.0/Install/deb/debian/rules
r67 r113 17 17 install -s -m 755 vCardStudio $(ROOT)/usr/bin 18 18 install -d -m 755 $(ROOT)/usr/share/vCardStudio/Languages 19 install -m 755 Languages/vCardStudio.po $(ROOT)/usr/share/vCardStudio/Languages 20 install -m 755 Languages/vCardStudio.cs.po $(ROOT)/usr/share/vCardStudio/Languages 19 install -m 644 Languages/vCardStudio.pot $(ROOT)/usr/share/vCardStudio/Languages 20 install -m 644 Languages/vCardStudio.cs.po $(ROOT)/usr/share/vCardStudio/Languages 21 install -m 644 Languages/UFormAbout.pot $(ROOT)/usr/share/vCardStudio/Languages 22 install -m 644 Languages/UFormAbout.cs.po $(ROOT)/usr/share/vCardStudio/Languages 21 23 install -d -m 755 $(ROOT)/usr/share/vCardStudio/Images 22 install -m 755Images/Profile.png $(ROOT)/usr/share/vCardStudio/Images24 install -m 644 Images/Profile.png $(ROOT)/usr/share/vCardStudio/Images 23 25 install -d -m 755 $(ROOT)/usr/share/applications 24 26 install -m 755 Install/deb/vCardStudio.desktop $(ROOT)/usr/share/applications 25 27 install -d -m 755 $(ROOT)/usr/share/pixmaps 26 install -m 755Install/deb/vCardStudio.png $(ROOT)/usr/share/pixmaps28 install -m 644 Install/deb/vCardStudio.png $(ROOT)/usr/share/pixmaps 27 29 28 30 %: -
tags/1.3.0/Install/rpm/vcard-studio.spec
r84 r113 41 41 install -s -m 755 vCardStudio $RPM_BUILD_ROOT/usr/bin 42 42 install -d -m 755 $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages 43 install -m 644 Languages/vCardStudio.po $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages43 install -m 644 Languages/vCardStudio.pot $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages 44 44 install -m 644 Languages/vCardStudio.cs.po $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages 45 install -m 644 Languages/UFormAbout.pot $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages 46 install -m 644 Languages/UFormAbout.cs.po $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages 45 47 install -d -m 755 $RPM_BUILD_ROOT/usr/share/vCardStudio/Images 46 48 install -m 755 Images/Profile.png $RPM_BUILD_ROOT/usr/share/vCardStudio/Images -
tags/1.3.0/Install/win/vCard Studio.iss
r79 r113 5 5 #define MyAppNameShort "vCardStudio" 6 6 #define MyAppVersion "1.3.0" 7 #define MyAppVersionSuffix "alfa"7 ;#define MyAppVersionSuffix "alfa" 8 8 #define MyAppPublisher "Chronosoft" 9 9 #define MyAppPublisherShort "Chronosoft" -
tags/1.3.0/Languages/vCardStudio.cs.po
r110 r113 1478 1478 msgid "Decode error" 1479 1479 msgstr "Chyba dekódování" 1480 -
tags/1.3.0/Packages/Common/UCommon.pas
r109 r113 310 310 end; 311 311 312 {$IFDEF W indows}312 {$IFDEF WINDOWS} 313 313 function GetUserName: string; 314 314 const … … 318 318 begin 319 319 L := MAX_USERNAME_LENGTH + 2; 320 Result := Default(string); 320 321 SetLength(Result, L); 321 322 if Windows.GetUserName(PChar(Result), L) and (L > 0) then begin … … 331 332 end; 332 333 end; 333 {$ endif}334 {$ENDIF} 334 335 335 336 function ComputerName: string; 336 {$ ifdef mswindows}337 {$IFDEF WINDOWS} 337 338 const 338 339 INFO_BUFFER_SIZE = 32767; … … 349 350 end; 350 351 end; 351 {$ endif}352 {$ ifdef unix}352 {$ENDIF} 353 {$IFDEF UNIX} 353 354 var 354 355 Name: UtsName; … … 358 359 Result := Name.Nodename; 359 360 end; 360 {$ endif}361 362 {$ ifdef windows}361 {$ENDIF} 362 363 {$IFDEF WINDOWS} 363 364 function LoggedOnUserNameEx(Format: TUserNameFormat): string; 364 365 const … … 438 439 procedure LoadLibraries; 439 440 begin 440 {$IFDEF W indows}441 {$IFDEF WINDOWS} 441 442 DLLHandle1 := LoadLibrary('secur32.dll'); 442 443 if DLLHandle1 <> 0 then … … 449 450 procedure FreeLibraries; 450 451 begin 451 {$IFDEF W indows}452 {$IFDEF WINDOWS} 452 453 if DLLHandle1 <> 0 then FreeLibrary(DLLHandle1); 453 454 {$ENDIF} -
tags/1.3.0/Release Notes.txt
r79 r113 1 Version 1.3.0 (2022-02-15) 2 ========================== 3 4 * Added: Synced update of full name and name parts in contact form. Edit name details in separate window. 5 * Added: Contact field indexes cache for faster reverse search of contact fields by its index. 6 * Added: New Contact Image form to show profile photo in bigger size and with URL. 7 * Added: Remember last used file name for image open/save dialog. 8 * Added: Buttons to show contact home and work addresses on online map. Predefined map uses openstreetmap.org and can be changed in Settings. 9 * Added: Calendar buttons for changing contact birth day and anniversary. 10 * Added: URLs and emails can be opened in the default applications. 11 * Added: Escape new lines in text strings. 12 * Added: A window for showing log output for selected test case. 13 * Added: Test form available in debug mode from Tools menu with list of test cases to better support app testability. 14 * Added: Allow to set default vCard version in settings dialog. 15 * Added: Find button in main app toolbar. 16 * Modified: Improved image loading code by image format. 17 * Modified: Generate more contacts properties in Generate window. 18 * Modified: Optimized update of recent opened files menu. 19 * Modified: Updated speed of loading of big number of contacts. 20 * Modified: Avoid loading and storing contact image during switching tabs. 21 * Modified: Improved parsing vCard format. 22 * Modified: Updated Common package. 23 * Modified: Code optimization and cleanup. 24 * Modified: Move fields initialization method to TContact class and made it static so it is initialized only once. 25 * Modified: Add GTK2 theming support to snap package. 26 * Fixed: Do not update interface in contact properties if the listview doesn't have handle yet. 27 * Fixed: Avoid multiple interface update during main form loading. 28 * Fixed: Some dynamically created forms were not translated. 29 * Fixed: Added workaround for missing GTK2 first mouse click event in contact window. 30 * Fixed: Use english texts in file and directory dialogs. 31 * Fixed: Quoted-printable encoded text was not handled correctly for multiple lines. 32 * Fixed: Non-string properties were incorrectly escaped. 33 * Fixed: Wrong max line length was used for UTF-8 strings during save. 34 * Fixed: Contact form controls tab order. 35 * Fixed: Settings option to load previously opened file wasn't working for disabled state. 36 * Fixed: Disable Find action if no file is opened. 37 1 38 Version 1.2.0 (2021-12-15) 2 39 ========================== -
tags/1.3.0/UContact.pas
r109 r113 1724 1724 begin 1725 1725 Contacts.Clear; 1726 MaxLineLength := 10;1726 //MaxLineLength := 10; 1727 1727 1728 1728 I := 0; -
tags/1.3.0/UContactImage.pas
r108 r113 295 295 if Url <> '' then begin 296 296 Contact.Fields[FieldIndex] := Url; 297 PhotoProperty.Encoding := ''; 297 298 end else begin 298 299 PhotoProperty.Encoding := VCardBase64; … … 322 323 Url := ''; 323 324 Used := False; 325 Modified := True; 324 326 end; 325 327 … … 332 334 Url := ''; 333 335 Used := True; 336 Modified := True; 334 337 finally 335 338 Free; -
tags/1.3.0/UCore.lfm
r110 r113 3 3 OnDestroy = DataModuleDestroy 4 4 OldCreateOrder = False 5 Height = 5 516 HorizontalOffset = 6 977 VerticalOffset = 6 328 Width = 7 569 PPI = 1 505 Height = 529 6 HorizontalOffset = 669 7 VerticalOffset = 607 8 Width = 726 9 PPI = 144 10 10 object ImageList1: TImageList 11 Left = 1 2012 Top = 20 811 Left = 115 12 Top = 200 13 13 Bitmap = { 14 14 4C7A120000001000000010000000801200000000000078DADD9A095855D5DAC7 … … 165 165 object ActionList1: TActionList 166 166 Images = ImageList1 167 Left = 400168 Top = 20 8167 Left = 384 168 Top = 200 169 169 object AExit: TAction 170 170 Caption = 'Exit' … … 258 258 MaxCount = 10 259 259 OnChange = LastOpenedList1Change 260 Left = 400261 Top = 300260 Left = 384 261 Top = 288 262 262 end 263 263 object OpenDialog1: TOpenDialog 264 264 Title = 'Open existing file' 265 Left = 400266 Top = 3 80265 Left = 384 266 Top = 365 267 267 end 268 268 object SaveDialog1: TSaveDialog 269 269 Title = 'Save file as' 270 Left = 1 20271 Top = 3 80270 Left = 115 271 Top = 365 272 272 end 273 273 object ApplicationInfo1: TApplicationInfo … … 276 276 VersionMinor = 3 277 277 VersionBugFix = 0 278 VersionSuffix = 'alfa'279 278 HomePage = 'https://app.zdechov.net/vcard-studio' 280 279 AuthorsName = 'Chronos' … … 282 281 AppName = 'vCard Studio' 283 282 Description = 'vCard files management tool' 284 ReleaseDate = 4460 6283 ReleaseDate = 44607 285 284 RegistryKey = '\Software\Chronosoft\vCard Studio' 286 285 RegistryRoot = rrKeyCurrentUser … … 8482 8481 0000000000000000000000000000000000000000000000000000 8483 8482 } 8484 Left = 1 208485 Top = 3008483 Left = 115 8484 Top = 288 8486 8485 end 8487 8486 object PersistentForm1: TPersistentForm 8488 8487 MinVisiblePart = 50 8489 8488 EntireVisible = False 8490 Left = 4008491 Top = 1 308489 Left = 384 8490 Top = 125 8492 8491 end 8493 8492 object Translator: TTranslator 8494 8493 POFilesFolder = 'Languages' 8495 Left = 1 208496 Top = 508494 Left = 115 8495 Top = 48 8497 8496 end 8498 8497 object ScaleDPI1: TScaleDPI 8499 8498 AutoDetect = False 8500 Left = 4008501 Top = 508499 Left = 384 8500 Top = 48 8502 8501 end 8503 8502 object ThemeManager1: TThemeManager 8504 Left = 1 208505 Top = 1 308503 Left = 115 8504 Top = 125 8506 8505 end 8507 8506 object AboutDialog1: TAboutDialog … … 8509 8508 ThemeManager = ThemeManager1 8510 8509 ApplicationInfo = ApplicationInfo1 8511 Left = 6008512 Top = 508510 Left = 576 8511 Top = 48 8513 8512 end 8514 8513 object SelectDirectoryDialog1: TSelectDirectoryDialog 8515 8514 Title = 'Select directory' 8516 Left = 6028517 Top = 3 928515 Left = 578 8516 Top = 376 8518 8517 end 8519 8518 end -
tags/1.3.0/vCardStudio.lpi
r110 r113 231 231 <IsPartOfProject Value="True"/> 232 232 <ComponentName Value="FormNameDetails"/> 233 <HasResources Value="True"/> 233 234 <ResourceBaseClass Value="Form"/> 234 235 </Unit20>
Note:
See TracChangeset
for help on using the changeset viewer.