commit 6717d7498b377cb984e79fa1a82e0c39bbc38dc3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 3 20:11:55 2020 +0300

    Update copyrights in modified files.

commit abe75d06c14bb65c51b3c5e8c6a41a0c33428440
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 2 17:26:34 2020 +0300

    libleptonrenderer: Reduce code length a little.

commit ad2d706524f395f26c11877360f0bbaeda672d2c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 2 13:04:18 2020 +0300

    libleptonrenderer: Fix serious memory leak.
    
    The bug was introduced in recent text rendering code.

commit 63a01b63ecd9faaea1dc0039e28e47eb0690cde7
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue May 12 14:13:43 2020 +0300

    libleptonrenderer: Use public configuration API.
    
    Do not use configuration API routines
    which exposes internal data structures (GFile).

commit 6b6a1867c3dfb9ce3ae7f3d828d613a75ed77341
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 3 23:22:34 2020 +0300

    Fix FSF address in boilerplates.

commit 0be19e3e98dffccfdde979d67b2eaff291789a2c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 24 20:55:37 2020 +0300

    libleptonrenderer: Restore previous way of overbar rendering.
    
    Revert "libleptonrenderer: Fix overbar rendering by new Pango libs."
    
    This reverts commit 7e000c2b8e0e97d22d5d3fbbb1eebe88ab405172.

commit 4b9380c68e4436dc2692636490780638e3fbdb47
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 24 20:04:38 2020 +0300

    libleptonrenderer: Use proper font for text bounds calculation.

commit 85a8d469ffdbc30f14c19d5f535013bd694825c0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 22 20:48:03 2020 +0300

    libleptonrenderer: Fix rendering issues on systems with Pango 1.44.

commit 7a5bc365bd2a0a7fe2fc410bfb704f04c17fe520
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Apr 18 18:04:58 2020 +0300

    libleptonrenderer: Move text bounds calculation to libleptonrenderer.

commit 12539493a4dc9d8fa41f026cb07bc0c14ed6f2d3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Apr 18 17:13:44 2020 +0300

    libleptonrenderer: Get rid of intermediate functions in text bounds calculation.

commit 6aa51423e0850ea3ae72a2086d63bbc973883532
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Apr 18 15:25:01 2020 +0300

    libleptonrenderer: Use Pango logical_rect to calculate text bounds.

commit 7fd60041f0324991ae28d618df9a8f7cb485f4b4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Apr 18 02:42:14 2020 +0300

    libleptonrenderer: Get rid of unused variables and functions.

commit 7e000c2b8e0e97d22d5d3fbbb1eebe88ab405172
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Apr 18 04:01:46 2020 +0300

    libleptonrenderer: Fix overbar rendering by new Pango libs.
    
    The issue has been first reported by Rob Gilton on gitter.  It
    turns out (like with font 'descent' calculation issue fixed in
    previous commits), calculation of font metrics has been changed in
    recent Pango libs, and in new (stable) functions the results
    belong to device space while previously they were calculated for
    the user space (using Cairo terminology).  To not break rendering
    in different distributions, independent of what Pango libraries
    are used, the functions working with metrics have been just thrown
    away from the code.  Instead, the overbar width is calculated
    using text extents and a new magic constant.

commit 7573608346f0f7203927702d903c583c37d86d1f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Apr 18 02:42:14 2020 +0300

    libleptonrenderer: Fix rendering of lower aligned text by new pango libraries.
    
    It turns out, the 'pango_font_metrics*()' functions has been
    changed in new Pango libs (1.44) so they return values depending
    on the Cairo device resolution.  Previously, they returned user
    space size values.  They were considered unstable and we used them
    at our own risk.  So now it shot in the foot.
    
    In order to fix the issue, the font descent value is no longer
    used in calculations. It has been replaced with text extents
    sizes.  Besides, logical rects are now used in calculations
    instead of inked rects for more consistensy in the code.

commit 0349b9575e8063fbaadcb42e1f736b57c2ce5a8d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 12 21:18:11 2020 +0300

    libleptonrenderer: Get rid of dependency on liblepton.
    
    Instead, liblepton depends now on libleptonrenderer as it needs
    the functions of the latter to calculate text object bounds.

commit 95fca1445ba5c139aefdc8be15f3eb80a1f12d5e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 12 21:16:23 2020 +0300

    libleptonrenderer: Fix library name and a typo in README.

commit 2b833bc535c8cd771493387a40249a7300658cc9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 3 02:30:55 2020 +0300

    libleptonrenderer: Get rid of glib warnings about G_ADD_PRIVATE on some architectures.
    
    The warnings without description appear at least on x86
    architecture with libglib 2.62.

commit 55988849cca47353f02e4e4f944f5b7b527b08d4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 2 12:15:14 2020 +0300

    libleptonrenderer: Fix a comment ('complex' -> 'component').

commit cc48d78ccfc3dc5caad1e23ab2bbc788a3025280
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 2 10:22:58 2020 +0300

    rename: eda_renderer_draw_complex() to eda_renderer_draw_component().

commit 02d541a7f72521593091ef29f9faa8029f4216a5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 20:16:22 2020 +0300

    rename: the field 'complex' of the 'st_object' struct to 'component'.

commit b75d0aa309f3e27ad6c2775303fb94b73e8b87a2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 11:57:25 2020 +0300

    rename: the type OBJ_COMPLEX to OBJ_COMPONENT.

commit 03971c10116103270e05514f4c706d1b7548de06
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 28 00:52:29 2019 +0300

    libleptonrenderer: Update copyrights.

commit a4a49ec209000bd0c09aae30e611a0bb13e5113c
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 23 18:31:14 2019 +0300

    libleptonrenderer: Change default font name.
    
    Arial => Sans.

commit 9c8a518e50acbada5c38564cbb02d30db2a33ba1
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat May 4 21:38:22 2019 +0300

    libleptonrenderer: Fix deprecated code.
    
    As of glib 2.58 g_type_class_add_private() is
    deprecated. Use G_DEFINE_TYPE_WITH_PRIVATE().

commit c2d5845c35e41fe76acef370c9b8a16a3b548ac1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jan 13 13:43:58 2019 +0300

    libleptonrenderer: Avoid drawing path line if its width is set to 0.
    
    Instead, a line with 1 screen pixel width is drawn in GUI, and no
    line is drawn by "lepton-cli export" command.

commit 9f26e69fb4c10e91add8e31a6989f592accb5905
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jan 13 14:39:36 2019 +0300

    libleptonrenderer: Use round join style for lines with round capstyle.

commit c1a9791f81a7af8b98da3a98e2bd2669e19f2949
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jan 9 21:04:38 2019 +0300

    libleptonrenderer: Fix compiler warnings.

commit 9bb54ef2683e5a21b1e384aaac78866df6447fa6
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 21 13:42:11 2018 +0300

    libleptonrenderer: Comment out EDA_RENDERER_SET_FLAG().
    
    This function is unused. Comment it out
    to suppress compiler warnings.

commit 207340d755bf8bbe8fd6e00f1e28bae9828bbcc4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 7 09:44:21 2017 +0300

    rename: Fix schematic capture tool name in renderer's README.

commit 0ff7fd533574e042ff3a4375f95b149667d331f6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 11 18:22:46 2017 +0300

    libleptonrenderer: Fix warnings "comma at end of enumerator list".
    
    Those are warnings appearing when building with the option `-pedantic'.

commit 76c05d4290470aa9309e8c856d33b1a3eaa86cf6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 11 13:34:00 2017 +0300

    libleptonrenderer: Fix several warnings about comparison between integers.
    
    This fixes the following warnings when compiling with g++:
      "warning: comparison between signed and unsigned integer
      expressions [-Wsign-compare]"
    
    Where possible, the type of iterator was changed, otherwise
    explicit casts were used.

commit 1a9683ff8debfd2c013d0e642c1c6d948a18949b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 18:56:54 2017 +0300

    liblepton: Cast GdkPixbuf gobjects with GDK_PIXBUF macros.

commit 28f844f9ca0c81f8814dcadcabf3e85138804efb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 16:33:01 2017 +0300

    liblepton: Add missing gchar* casts.

commit da7627f35d254c7e02fabb04c2e599570b2665f5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 5 20:43:44 2017 +0300

    libleptonrenderer: Add cast for PangoFontMetrics data.

commit 5e3eec96185d5fe28ab679f32da21b21b54b41ca
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 5 20:44:03 2017 +0300

    libleptonrenderer: Use PANGO_CONTEXT macro to cast referenced PangoContext gobjects.

commit 208c42718edc0309729666d3748a9b1298d6cba1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 5 20:42:41 2017 +0300

    libleptonrenderer: Cast new PangoRenderer gobject with PANGO_RENDERER macro.

commit 15f7c1a12543f429658ea582a8e694e2fb99bfb3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 5 20:43:16 2017 +0300

    libleptonrenderer: Add cast for PangoAttrType data.

commit c5d7561a9d2662cfd5c193979e575e2c654e7cee
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 5 20:44:25 2017 +0300

    libleptonrenderer: Add (GArray*) cast.

commit 79ee08a6d9513bc29ddda131ac5eecd12936a04c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 17:00:43 2017 +0300

    Cast some object using the EDA_RENDERER() macros.

commit 442d28a02aef468165a5201b0be2a482bff25a2a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 3 22:39:15 2017 +0300

    libleptonrenderer: Don't forward-declare enumerations.
    
    This eliminates a lot of errors when compiling with g++.

commit 9e262943ebbd357160bc23358a404c737dc46d8f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 14:25:58 2017 +0300

    Add missing casts for GParamFlags.

commit 06dd1dcb8c43c3ec60f9b2e93b79c5afe0f4dbf2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 23:42:37 2017 +0300

    libleptonrenderer: Fix casts for hatch_func & hatch_data.

commit df61fb250aa4bc15a0bfe8c39e9d0ecb75c381a8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 21 23:58:54 2017 +0300

    Rename libgedacairo to libleptonrenderer.
