Changeset 113 for tags


Ignore:
Timestamp:
Feb 15, 2022, 10:11:54 AM (3 years ago)
Author:
chronos
Message:
  • Modified: Version 1.3.0 release releated changes.

Merged revision(s) 112 from trunk:

  • Fixed: Contact photo was not saved correctly.
  • Fixed: URL contact photo was incorrectly encoded with BASE64 encoding.
  • Fixed: Disabled not correctly working autodetection of max. line length.
  • Fixed: Tab order in Contact name details window.
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  
    9090        Width = 265
    9191        ParentFont = False
    92         TabOrder = 2
     92        TabOrder = 3
    9393      end
    9494      object EditPhone: TEdit
     
    9898        Width = 265
    9999        ParentFont = False
    100         TabOrder = 4
     100        TabOrder = 5
    101101      end
    102102      object Label3: TLabel
     
    114114        Width = 216
    115115        ParentFont = False
    116         TabOrder = 6
     116        TabOrder = 7
    117117      end
    118118      object Label4: TLabel
     
    130130        Width = 216
    131131        ParentFont = False
    132         TabOrder = 9
     132        TabOrder = 10
    133133      end
    134134      object Label22: TLabel
     
    182182        Width = 224
    183183        ParentFont = False
    184         TabOrder = 1
     184        TabOrder = 2
    185185      end
    186186      object Label45: TLabel
     
    198198        Width = 217
    199199        ParentFont = False
    200         TabOrder = 10
     200        TabOrder = 11
    201201      end
    202202      object Label9: TLabel
     
    214214        Width = 265
    215215        ParentFont = False
    216         TabOrder = 3
     216        TabOrder = 4
    217217      end
    218218      object EditPager: TEdit
     
    222222        Width = 265
    223223        ParentFont = False
    224         TabOrder = 5
     224        TabOrder = 6
    225225      end
    226226      object Label10: TLabel
     
    246246        Width = 666
    247247        ParentFont = False
    248         TabOrder = 8
     248        TabOrder = 9
    249249      end
    250250      object Label49: TLabel
     
    262262        Width = 265
    263263        ParentFont = False
    264         TabOrder = 7
     264        TabOrder = 8
    265265      end
    266266      object Label56: TLabel
     
    278278        Width = 265
    279279        ParentFont = False
    280         TabOrder = 11
     280        TabOrder = 12
    281281      end
    282282      object SpeedButtonWeb: TSpeedButton
     
    335335        Caption = 'Details'
    336336        OnClick = ButtonNameDetailsClick
    337         TabOrder = 12
     337        TabOrder = 1
    338338      end
    339339    end
     
    432432        Anchors = [akTop, akLeft, akRight]
    433433        Caption = 'Address'
    434         ClientHeight = 259
     434        ClientHeight = 285
    435435        ClientWidth = 895
    436436        TabOrder = 6
     
    674674        Width = 920
    675675        Caption = 'Address'
    676         ClientHeight = 255
     676        ClientHeight = 281
    677677        ClientWidth = 918
    678678        TabOrder = 9
  • tags/1.3.0/Forms/UFormNameDetails.lfm

    r110 r113  
    2121    Anchors = [akTop, akLeft, akRight]
    2222    ParentFont = False
    23     TabOrder = 0
     23    TabOrder = 1
    2424  end
    2525  object Label1: TLabel
     
    4646    Anchors = [akTop, akLeft, akRight]
    4747    ParentFont = False
    48     TabOrder = 1
     48    TabOrder = 3
    4949  end
    5050  object EditMiddleName: TEdit
     
    8080    Anchors = [akTop, akLeft, akRight]
    8181    ParentFont = False
    82     TabOrder = 3
     82    TabOrder = 0
    8383  end
    8484  object Label27: TLabel
     
    107107    Caption = 'OK'
    108108    ModalResult = 1
    109     TabOrder = 5
     109    TabOrder = 6
    110110  end
    111111  object ButtonCancel: TButton
     
    117117    Caption = 'Cancel'
    118118    ModalResult = 2
    119     TabOrder = 6
     119    TabOrder = 5
    120120  end
    121121end
  • tags/1.3.0/Install/deb/debian/rules

    r67 r113  
    1717        install -s -m 755 vCardStudio $(ROOT)/usr/bin
    1818        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
    2123        install -d -m 755 $(ROOT)/usr/share/vCardStudio/Images
    22         install -m 755 Images/Profile.png $(ROOT)/usr/share/vCardStudio/Images
     24        install -m 644 Images/Profile.png $(ROOT)/usr/share/vCardStudio/Images
    2325        install -d -m 755 $(ROOT)/usr/share/applications
    2426        install -m 755 Install/deb/vCardStudio.desktop $(ROOT)/usr/share/applications
    2527        install -d -m 755 $(ROOT)/usr/share/pixmaps
    26         install -m 755 Install/deb/vCardStudio.png $(ROOT)/usr/share/pixmaps
     28        install -m 644 Install/deb/vCardStudio.png $(ROOT)/usr/share/pixmaps
    2729
    2830%:
  • tags/1.3.0/Install/rpm/vcard-studio.spec

    r84 r113  
    4141install -s -m 755 vCardStudio $RPM_BUILD_ROOT/usr/bin
    4242install -d -m 755 $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages
    43 install -m 644 Languages/vCardStudio.po $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages
     43install -m 644 Languages/vCardStudio.pot $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages
    4444install -m 644 Languages/vCardStudio.cs.po $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages
     45install -m 644 Languages/UFormAbout.pot $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages
     46install -m 644 Languages/UFormAbout.cs.po $RPM_BUILD_ROOT/usr/share/vCardStudio/Languages
    4547install -d -m 755 $RPM_BUILD_ROOT/usr/share/vCardStudio/Images
    4648install -m 755 Images/Profile.png $RPM_BUILD_ROOT/usr/share/vCardStudio/Images
  • tags/1.3.0/Install/win/vCard Studio.iss

    r79 r113  
    55#define MyAppNameShort "vCardStudio"
    66#define MyAppVersion "1.3.0"
    7 #define MyAppVersionSuffix "alfa"
     7;#define MyAppVersionSuffix "alfa"
    88#define MyAppPublisher "Chronosoft"
    99#define MyAppPublisherShort "Chronosoft"
  • tags/1.3.0/Languages/vCardStudio.cs.po

    r110 r113  
    14781478msgid "Decode error"
    14791479msgstr "Chyba dekódování"
     1480
  • tags/1.3.0/Packages/Common/UCommon.pas

    r109 r113  
    310310end;
    311311
    312 {$IFDEF Windows}
     312{$IFDEF WINDOWS}
    313313function GetUserName: string;
    314314const
     
    318318begin
    319319  L := MAX_USERNAME_LENGTH + 2;
     320  Result := Default(string);
    320321  SetLength(Result, L);
    321322  if Windows.GetUserName(PChar(Result), L) and (L > 0) then begin
     
    331332  end;
    332333end;
    333 {$endif}
     334{$ENDIF}
    334335
    335336function ComputerName: string;
    336 {$ifdef mswindows}
     337{$IFDEF WINDOWS}
    337338const
    338339 INFO_BUFFER_SIZE = 32767;
     
    349350  end;
    350351end;
    351 {$endif}
    352 {$ifdef unix}
     352{$ENDIF}
     353{$IFDEF UNIX}
    353354var
    354355  Name: UtsName;
     
    358359  Result := Name.Nodename;
    359360end;
    360 {$endif}
    361 
    362 {$ifdef windows}
     361{$ENDIF}
     362
     363{$IFDEF WINDOWS}
    363364function LoggedOnUserNameEx(Format: TUserNameFormat): string;
    364365const
     
    438439procedure LoadLibraries;
    439440begin
    440   {$IFDEF Windows}
     441  {$IFDEF WINDOWS}
    441442  DLLHandle1 := LoadLibrary('secur32.dll');
    442443  if DLLHandle1 <> 0 then
     
    449450procedure FreeLibraries;
    450451begin
    451   {$IFDEF Windows}
     452  {$IFDEF WINDOWS}
    452453  if DLLHandle1 <> 0 then FreeLibrary(DLLHandle1);
    453454  {$ENDIF}
  • tags/1.3.0/Release Notes.txt

    r79 r113  
     1Version 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
    138Version 1.2.0 (2021-12-15)
    239==========================
  • tags/1.3.0/UContact.pas

    r109 r113  
    17241724begin
    17251725  Contacts.Clear;
    1726   MaxLineLength := 10;
     1726  //MaxLineLength := 10;
    17271727
    17281728  I := 0;
  • tags/1.3.0/UContactImage.pas

    r108 r113  
    295295      if Url <> '' then begin
    296296        Contact.Fields[FieldIndex] := Url;
     297        PhotoProperty.Encoding := '';
    297298      end else begin
    298299        PhotoProperty.Encoding := VCardBase64;
     
    322323  Url := '';
    323324  Used := False;
     325  Modified := True;
    324326end;
    325327
     
    332334    Url := '';
    333335    Used := True;
     336    Modified := True;
    334337  finally
    335338    Free;
  • tags/1.3.0/UCore.lfm

    r110 r113  
    33  OnDestroy = DataModuleDestroy
    44  OldCreateOrder = False
    5   Height = 551
    6   HorizontalOffset = 697
    7   VerticalOffset = 632
    8   Width = 756
    9   PPI = 150
     5  Height = 529
     6  HorizontalOffset = 669
     7  VerticalOffset = 607
     8  Width = 726
     9  PPI = 144
    1010  object ImageList1: TImageList
    11     Left = 120
    12     Top = 208
     11    Left = 115
     12    Top = 200
    1313    Bitmap = {
    1414      4C7A120000001000000010000000801200000000000078DADD9A095855D5DAC7
     
    165165  object ActionList1: TActionList
    166166    Images = ImageList1
    167     Left = 400
    168     Top = 208
     167    Left = 384
     168    Top = 200
    169169    object AExit: TAction
    170170      Caption = 'Exit'
     
    258258    MaxCount = 10
    259259    OnChange = LastOpenedList1Change
    260     Left = 400
    261     Top = 300
     260    Left = 384
     261    Top = 288
    262262  end
    263263  object OpenDialog1: TOpenDialog
    264264    Title = 'Open existing file'
    265     Left = 400
    266     Top = 380
     265    Left = 384
     266    Top = 365
    267267  end
    268268  object SaveDialog1: TSaveDialog
    269269    Title = 'Save file as'
    270     Left = 120
    271     Top = 380
     270    Left = 115
     271    Top = 365
    272272  end
    273273  object ApplicationInfo1: TApplicationInfo
     
    276276    VersionMinor = 3
    277277    VersionBugFix = 0
    278     VersionSuffix = 'alfa'
    279278    HomePage = 'https://app.zdechov.net/vcard-studio'
    280279    AuthorsName = 'Chronos'
     
    282281    AppName = 'vCard Studio'
    283282    Description = 'vCard files management tool'
    284     ReleaseDate = 44606
     283    ReleaseDate = 44607
    285284    RegistryKey = '\Software\Chronosoft\vCard Studio'
    286285    RegistryRoot = rrKeyCurrentUser
     
    84828481      0000000000000000000000000000000000000000000000000000
    84838482    }
    8484     Left = 120
    8485     Top = 300
     8483    Left = 115
     8484    Top = 288
    84868485  end
    84878486  object PersistentForm1: TPersistentForm
    84888487    MinVisiblePart = 50
    84898488    EntireVisible = False
    8490     Left = 400
    8491     Top = 130
     8489    Left = 384
     8490    Top = 125
    84928491  end
    84938492  object Translator: TTranslator
    84948493    POFilesFolder = 'Languages'
    8495     Left = 120
    8496     Top = 50
     8494    Left = 115
     8495    Top = 48
    84978496  end
    84988497  object ScaleDPI1: TScaleDPI
    84998498    AutoDetect = False
    8500     Left = 400
    8501     Top = 50
     8499    Left = 384
     8500    Top = 48
    85028501  end
    85038502  object ThemeManager1: TThemeManager
    8504     Left = 120
    8505     Top = 130
     8503    Left = 115
     8504    Top = 125
    85068505  end
    85078506  object AboutDialog1: TAboutDialog
     
    85098508    ThemeManager = ThemeManager1
    85108509    ApplicationInfo = ApplicationInfo1
    8511     Left = 600
    8512     Top = 50
     8510    Left = 576
     8511    Top = 48
    85138512  end
    85148513  object SelectDirectoryDialog1: TSelectDirectoryDialog
    85158514    Title = 'Select directory'
    8516     Left = 602
    8517     Top = 392
     8515    Left = 578
     8516    Top = 376
    85188517  end
    85198518end
  • tags/1.3.0/vCardStudio.lpi

    r110 r113  
    231231        <IsPartOfProject Value="True"/>
    232232        <ComponentName Value="FormNameDetails"/>
     233        <HasResources Value="True"/>
    233234        <ResourceBaseClass Value="Form"/>
    234235      </Unit20>
Note: See TracChangeset for help on using the changeset viewer.