Index: Release_notes =================================================================== --- Release_notes (revision 10634) +++ Release_notes (revision 10635) @@ -1,20 +1,18 @@ -pcb-rnd 1.2.3 +pcb-rnd 1.2.4 ~~~~~~~~~~~~~ -Among the usual bugfixes, the following major features have been added: +This release starts the next major undertaking of pcb-rnd: the data +model cleanup. The internal data model has been upgraded into a more +proper tree; subcircuits has been added to group arbitrary objects. -1. Plugin system rewrite; the original system, mostly consisting of code -inherited from mainline, was unable to handle plugin-plugin dependencies, -couldn't distinguish between "available" and "should load". Switched over -the whole plugin system to puplug. +This effort triggered various cleanups and fixes, including a more +coherent model how layers are stored in buffers and subcircuits, enabling +them to be reused among boards with different stackups. -2. Editable mask and paste layers, using positive/negative, auto/manual -compositing layers. Silk layers can be composite too, with manual-negative -layers removing auto silk generated by elements. (Not yet available with -opengl rendering.) +The io_ plugins evolved too: pcb-rnd can read binary board files +produced by eagle and read/write Protel's autotrax/easytrax format. -3. Gtk: new layer selector widget in top window and cross-section view -upgrades to expose the new composite layer features of the editable layers. - -4. eagle board import - special thanks to LA3PNA (Thomas S. Knutsen) for -supporting the implementation +The xy_ exporter has been upgraded to use templates for its output format. +This enables pcb-rnd to support different fabs easier. Adding support +for a new fab is a question of adding a new template - usually no coding +required.