delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2021/04/07/14:49:26

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=from:date:to:subject:message-id:mail-followup-to:mime-version
:content-disposition:content-transfer-encoding;
bh=m64kRAtnyPa4jDakU5G2b+Hrquffp2Knnm+scoyVQgs=;
b=MZeF+5rLaHb+Z9irHRNBYIUbBN7VvgNG3YTuCVlULNwz2L6OfjRioCuyDxh0aC/HnP
sIpyoxsvplqAqwRijdeZEsd2zoa1aS5hPRlZYvUs/A/QH9sp3+hMZquAHJEIR063RdSL
9Y5+OMJRrqrPp24c+K03REiL58HvMwOjLeqrUIoT3STaZHljxzsW9EMbpd4SPevBuhFS
VQsWSeo11If2fJ5qQ6DKFBy9zivN4M28eJ/RSrRFu8DDiukkx0m641QQTJq+53glngie
T6uisf7JC3WajOAyrS677aP5eovJgYmLzJ8oaO98FpHbhLQwuaKGFC0AaAV02O5QGvqE
/5Yg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:from:date:to:subject:message-id:mail-followup-to
:mime-version:content-disposition:content-transfer-encoding;
bh=m64kRAtnyPa4jDakU5G2b+Hrquffp2Knnm+scoyVQgs=;
b=DNT045EvgSOiTkB4pShPr2/KovPk60aezJslVK3Gxx1Qg59OsxQUXpCru7NCVTabV4
wGOeH9KYq36gCyI90xybsuZQrnl2jfQD5yD80XtDqzSC90+fQgKoRBrquKmow9w4D6lJ
/+2+KMtLQbHQEOt/W2s8sDAC98G9PZqzHxZvdPYHJwzs279xzaXYaYpwuaDeiFxw7Jua
PlRzYeGsX0Lprojopa71hM0S/YdBfpN0xcW8Rx+qsKPwO2yEjNFTrZKgpW6uu8L/lC+G
WwCbPB8yVVtpWwMPogEu9b8p5/BoT9Ewc67fmxPfKARBU8qIzR8pSUFDDfXkRwdSHCa7
swYw==
X-Gm-Message-State: AOAM532wWxZAIxbvWyeq64OrIhPX6gdzWsHBgHt+ZKzpZxKrGkwZKDZD
pJhF2gVBKEJh6mCr2SS01SzfDGQ04Fk=
X-Google-Smtp-Source: ABdhPJyRXgtZqnGREzlGmUQUuBuU8cdonkeWu5cNSM2dCh26NYxCtaJNE9qQm74jJaaeg9tKusIPeg==
X-Received: by 2002:ac2:5615:: with SMTP id v21mr3322585lfd.212.1617821271306;
Wed, 07 Apr 2021 11:47:51 -0700 (PDT)
From: "Vladimir Zhbanov (vzhbanov AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
X-Google-Original-From: Vladimir Zhbanov <vzh AT lepton>
Date: Wed, 7 Apr 2021 21:47:49 +0300
To: geda-user AT delorie DOT com
Subject: [geda-user] [Announcement] Lepton EDA 1.9.14
Message-ID: <YG3+VZ/3dnT+U8Pa@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.14.  This
release represents 642 commits by 2 people, 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 no
longer 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.14-20210407/lepton-eda-1.9.14.tar.gz

Here is the GPG detached signature[*]:
  https://github.com/lepton-eda/lepton-eda/releases/download/1.9.14-20210407/lepton-eda-1.9.14.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.14.tar.gz.asc

* Release changelog

About 65 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.

* Online documentation

Now we have a dedicated Lepton site on Github:

  https://lepton-eda.github.io/

Today, it only contains the current versions of Lepton manuals
built from sources.  Please help us fill in it with information
interesting or important to you.

Apart from that, new screenshots are available at this Lepton wiki
page:

  https://github.com/lepton-eda/lepton-eda/wiki/Screenshots

* Contributor list

The following people have contributed code or reported bugs since
the previous lepton-eda release 1.9.13 (as found in the commit
history, issue tracker history, and other sources).

- Dmitry (AKA dmn)
- Vladimir Zhbanov 

Many others are working on packaging Lepton for various
distributions.

Thank you all!

* Changes since version 1.9.13 (excerpt from the NEWS file)

** General changes:

- The output of '--help' and '--version' command line options for all
  utils has been unified and simplified: reduced long lines, added links
  to Lepton's issue tracker and home page as well as copyright
  information. The options have been added to the programs that missed
  them.

- Several changes have been made in the directory layout of the
  repository:

  - Directory with examples for 'gmk_sym' has been moved to 'contrib/'
    in where the script actually resides.
  - The program 'lepton-renum' has been moved to 'contrib/'.
  - The following scripts have been moved with tests, examples and
    documentation to dedicated directories under 'utils/':

    - 'lepton-archive'
    - 'lepton-attrib'
    - 'lepton-cli'
    - 'lepton-embed'
    - 'lepton-netlist'
    - 'lepton-pcb_backannotate'
    - 'lepton-refdes_renum'
    - 'lepton-sch2pcb'
    - 'lepton-schdiff'
    - 'lepton-symcheck'
    - 'lepton-symfix'
    - 'lepton-tragesym'
    - 'lepton-upcfg'

  - 'm4' files used by 'autoconf' have been renamed.
  - 'ChangeLog' files for Lepton tools are no longer generated. A
    toplevel 'ChangeLog' file has been added with description of where
    and how to get the information on changes.
  - Empty 'ChangeLog' files have been removed from 'po/' directories.
  - '.gitignore' files have been cleaned up.
  - Several other documentation files have been moved from 'utils/' to
    'contrib/' or 'docs/', or removed.
  - The contents of the 'symbols/' directory has been reorganized as
    well:

    - Most of symbols have been moved to 'symbols/sym'.
    - Added the subdirectory 'docs/' for documentation.
    - Added the subdirectory 'scheme/' for Scheme files.
    - Directories with symbols that have names conflicting with those
      living in the 'sym/' subdirectory have been renamed and are now
      prefixed with 'sym-'.

** Changes when building from source:

- Fixed building of /doxygen/ documentation.

** Changes in 'docs':

- Relatively new Scheme functions are now documented in the Lepton EDA
  Scheme manual: 'config?()', 'user-cache-dir()',
  'cache-config-context()', and 'anyfile-config-context()'.

- Lepton EDA reference manual has been updated with info on 'lepton-cli'
  usage.

- Fixed a link in Lepton EDA reference manual to the Lepton EDA Scheme
  API manual in HTML format.

- The contents of the file 'nc.doc' about no-connection symbols has been
  moved to the Lepton EDA reference manual.

** Changes in 'liblepton':

- The module '(lepton core smob)' written in C does no longer exist. Its
  exported functions have been reimplemented using Scheme FFI.

- Many of the basic Scheme functions in the '(lepton core object)'
  module defined in the C code have been rewritten using plain Scheme
  FFI.

- Foreign functions in Scheme code have been renamed accordingly to
  their C counterparts.

- The files which names started with 'geda_' have been renamed and this
  prefix has been dropped.

- The types which names were prefixed with 'Geda' have been renamed and
  now have the prefix 'Lepton'. Their sibling types, e.g. 'OBJECT' for
  'LeptonObject' have been removed.

- The functions which names were prefixed with 'geda_' have been renamed
  so that their name are now start with 'lepton_'. Many other functions
  related to objects have been renamed in similar way as well.

- The 'component_embedded' field of the 'LeptonObject' structure has
  been renamed to 'embedded' and moved to 'LeptonComponent'. Accessors
  for this field have been added to not use it directly.

- Many new checks for object type have been added in functions dealing
  with objects.

- Object types are no longer queried explicitly in the code. Type
  accessors have been added which are used both in C and Scheme FFI
  code.

- Accessors for the 'CHANGED' field of the renamed structure
  'LeptonPage' have been added to facilitate using it in Scheme.

- The following redundant types have been eliminated: 'BOX',
  'OBJECT_END', 'OBJECT_FILLING', 'OBJECT_TYPE', 'PATH', 'PICTURE',
  'SELECTION', 'TEXT', 'TOPLEVEL', 'UNDO', 'sPOINT'.

- The type 'LeptonStroke' has been factored out of 'LeptonObject'. Its
  inherited fields have been renamed to match to corresponding Scheme
  functions. C accessors for each member of the new structure have been
  added as well.

- Several accessors for 'LeptonObject' structure members have been
  added.

- Accessors for all fields of picture objects have been added.

- The ad hoc object type 'OBJ_PLACEHOLDER' has been eliminated.

- Previously, some of the functions for new object creation had the
  'type' argument. The argument has been removed as superfluous since it
  is always known which object is created.

- Embedding code for pictures and components has been splitted up, moved
  to appropriate places, and reduced.

- Four unit tests that previously worked well with Guile 3.0.4 started
  to fail with Guile 3.0.5 on Debian. The tests have been fixed so they
  pass with either of the versions.

** Changes in 'libleptongui':

- Scheme module '(schematic core builtins)' defined in C code has been
  removed. Its functions are now defined in the module
  '(gschem deprecated)'.

- Gettext domain for the library has been renamed from
  *lepton-schematic* to *libleptongui* to be consistent with other
  tools.

** Changes in 'lepton-netlist':

- Fixed exporting of necessary modules in several Scheme files.

- Several superfluous and erroneous 'gafrc' files have been removed from
  the 'examples/' subdirectory.

** Changes in 'lepton-attrib':

- The program used to use colors to designate the visibility of affected
  attributes in schematic editor. A status bar with a color legend has
  been added prompting the user of the meaning of the colors used.

- The current file name is now displayed in the title of the program
  window. If several files are open, "Multiple files" is shown in the
  caption instead. If there were changes in any of the opened files,
  this is marked by an asterisk prepended to the title caption.

- Slot numbers are now explicitly displayed in parentheses with the word
  "slot" after reference designators, e.g. *U1 (slot 3)* instead of
  *U1.3* as it was previously. This is to prevent confusion if the user
  actually wants to use dot separators in refdeses.

- Only those components that really have the 'slot=' attribute are now
  shown as slotted.

- The overwrite confirmation dialog will now displayed on /File/ →
  /Export CSV/ if an already existing file is selected for output.

- Default response in the /Delete Attribute/ dialog has been changed to
  "No".

- The /About/ dialog has been improved and now it looks like one in
  'lepton-schematic'.

- Modification status update on saving has been fixed.

** Changes in 'lepton-schematic':

- The long command line option '--command' has been introduced as an
  analog of the short option '-c'.

- The program used to output backtraces on wrong command line options.
  Now backtraces are avoided. Instead, a short error message and a
  useful prompt are shown.

- Fixed crashes when the command line contains the text as follows:
  "-c '(quit)'".

- The behaviour of the combobox for choosing the way of symbol insertion
  in the component selection dialog was broken in the previous version
  and now has been fixed.

- Text in several dialog titles has been improved, fixed, or added. In
  particular, the title of the close confirmation dialog now shows the
  name of the program instead of "unknown".

- Default response in the overwrite confirmation dialog is now "No" to
  avoid accidental overwriting of files.

- Color scheme error dialog was not shown previously. This has been
  fixed.

- The bus drawing tool supposed to behave the same way as the net tool.
  A click with the right mouse button cancels the net action. This did
  not work with bus actions, which is now fixed.

- Modified schematic pages used to be shown as marked with an asterisk
  in tabbed view. Now, "Save" buttons are shown instead, which allows
  the user to quickly save files with the mouse if toolbars are turned
  off.

- The tab buttons, "Save" and "Close" have now tool-tips describing
  their functions.

- The edit attribute dialog has been improved: now its section "Add
  attribute" is collapsible, that is, it may get folded or unfolded,
  which allows to see more attributes at once. This state is preserved
  during the program run.

** Changes in 'lepton-renum':

- Build date and time are no longer hard-coded in the sources to aid
  reproducible builds.

** Changes in 'lepton-pcb_backannotate':

- Previously, the script code searched for the "Id" string in itself
  and, being unable to find it, exited with the error message "Could not
  determine version". Now the script prints Lepton version and copyright
  instead.

- Refdes renaming has been fixed by exchanging parameters of the
  '%cmd_rename' hash.

- Deprecated 'defined' construct that raised a fatal error since Perl
  version 5.22 has been removed.

- Man page of the script has been improved.

-- 
  Vladimir

(λ)επτόν EDA — https://github.com/lepton-eda

- Raw text -


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