Index: Release_notes =================================================================== --- Release_notes (revision 33247) +++ Release_notes (revision 33248) @@ -1,26 +1,32 @@ -pcb-rnd 2.2.4 +pcb-rnd 2.3.0 ~~~~~~~~~~~~~ -This version is mainly a cleanup release that makes the next major step -in librnd separation. It also features important infrastructural improvements. +The main objective of this release is to go further in librnd separation: +by now, librnd is a single directory, imported from an external repository. +Furthermore this is also a feature release. Feature highlight: -1. Librnd separation - Split the SVN repositories, librnd is in a separate repository - and can be compiled stand-alone (but for this release, it's still - spread across pcb-rnd source tree in forms of svn:externs). +1. Padstack prototypes can be saved to file and loaded from file, using the + board's or subcircuit's padstacks dialog. File format is the native + lihata format. -2. Menu patching - Be able to load menu files and menu patches and merge them runtime. - This allows plugins and user patch files to make modifications to the - menu, without having to edit and then maintain diffs of the central menu - file. +2. Font support: with an optional plugin, ttf glyphs can be imported and + converted to native font symbols, using actions or a dialog box. -3. Generic support for external autorouters - A new plugin that supports both "single click/action" CLI and GUI for - export-execute-import iterations using external autorouters such as - route-rnd. +3. ch_editpoint: optional (default enabled) highlight feature of object + editpoints (e.g. line endpoints) on mouse hover. -4. Import plugins for four new netlist file formats - Including: Accel EDA, Orcad, PADS and Protel netlists. +4. Undo: made many actions undoable: text scale, ChangePinName(), + ChangeNonetlist(), padstack hole changes, subc flags (including lock), + attributes, RouteStyle(), creating and removing route styles, changing + layer combining flags + +5. New "manage plugins" dialog box with more details and more control over + the plugins, including unloading plugins on the fly + +6. Query: user functions and more builtin accessor/utility functions; most + notably: a built-in function that can do advanced layer stackup queries + and checks around an object. + +7. Layer selector widget: all layer visible/invisible buttons and hotkeys