X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Wed, 21 Mar 2018 04:39:18 +0100 (CET) X-X-Sender: igor2 AT igor2priv To: geda-user AT delorie DOT com X-Debug: to=geda-user AT delorie DOT com from="gedau AT igor2 DOT repo DOT hu" From: gedau AT igor2 DOT repo DOT hu Subject: [geda-user] [pcb-rnd] release: 1.2.8 Message-ID: User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Reply-To: geda-user AT delorie DOT com Hi all, I've just finished the release process for pcb-rnd 1.2.8. pcb-rnd is a modular printed circuit editor that is compatible with various free and proprietary EDA suites. (pcb-rnd is compatible with gEDA). pcb-rnd home page: http://repo.hu/projects/pcb-rnd source tarballs: http://repo.hu/projects/pcb-rnd/releases/ VCS: svn://repo.hu/pcb-rnd/trunk IRC: server=repo.hu port=6667 channel=#pcb-rnd (or use the webchat on the home page) The main feature is that the whole code base has been switched over to use the new data model (padstacks, subcircuits), so the old data model (pins, pads, vias, elements) can be removed after 1.2.8. All this with keeping compatibility with alien formats (including .pcb). Plans I am going to remove all code for the old data model in the next development cycle. The rest of the cycle will be about finishing some ongoing feature development efforts, but more importantly and mainly: the next cycle is about bugfixes - we have quite a backlog by now. I expect the next biggish user-visible change, for our next release, will be the menu rewrite. I will first make the menu file configurable, to make sure existing users can keep the old menu file if they prefer to. But we really need a new, more organized menu file with a somewhat more "traditional" mouse button bindings to ease the learning curve of new users. Other than that, I think the big changes that require our users to re-learn things are over for some time. There will be some infrastructural changes later this year, like find.c rewrite, but those should be transparent to the user. Release notes: pcb-rnd 1.2.8 ~~~~~~~~~~~~~ This release switches over the whole code base to use the new data model (padstacks, subcircuits) instead of the old, now obsolete model (vias, pins, pads, elements). When using alien file formats, conversion forth and back is done automatically, on the fly, during load and save. The local rtree implementation has been replaced with genrtree. This makes it much easier to share the rtree code among projects, decreases the maintenance burden. Unlike the local rtree implementation, genrtree has unit tests. The new rtree API features loop iterators, which allows the caller to have much simpler and more readable code, without callback functions and context structs. The rest of the development focused on fixing bugs. -- Best regards, Igor2