Mail Archives: geda-user/2018/03/20/23:39:14
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
- Raw text -