www.delorie.com/archives/browse.cgi   search  
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 -


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