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


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