As of this version, every EAGLE license is valid for all supported platforms, without any more additional fee.
Control Panel
The "View/Refresh" option in the Control Panel's pulldown menu now has the platform specific hotkey.
The default action when double clicking, pressing Space or Enter on a project directory in the Control Panel's tree view is now to open/close the project.
User Language
The new User Language functions setgroup() and clrgroup() can be used to set and clear the flags that define whether an object is within the current group.
It is now possible to directly access members in an array of UL_* objects, as in
UL_SMD smds[];
...
if (smds[i].x == smds[j].x)
...
ADD command
The search string in the ADD dialog is no longer modified if the ADD command is called with a unique device name (from the command line or the right mouse button history function of the ADD button).
AUTO command
The AUTO command now supports selecting signal names by wildcards.
BOARD command
Added a consistency check right after a board is newly created from a schematic, in order to immediately catch any problems that otherwise might have turned up later on.
CUT command
The CUT command now clears the paste buffer in case the group is empty.
DISPLAY command
The DISPLAY dialog now has an 'Apply' button.
DELETE command
Pads/smds can now be deleted from a package in a library, even if the package is in use by a device, as long as the pad/smd is not referenced by any pin in any device of that library.
Pins can now be deleted from a symbol in a library, even if the symbol is in use by a device set, as long as the pin is not referenced by any pad/smd in any device of that library.
GROUP command
Made GROUP ALL also select objects outside the defined coordinate area.
LABEL command
The coordinates used in xref labels no longer refer to the surrounding rectangle of the net, but rather take each object into account separately.
MARK command
The MARK command now immediately updates the grid display, without the need to first move the mouse.
NAME command
The NAME command now only offers objects that actually have a name in case there are several objects within the select radius.
OPTIMIZE command
The OPTIMIZE command no longer takes airwires into account.
The OPTIMIZE command now flashes the selected signal to provide visual feedback to a mouse click.
PAD command
The PAD command can now add a pad to a package, even if that package is in use by a device.
PIN command
The PIN command can now add pins to a symbol, even if that symbol is in use by a device set.
PRINT command
The PRINT dialog now contains a list of all available printers for direct selection. Printing to a PDF or Postscript file can also be selected from this list. The PRINT command now remembers if the last print went into a file.
The PRINT command has a new option named PRINTER, which can be used to print to a specific printer.
The new option CAPTION of the PRINT command can be used to print a caption from the command line.
The new option PAPER of the PRINT command can be used to print to a given paper size.
The file name in the PRINT FILE option may now contain placeholders to insert the actual drawing file name or extension.
The PRINT FILE command now refuses to write any of the file extensions .brd.sch.lbr.gpi.dri.whl.drl.ulp.epf.cam.scr.exe.com.bat.cmd.sys.dll, to make sure files are not overwritten inadvertently.
RATSNEST command
The RATSNEST command no longer stops when it encounters an unknown signal name, but rather tells the user about the unknown signals and offers the choice of continuing.
The RATSNEST command, if given a signal name, now only processes the polygons of the given signal, not all polygons of all signals.
The context menu of wires and vias that belong to a signal now contains the RATSNEST command.
ROUTE command
The ROUTE command no longer activates the current layer when it is started, but waits until an airwire has actually been selected.
The Follow-me router now uses the via diameter as set in the parameter toolbar.
SET command
When entering values for the Catch_Factor or Select_Factor in the SET command via the command line, numbers in the range [1 ... 100] are now taken as percentages to avoid errors caused by not entering the factor as a decimal number between [0.0 ... 1.0].
The new parameter Option.LayerSequence can be used to define the sequence in which layers are rendered (see "Help/Editor Commands/SET").
SHOW command
The SHOW command with the '@' option now also draws the pointer rectangle in the other editor window, if f/b annotation is active.
The highlighted objects from the SHOW command's dialog now stay highlighted, even after closing the dialog (until the end of the SHOW command).
SMD command
The SMD command can now add an smd to a package, even if that package is in use by a device.
UPDATE command
The UPDATE command now allow selecting multiple files from the file dialog.
USE command
The USE command now allow selecting multiple files from the file dialog.
VALUE command
The VALUE command button now also has a history function.
VIA command
The VIA command now issues an error message if there are no vias defined in the layer setup.
CAM Processor
Added CAM Processor driver GERBER_RS274X_25 with 2.5 inch coordinate format.
The default CAM jobs no longer have the "Mirror" option checked.
Miscellaneous
The sorting sequence of numeric strings that differ only in the number of leading zeros in their numeric parts has been made stable (i.e. sorting them more than once always leads to the same sequence).- The Properties dialog of a wire now also displays the angle of the wire.
- The progress display of the CAM Processor no longer keeps popping into the foreground.
- Improved the performance of recalculating the ratsnest in the board after an ADD, DELETE or PASTE command in the schematic, in case many pins are processed that are connected to the same net.
- Made the origin crosses for elements in a board smaller, so that they don't overlap that much in case of small SMD parts.
- The Properties dialog of an element now applies modified coordinates and orientation settings even if the "Locked" flag is checked.
Added a general note to the online help about the special coordinate value '(@)'. - Leading and trailing blanks in file and directory names are now ignored.
- When defining a new drill diameter in the "Options/Set/Drill/New" dialog, the default unit is now the same as in the editor window's grid.
- Fixed handling empty keys in bom.ulp.
- For better readability the sheet thumbnails now show only the individual sheet number, without the total number of sheets.
- Speeded up handling parts with lots of attributes in the schematic.
- The Design Rules plausibility check now tests whether the clearance values for 'same signal' are not larger than those for 'different signals'.
- The _OUTLINES_ polygon (if present) is now calculated with increased precision, to allow the milling contours to better follow the object outlines.
- The detection of connected parts of a calculated polygons (which is used, for instance, in the RATSNEST and ROUTE commands) has been speeded up.
- Removed an unnecessary dependency of libXft.so in the Linux version.
- The new SET parameter Interface.MouseButtonReleaseTimeout can be used to set a timeout within which a mouse button release will trigger a button's action, even if the release happened outside the button's area (default is 500ms).
- The color index in the dxf.ulp now starts at 1, since AutoCAD 2007 doesn't like color 0.
- The CAM Processor's warning about polygons that may produce very large plot data is now only given if the layer containing that polygon will actually be plotted.
- The Value entry in the Properties dialog of a part where the device has "Value off" now contains a check box that indicates that this value overwrites the default (i.e. the device name). When this box is unchecked, the value falls back to the default.
- When opening a project, the windows that get opened are no longer scaled to the current desktop size, but rather moved and resized if necessary to make them fit entirely onto the desktop.
- Switching between windows with Alt+0, Alt+1 etc. has been disabled on the Mac OS X platform, because on some localized keyboard layouts these key combinations are already used otherwise.
- Implemented the placeholders >SHEETNR and >SHEETS to make the sheet number and the total number of sheets in a schematic available separately.
- Added a note to the online help about selecting the layer in the ATTRIBUTE and LABEL commands.
- When a schematic is loaded, any leftover empty nets are now deleted automatically.
- If a board file that has been created with an EAGLE edition that can handle only a subset of the routing layers is loaded with an edition that can handle additional routing layers, and the layer setup is changed so that additional layers are used, these layers are now created automatically.
Improved performance of panning outside the surrounding rectangle of the entire drawing.