X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mail-followup-to:mime-version :content-disposition:content-transfer-encoding:user-agent; bh=02UWD1xANySOXfmBTewQzxD3IFXqq7JIl31IKGbQj/E=; b=dSFPe50SS2icsrGN6FiipnPU7at2DnuAJB432PQjs8HjhxEPReZhSxDrhHlSHBRsqH I2OOj3T+FSWpnefQfhctYnrd0z+MU3fBukxlcvFmJh+F+yDQJs72n3PfH+Ws8Br32Y++ t6+t0ckADv1n5/HUoIdnhrxp/jmHSD9TW4opLtIyBRh6U1N7EZgIY6+ZYQ6KEhkpWslY EfuEiabiEkG9hXRUxjvLy8nfVKQesFRmimGGUwB/OylOKJZCv6Uok9I15Dy7fkofvLDi ZVO4A8S1a63WsqLP6GyWOnw1tRkTJWXO44w9deC+yd8rpp5JcJeAklnG3pfYc8l+WObk 9N+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :mime-version:content-disposition:content-transfer-encoding :user-agent; bh=02UWD1xANySOXfmBTewQzxD3IFXqq7JIl31IKGbQj/E=; b=dFo4pIy633FEwBvGYBNwnoLaQi35TtMQqwq4hvO69gS+Cy/I67j8fY3wtmYNZFZX6F fr9Bcb230KHsLvL3boTAhWJ02BYl7R97rqTawE14zkRv+Mz8XmnZ8oO2jeeNeY7BIS39 aSCBh1rasg1jWN1dp3QeL3/fegajSgEApTHf7fx/4Z9Xkbwx6byQoshUfNcZoWIskiad qlVeBlHqpgpGObQXydwTqFvDHVGeEP14vbZqxuHCm6AVnR/I/D7EoMbhR1SG2EEjeLDD 32sLR0QTnU+Mb1OnVj8oWrui01Fz4X3R9ZxH71+bP9OusurIRaNrTR6OBJXhTJBngtpo tVnw== X-Gm-Message-State: AOAM531sn1HBr6/k9RqkmF/32JmEVdT/cg2UWDRQhw2EL1iUPbDzLXbC Pb5PVT+osYbiowYXAVFdSN1iMcJk X-Google-Smtp-Source: ABdhPJzm3CLtOa/kfl8Qsex2yhGI8fSJQ8HtSZmjr2f/sq8HXMfMs7jMiNJsmW+VXglpl81dSI70lA== X-Received: by 2002:a2e:9917:: with SMTP id v23mr997598lji.225.1591236930631; Wed, 03 Jun 2020 19:15:30 -0700 (PDT) Date: Thu, 4 Jun 2020 05:14:58 +0300 From: "Vladimir Zhbanov (vzhbanov AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Subject: [geda-user] [Announcement] Lepton EDA 1.9.11 Message-ID: <20200604021458.GA16732@newvzh.lokolhoz> Mail-Followup-To: geda-user AT delorie DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.10.1 (2018-07-13) Reply-To: geda-user AT delorie DOT com We are pleased to announce Lepton EDA release 1.9.11. This release represents 534 commits by 4 people, bringing several improvements and bug fixes to the code. About ===== Lepton EDA is a suite of free software tools for designing electronics. It provides schematic capture, netlisting into over 30 netlist formats, and many other features. It was forked from the gEDA/gaf suite (http://wiki.geda-project.org/geda:gaf) in late 2016 by most of its active developers at that time. The project team maintains traditional and evolutional (but no longer conservative) development of tools in the suite. There are no issues with support of new Guile versions or known Guile vs Python problems. Release notes ============= We encourage you to test this release and provide feedback either to our issue tracker at https://github.com/lepton-eda/lepton-eda/issues or to the mailing list geda-user AT delorie DOT com. You can also chat with us at https://gitter.im/Lepton-EDA/. Here are the compressed sources: https://github.com/lepton-eda/lepton-eda/releases/download/1.9.11-20200604/lepton-eda-1.9.11.tar.gz Here is the GPG detached signature[*]: https://github.com/lepton-eda/lepton-eda/releases/download/1.9.11-20200604/lepton-eda-1.9.11.tar.gz.asc [*] Use an .asc file to verify that the corresponding file (without the .asc suffix) is intact. First, be sure to download both the .asc file and the corresponding tarball. Then, run a command like this: gpg --verify lepton-eda-1.9.11.tar.gz.asc Release changelog ================= Over 50 issues and pull requests have been resolved since the previous release. Full list of changes is available at: https://github.com/lepton-eda/lepton-eda/blob/master/NEWS.md and below. Contributor list ================ The following people have contributed code, docs, tests, ideas, or reported bugs since the previous lepton-eda release 1.9.10 (as found in the commit history, issue tracker history, and other sources). - @suboptimallife - dmn - John Doty - Matt Jenkins - Matthew Wampler-Doty - Merlyn Cousins - Vladimir Zhbanov Thank you all! Special thanks to: - John Doty, for his `spice-noqsi` backend. - @suboptimallife, for pointing us to an issue with text rendering. - Matt Jenkins (@majenkotech), for pointing us to a big memory leak issue in the new rendering code. - Merlyn Cousins (@drforbin), for his new tutorial for novices in our wiki. - dmn (@graahnul-grom) for new GUI and config features and for packaging Lepton for several *nix distributions. Changes since version 1.9.10 (excerpt from the NEWS file) ========================================================= ### General changes: - Executable scripts `lepton-netlist` and `lepton-symcheck` have been moved to the *utils/* directory. Their Scheme modules have been moved to the directory with Scheme files of `liblepton`. - Separate *gettext* domains of `lepton-netlist` and `lepton-symcheck` have been removed. - As a side effect of this transition, the messages by symbol checker are now translated in `lepton-schematic` GUI. - More Scheme strings have been added to translation. - Two Scheme test suites, `liblepton`'s and `lepton-netlist`'s ones, have been merged into one. - Unit test for promotable attributes has been added. - Old changelog files (*ChangeLog-1.0*) have been moved into one directory and renamed. ### Changes when building from source: - Build order has been changed and now `libleptonrenderer` is built before `liblepton`. ### Changes in `lepton-cli`: - The tool used to silently skip missing symbols on export without rendering any placeholders. Rendering of placeholders has been fixed. - In some cases, for instance, when a Scheme script was evaluated by the tool and no renderer was available, it output assertion failures for text objects during calculation of their bounds, which has been fixed. ### Changes in `lepton-netlist`: - Localization support has been added. The utility had no localization support since rewriting it in Scheme. - The famous Scheme backend `spice-noqsi` has been added to the list of backends. The directory with examples contains now its documentation and example schematics. ### Changes in `lepton-symcheck`: - Localization support has been added. The utility had no localization support since rewriting it in Scheme. ### Changes in `lepton-schematic`: - Log messages about `symversion` mismatch are no longer emitted for missing schematic symbols. - `symversion` attribute changes are now detected when a page is opened. Previous behavior was to check just the first page passed on the `lepton-schematic` command line. - Log messages related to `symversion` have been changed to be more compact and comprehensible. - Several dialogs and dock widgets now have shorter and more uniform titles. - The "Major symbol version changes" dialog has been improved by making it more informative and non-modal. A new dialog instance is opened for each page with symbol version changes. - The dialogs "Add picture", "Select picture" and "Execute script" now have file filters, which eases selection of supported files. - A new boolean configuration parameter has been added to the `schematic.gui` group: `use-toplevel-windows` ( `false` by default). Setting it to `true` allows the following widgets to behave like top-level windows (i.e. do not stay on top of the main window): - Page manager - Log window - Edit text - Color scheme editor - Object properties - Options - Font selector - Find text results - `lepton-schematic` now uses new (more compact) placeholders for missing schematic symbols. Traditional placeholders (giant red triangles with an exclamation mark and two lines of text) can be turned back on by setting the `small-placeholders` key in the `schematic.gui` group to `false`. - The same font, defined in the `font` configuration key of the `schematic.gui` group, is now used for printing and rendering of objects in GUI. - Several rendering issues, manifesting themselves on some modern distributions where new Pango library (1.44) is used, have been fixed: - Different scaling of overbars on zooming. - Wrong alignment and position of lower aligned text in printed output. - Changing of vertical spacing between paragraphs of text separated with empty lines on zooming. - Historically, text lines of the same object size with different size of glyphs, for instance, all uppercase and all lowercase, might be rendered as if they have different baseline position. For example, `-` (*minus*) and `_` (*underscore*) could be rendered on the same height, depending on alignment. This has been changed, and now logical extents of text are used to calculate and properly set its position. - Showing/hiding of hidden text can now be set individually on per page view basis. ### Changes in `lepton-upcfg`: - Fixed a logging issue when the utility is called with some file path as a command line parameter. - The utility now has its own manual page `lepton-upcfg(1)`. ### Changes in `lepton-attrib`: - The source code of the program has been transformed into a library, `libleptonattrib`, and an executable script written in Scheme. Thus, C functions of the new library can now be used in other tools. - The option `--quiet` has been removed. ### Changes in `liblepton`: - The procedure `process-gafrc()` from the module `(netlist)` has been moved to the module `(lepton rc)` to be available for other utilities. - A new Scheme function, `anyfile-config-context()`, and its C counterpart, have been added to the library. In future, they can be used to support additional configuration files, for example, files containing color schemes or component library descriptions. -- Vladimir (λ)επτόν EDA — https://github.com/lepton-eda