Index: Release_notes =================================================================== --- Release_notes (revision 27910) +++ Release_notes (revision 27911) @@ -1,33 +1,31 @@ -pcb-rnd 2.1.3 +pcb-rnd 2.1.4 ~~~~~~~~~~~~~ -This release of pcb-rnd focuses on the hidlib effort. Hidlib is a reusable -library that contains the HID plugins of pcb-rnd and a few essential -infrastructural parts of core (the action infra, the tool infra, compatibility -and safe FS infra, units and pcb-printf). +This release improves on the infrastructure (installable hidlib, gtk +internals simplified) and upgrades user scripting support. Beside +these main targets a lot of bugs got fixed and a several smaller features +got implemented. -Using the hidlib it will be possible to easily write 3rd party applications -that share the basic infrastructure and HID plugins with pcb-rnd. - Feature highlight: -1. hidlib: removed all custom dialogs from the gtk HID and reimplemented them - in the dialogs plugin. +1. scripting anywhere: AWK (fawk), BASIC (fbas) and Pascal (fpas) scripting + using the libfawk minilib, without any external dependency -2. hidlib: the common-for-all-HIDs lib plugin got split, the PCB-related - parts moved out because they are not used in 3rd party applications. +2. full buffer content save and load (in lihata) -3. hidlib: toolbar generalization; the toolbar is loaded from the menu file - and plugins can register new tools with custom toolbar icon and - mouse cursor shape. +3. a new option for saving all buffer subcircuits as a library -4. hidlib: top window of both gtk and lesstif HIDs are built using docked - DAD dialogs; this affects the toolbar, the overhead readouts, the layer - selector, the rotuing style widget and the bottom status line. +4. the mark (placed with {a m}) is not changed by pcb-rnd as side effect + of drawing operations -4. io_kicad: version 4 files are loaded almost flawlessly; started to load - version 5 files, most common features should work without problem. +5. converted pcblib (both static and parametric footprints) to lihata; + new, global parameters: pad_mask_ratio pad_mask_offs, pad_mask_offs, + pin_mask_offs, pad_mask_ratio, pin_mask_ratio -5. File selection dialog: per format detailed options on 'save as'. +6. noexport attribute to inhibit objects from exporting with specific + exporters or in general -6. More board data access and manipulation actions, mainly for scripting. +7. first working windows cross-compiled version + +8. export code tuning, menus and documentation for the new assy layers; + document all the common doc layer types/purposes (including keepouts)