delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2020/06/03/22:36:58

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]" <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
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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019