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]" X-Google-Original-From: Vladimir Zhbanov 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: Mail-Followup-To: geda-user AT delorie DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit 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