From our mailing list.
----
Hi all,
I've just finished the release process for pcb-rnd 1.2.8.
Thanks for everyone who contributed and/or kept on testing and using pcb-rnd despite of the bugs introduced by the big data model switchover. Our code is a bit less stable than it was a year ago, I am sure we'll hit some yet unknown bugs introduced by the data model rewrite, but I hope we can get back the same stability before the next release. Thank you for using pcb-rnd!
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 requires our users to le-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