Updated all manpage versions in prep for a new release (v1.5.4)
[geda-gaf/whiteaudio.git] / NEWS
blob8f16a9806305dfcd09380128d85f3c7e99d73e94
1 ==============================================
2  'gschem and Friends' Electronic Design Suite
3 ==============================================
5 Copyright (C) 1998-2009 gEDA Developers
7 This file documents important user-visible changes in gEDA/gaf.  For
8 more information, please consult the `ChangeLog' file.
10 Notable changes in gEDA/gaf 1.5.3/1.5.4
11 =================================
13 * NOTE: gEDA/gaf 1.5.3 was released with some critical bugs, so
14         it was withdrawn before it was widely distributed.
16 * Text rendering using native system fonts:
18   - The various programs in gEDA/gaf no longer uses its own built-in
19     line font.
21   - Native system fonts are used for rendering, giving support for a
22     wider range of symbols, and better looking schematics.
24 * Always use PostScript fonts in gschem's PostScript output.  The
25   "output-text", "text-output" and "output-vector-threshold" config
26   functions have been removed.
28 * Image rendering in 'gschem' uses cairo instead of GDK.
30 * Numerous build system changes:
32   - gEDA/gaf is now distributed as a single source archive, called
33     gEDA-<version>.tar.gz.
35   - GTK+ 2.10 or newer and Guile 1.8 or newer are now required.
37   - `intltool' is no longer required.
39   - Documentation is now installed to ${docdir} (usually
40     ${prefix}/share/doc/gEDA).
42 * The attribute edit dialog in `gschem' now has completion of most
43   common attribute names.
45 * The multi-attribute edit dialog in `gschem' now shows unpromoted
46   symbol attributes.
48 * Menu items in `gschem' now have icons and properly aligned key
49   bindings. They also support accelerator keys.
51 * The `gschem2pcb' and `PCBboard' netlist backends have been removed.
52   It is recommended to use `gsch2pcb' instead.
54 * Check for and reject non-footprint PCB files in 'gsch2pcb'.
56 * Removed unimplemented "File->Open" feature in 'gattrib'.
58 * Added --disable-gattrib command line flag to ./configure to disable the
59   building of 'gattrib'.  This is useful if you are building against
60   gtk+ 2.17.x which breaks 'gattrib'.
62 * 'gnetlist' does not recommend drc2 every time it runs.  The drc2
63   backend is only useful in certain circumstances.
65 * Assign shortcuts "vd" and "vl" for changing between color schemes
66   in 'gschem'.
68 * Fix problem with attached net attribute not being honored in 'gnetlist'.
70 * Focus the "save" button in the close confirmation dialog in 'gattrib' and
71   'gschem'.
73 * Accept empty attributes in the src file in 'tragesym'.
75 * Cleaned up the slot dialog box in 'gschem'.
77 * Changed the grip size rendering in 'gschem' to be reasonably sized when
78   zoomed in a lot.
80 * Introduction of a new attribute searching API in 'libgeda' and 'gschem'.
82 * Improvements and cleanup to the 'gnetlist' and 'gsymcheck' test suites.
84 * Fixed the following bugs:
86   - 1758673: Combine source tarballs
87   - 2058707: gschem, gattrib: Dangerous button focus in "Save changes"
88              dialog at quit
89   - 2430369: gschem: Deselect invisible attribs with their parent object.
90   - 2449060: Graphic state left inconsistent cancelling from net mode
91   - 2460301: libgeda: Make o_complex_promote_attribs() respect keep_invisible
92              and libgeda: Make o_complex_copy() actually copy.
93   - 2455061: Gnetlist output changed, and tests fail with recent GLib
94   - 2655088: autogen.sh: Make sure to exit if autopoint fails.
95   - 2823703: gnet-pcbpins.scm: Quote pins names if they contain comma
96              or close parenthesis.
97   - 2823755: gnetlist: Fix DEBUG builds.
98   - 2836109: build-sys: Add check for groff html driver.
100 * Spanish translation were updated.
102 * Lots of code, infrastructure, and doxygen documentation cleanup and
103   refactoring.
105 Notable changes in gEDA/gaf 1.5.2
106 =================================
108 * `gschem' now uses Cairo for all rendering.  This allows for
109   everything to be rendered anti-aliased.
111 * `gschem' now uses a mesh grid instead of dots by default.
113 * Net junction cues in `gschem' are drawn smaller now.
115 * Copy and paste now works between different `gschem' instances (using
116   the X selection).
118 * Recent files are no longer opened in a new `gschem' window.
120 * Major, *backwards-incompatible* changes to color handling in
121   `libgeda' and `gschem'.
123   - All colors are specified using hexadecimal `#RRGGBB' or
124     `#RRGGBBAA' syntax.
126   - The print and display color maps are now separate.
128   - A new Scheme syntax is used to inspect and modify color maps.
130   - If you wish to use a light background in `gschem', add the line:
132       (load (build-path geda-rc-path "gschem-colormap-lightbg"))
134     to your personal or project gschemrc file.
136 * Attributes of embedded objects are now shown in the right color.
138 * Bus pins are now supported by `gschem' and `libgeda', but are *not*
139   properly supported by the netlister.  The pin type can be modified
140   by selecting a pin, then right-clicking it and selecting `Edit pin
141   type...'.
143 * All of the symbols were modified to use overbar markup tags ("like
144   \_this\_") instead of separate lines.
146 * Log files are now saved to $HOME/.gEDA/logs rather than being
147   dropped in the current directory.
149 Notable changes in gEDA/gaf 1.5.1
150 =================================
152 * GTK+ version 2.8.x or later is now required.
154 * The selection behaviour in `gschem' was changed. 
156   - Lines, unfilled boxes, unfilled circles, arcs, pins, nets, and
157     buses must be selected by clicking on the drawn path itself.
159   - Filled boxes, circles, text, and components, may be selected by
160     clicking anywhere in the bounding box.
162   - The default mouse click distance required to select an element was
163     increased to 10 pixels.
165   - Double-clicking on a net segment selects all connected net
166     segments.
168 * The percentage step in or out while zooming the display in `gschem'
169   is now configurable with the `zoom-gain' gschemrc parameter.  The
170   default value is 20%.
172 * The size of steps when panning with the mouse wheel or with a
173   trackpad in `gschem' is now adjustable with the `scrollpan-steps'
174   gschemrc parameter.  The default setting scrolls in steps of 1/8 of
175   a screen.
177 * A number of improvements were made to the `gschem' component
178   selection dialog.
180   - The dialog now shows a table of top-level attributes in the
181     selected symbol.
183   - It is now possible to expand/collapse a library by clicking
184     anywhere on its row.
186 * Changes to fill- and line-styles in `gschem' can now be undone.
188 * Arcs can now be adjusted in `gschem' using an arc angle dialog.  It
189   can be accessed by selecting an arc and selecting Edit->Edit.
191 * It is now possible to rotate objects while placing them in `gschem'.
193 * Support for arbitrary filled and unfilled paths, using a subset of
194   the SVG path syntax.  For more information, please see the file
195   format specification.
196   <http://geda.seul.org/wiki/geda:file_format_spec>
198   - `gschem' does not yet provide a GUI for creating or editing path
199     elements.  However, it does support rendering them.  They can also
200     be printed.
202   - Some of the symbols in the component library were updated to use
203     paths.
205 * A Scheme evaluation prompt was added to `gschem'.  It can be
206   accessed by typing `:'.
208 * Improved algorithm for drawing hatched fills both on screen and in
209   PostScript output.
211 * Color selection dialogs and menus in `gschem' now show the actual
212   color as well as the description.  Color names are now translatable.
214 * `gattrib' now prompts to save changes.
216 * All of the unimplemented menu items and pages in `gattrib' were
217   removed.
219 * The `always-promote-attributes' gafrc parameter now takes a list of
220   strings as an argument.  The space-delimited string syntax is
221   deprecated.
223 * Some optimisations were made to the `gnetlist' connection traversal
224   algorithm to speed up netlisting large designs.
226 * A new netlist backend was added to support Liquid PCB.
227   <http://www.liquidpcb.org/>
229 * The `bom2' netlist backend now generates a `qty' column.
231 * Several improvements and fixes were made to the `systemc' backend.
233 * The `--gnetlist-arg' option to gsch2pcb can now be used to pass
234   extra `gnetlist' arguments.
236 * `gsch2pcb' now emits files with the latest `pcb' file format.
238 * The `gxyrs' pick-and-place tool was added.
240 Notable changes in gEDA/gaf 1.5.0
241 =================================
243 * Magnetic net mode in `gschem'. Magnetic mode lets you draw nets and
244   automatically connect to valid end points (such as pins and other
245   nets).  The `magnetic-net-mode' gschemrc parameter can be used to
246   enable/disable this feature.
248 * Rotating a component while moving it in `gschem' now rotates around
249   the current mouse location.
251 * The `verilog' and `vhdl' backends now work again.
253 * Embedded components can now be mirrored.
255 * The `pads' netlist backend now uses CRLF line endings.
257 Older versions
258 ==============
260 Release notes for older versions of gEDA/gaf are available on the gEDA
261 website.  <http://www.gpleda.org/news/index.html>
264    Local Variables:
265    mode: text
266    End: