Index: Release_notes =================================================================== --- Release_notes (revision 2409) +++ Release_notes (revision 2410) @@ -1,29 +1,25 @@ -pcb-rnd 1.0.10 +pcb-rnd 1.1.0 ~~~~~~~~~~~~~~ -1.0.10 is the fourth phase of the large scale cleanup started at 1.0.7. This -release focuses on getting on with modularization, replacing the resource -infrastructure and replacing the MenuEntry code for libraries. -In modularization, more code moved from core to plugins, including all -HIDs, shorthand comands and the report action. The whole footprint -listing and loading has been outsourced into a plugin, fp_fs. An -alternative footprint plugin, fp_wget implements gedasymbols.org -integration. +Fifth phase of the large scale cleanup, featuring a full rewrite of the +configuration setting system: there's no separate settings, preferences, +color files, every runtime configuration is part of a structured, +orthogonal system. This introduces a few features, like per .pcb +color map, saving and restoring window layout per user or even per design. -Resource files have been replaced with lihata files. This removes a -custom, domain-specific minilanguage from pcb code in favor of a more -generic, still small container format. As a side effect it is now -possible to use multi-key hotkeys in gtk and bind multiple hotkeys to -the same menu item. By the time the new version provided the same -functionality plus multikey in gtk, it was more than 300 lines smaller -than the original version. +Beside the conf rewrite, the new release features a lot of dead-code removal, +compiler warnign cleanup and code simplification all over the place. -The library code rewrite allows footprint libraries to be generic trees -of arbitrary depth (the original code allowed only 2 levels). This is -essential for displaying more complex library structuers (such -gedasymbols.org) but also helped cleaning up special cases from the -code. +The build system and portability got some care too, pcb-rnd should compile +on Mac OS X out of the box. On Linux, pcb-rnd builds succesfully with Motif +installed instead of lesstif. Build dependencies are relaxed: no m4, +no bison and no yacc required. -Changing HIDs on the fly alreayd works partially: it's possible to switch -between gtk and lesstif once in a session. The limitation comes from -gtk's broken design and will be worked around in a later release. +The library can be rescanned without restarting pcb-rnd. + +The file format is moved into a plugin called io_pcb; alternative +native file format plugins are possible now. + +There's no artificial restriction on the number of styles; styles +can be created on the fly. All styles are saved and loaded properly. +