Mail Archives: geda-user/2021/12/19/11:35:38
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=20210112;
|
| h=from:date:to:subject:message-id:mail-followup-to:mime-version
|
| :content-disposition:content-transfer-encoding;
|
| bh=lnTfXfhx5EzDfTklGYYNv9Xvc7W5CwdmtvvWb1acXho=;
|
| b=cyKyjjpURRsISBeGv37PMo12SVMndAUzv3rZ1dQEUT9qAo8S0GuC9hyClDuh58GoPZ
|
| Pj9zh0aUbhSbXPTSSxbrdk9XRwfhB6zNJCcAbZqugoJ+bqT4ROa2qaYPjUSMXeq0k21G
|
| Xz4qBAN8hLl4LzKIsr2gqBu8GsvAJVsxhWUU22cIyOY92Edy0zIGoXQxyn02ya0loXE2
|
| 8oz4iBLOLs7gwkpsSGrW3dqjUm7sJwnIvVgqA8cCPEa7kpRf4VzwsUCQ+302QaMw13JJ
|
| NpqfxoJDvRSSBgLeBvWzk0SZ1gV3qASKPZBraapBtQebddElwcTIMmG1EwlwU3CT+HV7
|
| cUXw==
|
X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed;
|
| d=1e100.net; s=20210112;
|
| h=x-gm-message-state:from:date:to:subject:message-id:mail-followup-to
|
| :mime-version:content-disposition:content-transfer-encoding;
|
| bh=lnTfXfhx5EzDfTklGYYNv9Xvc7W5CwdmtvvWb1acXho=;
|
| b=hRt7SW4pSmdzFyWjTZEaAiwheJ9AEhllGD38DKUG7sYkuH8ixSWZzXyU2vXFL2PLtX
|
| GsOQJtT2KqgbalmbeVOLYRoramOAYLDox9GWOT2rSoRm4R3sQsgYZC4vlJ9YRAIng46v
|
| XvNZxafHdQYIUEgrH1pulELzdPsF3CkgBogQYE8FsaLMUbq77ZYyRupzbp998CfttOs6
|
| xz3B9hku6qAOlkJRijS2uSvkL8syQvX/GuVfNQf7dGtsgH+zzUX93Vg0WOFD05Qsg/lw
|
| hZJLJekiPDh1dGwBMINzHHob3Pz9VOIPdNBA4rOYS3401Tswr2mSIjOduaVT8lYp3k8m
|
| tHFg==
|
X-Gm-Message-State: | AOAM531x9i6uzx3K7pfTCcg+GuKupmtTT8Ea84gPqU83UB82kTeN7IQ6
|
| E6mf34l0+CDqt4QwiVI4kAYBnbul8JQ=
|
X-Google-Smtp-Source: | ABdhPJy6thIGgXsm8SdGPG0eoA6JsNu5jd03utLYyqBcmjshkIifr8Ql8R7Tj7IOb+r+1+XUt/boyA==
|
X-Received: | by 2002:a2e:95d2:: with SMTP id y18mr10898463ljh.93.1639931586649;
|
| Sun, 19 Dec 2021 08:33:06 -0800 (PST)
|
From: | "vzh (vzhbanov AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
|
X-Google-Original-From: | vzh <vzh AT lepton>
|
Date: | Sun, 19 Dec 2021 19:33:05 +0300
|
To: | geda-user AT delorie DOT com
|
Subject: | [geda-user] [Announcement] Lepton EDA 1.9.17
|
Message-ID: | <Yb9ewR3WlZSIjyTQ@lepton>
|
Mail-Followup-To: | geda-user AT delorie DOT com
|
MIME-Version: | 1.0
|
Reply-To: | geda-user AT delorie DOT com
|
We are pleased to announce Lepton EDA release 1.9.17. This
release represents over 900 commits, bringing several important
changes, 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 not
conservative) development of tools in the suite.
* 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.17-20211219/lepton-eda-1.9.17.tar.gz
Here is the GPG detached signature[*]:
https://github.com/lepton-eda/lepton-eda/releases/download/1.9.17-20211219/lepton-eda-1.9.17.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.17.tar.gz.asc
* Release changelog
The new release introduces several bug fixes and other changes.
Please let us know if you still encounter bugs with it in our
tools.
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 or reported bugs since
the previous lepton-eda release 1.9.16 (as found in the commit
history, issue tracker history, and other sources).
- Bdale Garbee
- Dmitry (AKA dmn)
- Karl Hammar
- Vladimir Zhbanov
Many others are working on packaging Lepton for various
distributions.
Thank you all!
* Changes since version 1.9.16 (excerpt from the NEWS file)
### General changes:
- All Lepton tools now support attributes with empty values.
### Changes when building from source:
- Support for Guile 2.0 has been dropped.
- Lepton now requires GTK 3.2.0 or later versions for build with
GTK3 support.
### Changes in `liblepton`:
- Support for dlopening foreign libraries used in Lepton by Scheme
code has been improved so that Lepton could find the necessary
libraries even if there is no development files for them
installed on user's system. This fixes the issue of finding
libraries by Guile on systems like Debian and its derivatives.
Guile requires library names to end up with standard exstensions
like `.la` or `.so`. On Debian, for example, library names may
have some version numbers appended to them and symlinks with
canonical names are distributed in separate development
packages. One portable solution of the issue is using
`ldconfig` for obtaining the names of the existing library
files. The tool can be now used on the `./configure` stage of
Lepton compilation to hardcode the names in Scheme. A new
environment variable, `USE_LDCONFIG`, has been introduced to
make use of this approach. To trigger retrieving the names,
just do: `./configure USE_LDCONFIG=/sbin/ldconfig ...`
- The following core Scheme modules written in C have been removed
and their functions have been reimplemented using Scheme FFI:
- `(lepton core attrib)`
- `(lepton core component)`
- `(lepton core config)`
- `(lepton core page)`
- `(lepton core rc)`
### Changes in `lepton-schematic`:
- Support for GTK3 *smooth* scrolling events has been added in the
GTK3 version of the program.
### Changes in `lepton-cli`:
- The program has been rewritten in Scheme and splitted up into
four separate utilities that provide different functionality
which was previously built-in in one binary of the tool:
- `lepton-config` provides facilities for working with Lepton
configuration system,
- `lepton-export` deals with exporting of schematics and symbols
into various image formats,
- `lepton-shell` provides the interactive Scheme REPL and,
- `lepton-cli` is a tool that can launch all the above utilities
using corresponding commands `config`, `export`, and `shell`,
as before.
- The new Scheme `lepton-cli` utility, unlike the previous code,
does not allow for merely skipping `--` just after command name
in the command line and behaves the same way like Guile does,
that is, interprets all options after `--` as file names.
- `lepton-cli config` now does check if the specified directory
exists and reports if it does not, returning non-zero exit
status.
- Redundant arguments on the `lepton-cli config` invocation are no
longer ignored. Instead, the command prompts the user of what's
happening and exits with non-zero exit status.
- More consistent processing of the option `-p` has been
implemented in `lepton-cli config`. `-p` can be now used in two
forms, `-pPATH` or `-p PATH`, that is, it is processed the same
way with or without space. On the contrary, its long version,
`--project`, can only be given as `--project=PATH`. Ambiguous
form `-p=PATH` which may suggest that a project directory name
is equal to `=PATH`, is now disallowed as an extension not
conforming to POSIX and GNU standards. On the other hand, the
ambiguity of the expression `-p path` has been eliminated: if
the option `-p` is not the last command line argument, the next
argument is considered to be belonging to it and means a project
directory path, *not* a configuration group name.
- `lepton-cli config` now warns the user if the directories given
in the command-line are missing. Previously, it could output
misleading messages about other errors, e.g., that the user may
specify only one configuration store.
- In `lepton-cli config`, an argument is now required by the
options `-s` and `-u`, so using any combination of them in
series without a file name argument leads to errors about wrong
file names.
### Changes in `contrib`:
- Utilities `gsymupdate` and `gschupdate` have been replaced with
a new utility, `lepton-update`, written in Scheme. The old
utilities parsed schematic and symbol files directly, which
sometimes could lead to wrong results, and were broken since
introducing `lepton-embed`. The new tool, as many others in the
suite, uses `liblepton` and does better job when updating
obsolete files. Please see *lepton-update(1)* for more.
--
Vladimir
(λ)επτόν EDA — https://github.com/lepton-eda
- Raw text -