Mail Archives: geda-user/2017/02/27/06:39:35
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=mime-version:from:date:message-id:subject:to
|
| :content-transfer-encoding;
|
| bh=18bvxjpj0ot90V86EA7TllX/AUOijrpXV0P79+z5/DY=;
|
| b=Q6EOR0JFxEVzQ+RVyNzVmTUo9m3pHCAS0K88hi+/EpS9E2DUNsw22WxoUkd/9r6hoR
|
| Vam/tGt4dkv2nSWLskB2sbfjZ1NTkFHbS6EkkOZzunE6oNteybwwjEQaVt/1pWOG9JhI
|
| SVugm7eqiXWmGEtjd3a2ZUPEUth8UXIFYcHaDdrDkO1INh9fF1KRRE0fauygMUFsE38I
|
| N2YH832BjWqJVbQ3qX4s9zbwH6FoUJxWZlqPVPvSE4fYEEsyAxAprDoxsOrIymKDIDhh
|
| IgRq8CqqarGaGEN5K/xkOLbalgq6CxWI1ns1urROO/277nU9s5TxPiYhfyc7Cb3uqdA8
|
| Gfjw==
|
X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed;
|
| d=1e100.net; s=20161025;
|
| h=x-gm-message-state:mime-version:from:date:message-id:subject:to
|
| :content-transfer-encoding;
|
| bh=18bvxjpj0ot90V86EA7TllX/AUOijrpXV0P79+z5/DY=;
|
| b=AWLDAWpf7walu8UFCriCCXQip4pRZEGsf4DRYXeovEWNwjcELsmaEifun5HORdSXCJ
|
| 3sDR4XUqzDLYvSW3Fr0cbpw7jOYFnRLW+1gc4mklNcnuSQjyDXr0ST1GUfOAnV7wZyEe
|
| BRZ8wBXu91LGm2ZaZFztrHxzdpFOnn0fwo5Z76XJPDVoCnvfEJxacpUOmaChD8TeTW61
|
| RJY8hiYnpbzA9gVt4tOHaLA/0wKoYwT7OXMq0UYq2eR+NPfpjNEhb1r8pORjk7WP9+JW
|
| tLXVWrqEZSntUqcdZRHslKNQPlpRFFwsThw0PtXGu5zPSaGeNotcargmZiY1sPTfXlU6
|
| DqCg==
|
X-Gm-Message-State: | AMke39mSWNet1tuNPTl30raLJVmwdP8X7XnC/GytPQ/WAbAloU9XCpRASJnVbdZymYGDpRN7lgulBduWsMeSfA==
|
X-Received: | by 10.223.147.164 with SMTP id 33mr14532424wrp.108.1488195464911;
|
| Mon, 27 Feb 2017 03:37:44 -0800 (PST)
|
MIME-Version: | 1.0
|
From: | "Vladimir Zhbanov (vzhbanov AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
|
Date: | Mon, 27 Feb 2017 14:37:44 +0300
|
Message-ID: | <CAMvDHVBvTNV3zSq89KzgV0KVwVY079tyCPqqyE2VNF-yoO5gGQ@mail.gmail.com>
|
Subject: | [geda-user] [Announcement] Lepton EDA 1.9.3
|
To: | geda-user AT delorie DOT com
|
X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id v1RBblD7013627
|
Reply-To: | geda-user AT delorie DOT com
|
We are pleased to announce Lepton EDA release 1.9.3.
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.
This is an unstable release, and the tools in Lepton EDA have not
been renamed yet, so they will conflict with geda-gaf installation.
Here are the compressed sources:
https://github.com/lepton-eda/lepton-eda/releases/download/1.9.3-20170226/lepton-eda-1.9.3.tar.gz
Here is the GPG detached signature[*]:
https://github.com/lepton-eda/lepton-eda/releases/download/1.9.3-20170226/lepton-eda-1.9.3.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.3.tar.gz.asc
Contributor list
----------------
The following people have contributed code or reported bugs since
the geda-gaf release 1.9.2 (as found in the commit history).
* Edward Hennessy
* Gareth Edwards
* Hannu Vuolasaho
* James Battat
* Kai-Martin Knaak
* Karl Hammar
* Peter TB Brett
* Roland Lutz
* Sebastian Gieltjes
* Sergey Alyoshin
* Sergey Fukanchik
* Sergey Stepanov
* Vladimir Zhbanov
* dmn (Dmitry)
Thank you!
There are, of course, many people who contributed their time by
making notes, sharing ideas, working on bugs and so on. I am not
able to mention you all here, sorry, and thank you all!
Special thanks to Peter TB Brett for his great work on making the
project infrastructure on Github!
Notable changes in Lepton EDA 1.9.3
-----------------------------------
### Breaking changes:
- `libgeda` has been renamed to `liblepton` and `libgedacairo` has
been renamed to `libleptonrenderer`.
- Most legacy `gnetlist` API functions have been implemented in Scheme. Some
backends may need to be adjusted slightly to take advantage of the
improved API.
- Direct output file access in `gnetlist` backends is now discouraged.
Backends should write netlist data to the current Scheme output
port, unless the backend is generating several files. The
`output-filename` parameter to the main backend entry procedure is
still meaningful; it reflects the output filename requested or is
set to `#f` if `gnetlist` is generating the netlist to standard
output.
### General changes:
- Lepton core tools will now automatically rotate per-user log files.
250 log files per tool will be retained from the last 24 hours, and
50 log files per tool from all time.
- gEDA/gaf tools now search for data and configuration files in the
standard XDG directories. By default, these are:
- `/usr/local/share/gEDA/` and `/usr/share/gEDA` for system data
- `/etc/xdg/gEDA/` for system configuration
- `$HOME/.local/share/gEDA/` for per-user data
- `$HOME/.config/gEDA/` for per-user configuration.
However, gEDA/gaf tools will still use `$HOME/.gEDA` for per-user
files if that directory exists, they still obey the `$GEDADATA` and
`$GEDADATARC` environment variables, and by default the search path
includes the installation prefix selected when compiling Lepton.
- Lepton tools will now search for Scheme code in the `scheme`
subdirectory of the per-user data directory before anywhere else, to
allow easy low-level Lepton customisation.
- The `world-size` rc function has been deprecated, and no longer does
anything.
### Changes in `gschem`:
- The default editor view bounds have been expanded to allow symbols
to be drawn without needing to translate them to the origin.
- The multi-attribute editor now allows navigation between its
controls with <kbd>Tab</kbd> and <kbd>Shift</kbd>+<kbd>Tab</kbd>, a
tooltip for hinting how to add a literal linefeed or tab character,
and a horizontal scrollbar to suppress window resizing.
- You can now launch a Scheme Read-Eval-Print Loop (REPL) in gschem's
controlling terminal with 'File → REPL' or with <kbd>F</kbd>,
<kbd>Shift</kbd>+<kbd>R</kbd>.
- Fix a crash when closing schematic pages, and several possible
crashes when no page is open.
- When undoing an operation the page is zoomed and scaled correctly,
even if the `gschem` window was resized since the operation being
undone.
- 'File → Revert' will now detect changes to symbol libraries since
the the page was loaded. This is helpful when trying to fix things
up when symbols weren't found.
- Faster page redraw operations.
- Junction dots are now drawn slightly larger to ensure that they are
clearly visible.
### Changes in `gnetlist`:
- `gnetlist` will no longer warn if some of the symbols in a merged
component (i.e. symbols with the same `refdes` attribute) are
missing an attribute. For example, you can now attach a `footprint`
attribute to only one symbol in a merged component without warnings.
`gnetlist` continues to warn when it finds conflicting values,
however.
- The `gnetlist` REPL is now compatible with Geiser. Packages,
package pins and pin nets can now be pretty-printed in the REPL.
- All rc functions related to hierarchy have been deprecated, and have
been replaced with config file settings.
- The `drc` backend has been extensively rewritten and improved.
- The `makedepend` backend has been fixed and can now generate Make
rules for hierarchical schematics. It can also work with
non-numbered schematic names.
- The `spice-sdb` backend now emits verbose info to standard error, so
that verbose messages don't end up in the netlist.
- The `vams` (Verilog AMS) backend now generates entity files
correctly.
- The `redac` backend no longer duplicates connection info.
- Several backends no longer emit trailing whitespace.
- Changes for backend authors:
- A new `object-id` function has been added to allow backends to
access the object identifiers used during netlist generation.
- The `gnetlist-version` function has been removed.
- Internal changes:
- A new Scheme test suite has been added, using the SRFI-64
framework.
- "Graphical" netlists are no longer used during netlist generation.
- Schematic page tree creation and transformation procedures are now
accessible from Scheme.
- A new `(gnetlist schematic)` module provides procedures for
working with schematics as first-class objects during netlisting.
- The new `(gnetlist option)` and `(gnetlist config)` modules
provide procedures for working with `gnetlist`'s command-line
arguments and configuration data.
### Scheme API changes
- A new procedure, `log!`, has been added to the `(geda log)` module.
It allows Scheme code to emit log messages in the same way that the
tools' C code does.
- Two new Scheme procedures for working with source library have been
added to the `(geda library)` module: `source-library-contents`
and `set-source-library-contents!`.
- Accessing Lepton values (objects, pages, etc.) via the Scheme API is
now much faster.
Please check `info geda-scheme` for full details.
### Changes when building from source:
- Lepton requires Guile 2.0 or later for build. However, running the
full test suite requires Guile 2.0.13.
- The Lepton source tarball no longer includes `libintl`. When
building Lepton with internationalisation support, GNU `gettext`
0.18 or later is required.
- The configure script now supports an `--enable-contrib` switch.
Unless this is specified, the tools in the `contrib` directory will
not be compiled or installed.
- The configure script now supports an `--enable-relocatable` switch.
When specified, Lepton tools do not have the configured prefix
compiled into them.
- The configure script now supports a `--disable-deprecated` switch.
When specified, various deprecated features and behaviour are
disabled, which may break backward-compatibility with some
configurations.
----------------------------------------------------------------
- Raw text -