7.2.7 (Dec 09, 2016)
  • On Windows 10, Monitor DPI is used automatically (but does not yet
    change when the Window is moved to a different monitor).

  • Fixed styles directory in ipescript in bundle mode (OSX, snap,
    appimage).

  • Fixed vertex-move mode when edges have been transformed before.

  • On OSX, shear mode and graph mode toolbar buttons were not
    selectable.

  • Accept empty ipestyle tag in XML parsing.

  • Added shortcuts for "pick properties" and "apply properties".

  • Renamed "tikz.isy" to "tikz-shapes.isy".

  • Fixed crash in hovering pen on high-resolution Windows 10 tablet.

  • Fixed cropped letters (bug #106).

  • Fixed parsing of IPESCRIPTS variable in ipescript. Added
    ~/.ipe/scripts to the default list in appimage and Ipe.app.

  • Refuse to load style sheets with fractional grid sizes (bug #115).

  • Refuse precise scale/stretch with factor zero (bug #114).

  • Use compatibility layer on Luatex 0.85 (bug #113).

7.2.6 (Sep 19, 2016)
  • A file format update was necessary. Ipe versions older than 7.2.6
    will not be able to read documents create with 7.2.6 and newer.

  • Added new mode to move graph vertices. While the vertex moves, its
    incident edges follow automatically. This uses a simple heuristic:
    Vertices are groups, references, or text objects, edges are path
    objects with a single open curve.

  • Text objects of type label can now also have a style. Math objects
    are now handled as having style "math", other styles are useful for
    styling graph nodes using Tikz, etc. Look at the new style file
    'tikz.isy' for inspiration how this can be used.

  • Added style file 'note-paper.isy' with a note paper background
    (like the xournal background), for taking handwritten notes._{}

  • Revived exporting to pdf when saving in xml format (set
    prefs.autoexportto_pdf).

  • On Windows, touch is now only used for pan and zoom.

  • Tuned pen handling on Windows 8 and higher. It now works smoothly
    on my slow Windows tablet.

  • Fixed handling of PDF resources from pdflatex to work with the
    output generated by Tikz.

  • Fixed layout of dialogs created without 'addButton' on OSX.

  • Try to work around Ubuntu bug (see #42) by unsetting environment
    variables QTQPAPLATFORMTHEME and UBUNTU_MENUPROXY when Ipe
    starts.

  • Fixed cut-off glyphs (bug #93).

  • Fixed error rendering TTF and TTC fonts (bug #97).

7.2.5 (Jul 19, 2016)
  • The PDF interpreter for text objects has been improved to handle a
    much larger subset of PDF. Using interesting PDF-generating latex
    packages is now supported and encouraged, including tikz, pgf, and
    tcolorbox. This makes it easy to create boxes for theorems and the
    like in presentations, as the beamer package does.

  • The use of \includegraphics inside text objects is now supported.
    Since PDF is a very complex standard, some PDF features will not be
    displayed correctly on the screen (but will work correctly in Ipe's
    PDF output). A few features cannot even be supported in the PDF
    output.

  • luatex is now supported as an alternative to pdftex and xetex.

  • New shear transformation mode. Without axis set, it will use a
    horizontal line as the fixed line, otherwise your x-axis.

  • Groups can now be decorated using "decoration symbols". Those
    should be a path (or a group of paths), and are automatically
    resized to fit the bounding box of the group. You'll need to
    include a style sheet containing decoration symbols
    (e.g. "decorations.isy" from the distribution), then right click on
    a group to set a decoration.

  • Action "Edit object" can now be used to edit text inside a group
    object. This is convenient, for instance, to edit graph vertices
    (which are most easily represented as a group consisting of a
    circle and a text object, or a mark and a text object).

  • Experimental recursive group edit implemented. It keeps all state
    inside the Ipe document, so that you can save in the middle of a
    group edit (and autosave continues to work during the group edit).
    Group edit creates a new layer "EDIT GROUP", unpacks the group into
    this layer, and locks all other layers. "End group edit"
    automatically groups the elements again and returns the group to
    its original layer.

  • New action "set tangent direction" to set the axis to be tangent to
    a given circle (or ellipse) or arc. Move mouse close to boundary
    of circle or circular arc and press Ctrl+F3.

  • Improvements for ink mode to make it more responsive, less
    memory-consuming, and display smoother strokes (thanks to Zhengdao
    Wang and Philipp Kindermann for contributing code).

  • Fixed missing shortcut for box mode.

  • Added "Apply properties" to object menus. Fixed bug that caused it
    to be applied to all objects (not just the selected ones).

  • When creating a path object, the current arrow size and shape is
    set, so that they can be used if an arrow is enabled later.

  • Snapping no longer occurs for objects in layers that are not
    visible (bug #88).

  • Text objects now keep their PDF representation as a separate
    XObject. This implies that after changing the color of a text
    object, Latex needs to be run to see the change on screen. This
    should be automatic when automatic Latex run is enabled.

  • \ipesymbol is no longer supported - you can use tikz or pgf
    instead, or simply \includegraphics.

7.2.4 (Jun 23, 2016)

Ipe 7.2.4 (2016-06-23) Bayreuth edition

  • New modes for making rectangles and parallelograms.

  • Page numbering works again (bug #57). They are now customizable,
    see the manual.

  • Can now create links to external documents or websites, by
    right-clicking on any top-level group object and using "Set link
    URL" (feature #41).

  • Actions to pick the properties of an object (and set them in the
    properties panel), and to apply all current properties to the
    selected objects.

  • Replaced NSComboBox by NSPopUpButton. They are more comfortable to
    use (you can click anywhere to change the setting, rather than just
    on the arrow), can display the color icons, and allow to re-select the
    currently selected choice (bug #47).

  • File format has been updated to 70204, but only if one of the two
    new features is used (external links, non-default pagenumberstyle).

  • Implemented double-clicks on OSX (bug #79).

  • Some support for HiDPI screens in Windows and Qt (use
    prefs.uiscale and prefs.toolbarscale).

  • Tested and documented installing Ipe with TeXlive on a USB-stick,
    so that it can be used on any Windows computer without installing
    anything (see manual).

  • Fixed combination of prefs.autoexternaleditor and
    prefs.editorclosesdialog.

  • Removed beginnings of magnification gesture handling on OSX (it
    wasn't finished and broke two-finger gestures for right-click).

  • Fixed Save dialog (bug #78).

  • Fixed behaviour when prefs.terminateonclose is false on OSX (bug

    51).

  • Improved width of grid size/angle size selector (bug #48).

  • Obey prefs.editable_textfile for editing style sheets (bug #80).

  • Updated ipe.dtd and manual for the correct Ipe file format (bug

    67).

  • Customizable order of toolbars on Windows (feature #28).

  • Fixed angle size menu on Qt.

  • Fixed join path for more than two segments (bug #85).


Ipe 7.2.3 (2016-06-11) Bayreuth edition

  • Added /opt/local/bin to latex search path on OS X.

  • mainmenu.xib was missing from source distribution (bug #44).

  • Enabled "Command" modifier for mouse actions (bug #46).

  • Using Cairo FAST mode for rendering bitmaps (feature #53).

  • Added /bin and /usr/bin to PATH on OSX (bug #71).

  • Fixed crash in Ipelet information when ipelets contains no 'about'
    line (bug #66).

  • Fixed crash when processing empty text object (bug #64).

  • Notes and bookmarks can now be shown on startup on Cocoa by setting
    prefs (bug #68).

  • Fixed code so that compilation on older OSX versions is easier
    (feature #60).

  • Fixed substitution of quotes by typographic quotes on OSX (bug #69).

  • Removed duplicate overwrite warning on OSX (bug #50).

  • Fixed crash in iperender (bug #63).

  • Fixed selection of objects in locked layer (bug #55).

  • On OSX, Ipe can keep running after last Window was closed using
    prefs.terminateonclose (request #51).

  • Quit action on OSX (request #51).

  • Fixed compilation on FreeBSD (bug #56).

  • On Windows, Ipe can now use pdflatex from cygwin (feature

    72). See the manual for instructions.

  • Can customize width of bookmarks and notes tools by setting
    prefs.widthnotesbookmarks (feature #58).

  • Added file type filter in OSX file dialogs (feature #49).

  • Improved JPEG file handling (bug #75).

  • Work-around for bug in Qt 5.5 (bug #54).

  • Fixed crash when pasting large object on Windows (bug #59).

  • Fixed crash when starting external editor.

7.2.3 (Jun 11, 2016)

Ipe 7.2.3 (2016-06-11) Bayreuth edition

  • Added /opt/local/bin to latex search path on OS X.

  • mainmenu.xib was missing from source distribution (bug #44).

  • Enabled "Command" modifier for mouse actions (bug #46).

  • Using Cairo FAST mode for rendering bitmaps (feature #53).

  • Added /bin and /usr/bin to PATH on OSX (bug #71).

  • Fixed crash in Ipelet information when ipelets contains no 'about'
    line (bug #66).

  • Fixed crash when processing empty text object (bug #64).

  • Notes and bookmarks can now be shown on startup on Cocoa by setting
    prefs (bug #68).

  • Fixed code so that compilation on older OSX versions is easier
    (feature #60).

  • Fixed substitution of quotes by typographic quotes on OSX (bug #69).

  • Removed duplicate overwrite warning on OSX (bug #50).

  • Fixed crash in iperender (bug #63).

  • Fixed selection of objects in locked layer (bug #55).

  • On OSX, Ipe can keep running after last Window was closed using
    prefs.terminateonclose (request #51).

  • Quit action on OSX (request #51).

  • Fixed compilation on FreeBSD (bug #56).

  • On Windows, Ipe can now use pdflatex from cygwin (feature

    72). See the manual for instructions.

  • Can customize width of bookmarks and notes tools by setting
    prefs.widthnotesbookmarks (feature #58).

  • Added file type filter in OSX file dialogs (feature #49).

  • Improved JPEG file handling (bug #75).

  • Work-around for bug in Qt 5.5 (bug #54).

  • Fixed crash when pasting large object on Windows (bug #59).

  • Fixed crash when starting external editor.

7.2.2 (Jan 24, 2016)
No release notes available for this version yet.
7.2.1 (Jan 01, 2016)

Ipe 7.2.1 (2016-01-01)

  • Color of primary and secondary selection can be set in prefs.lua.

  • Ipe can now use xelatex instead of pdflatex. You can choose your
    TeX engine in the document properties.

  • Type1C and CID-keyed fonts are supported. This means that OpenType
    fonts on your system should work through xelatex.

  • Location of pdflatex or xelatex can be specified as an environment
    variable IPELATEXPATH.

  • On Windows, environment variables can be set by placing a text file
    with name "ipe.conf" in the Ipe folder. This makes it possible to
    provide Ipe on a USB-stick without modifying the host system at
    all. (The Ipe folder is the same place that contains the "bin",
    "icons", "lua" subdirectories. Each line of "ipe.conf" is of the
    form "VARIABLE=setting".)

  • Snap indicator in status line and mode indicator in properties
    allow advanced users to hide all toolbars without losing any
    feedback.

  • Using native user interface with Cocoa on OS X.

  • Continuous spell-checking in text input/edit dialogs on OS X
    (optional, set prefs.spell_check).

  • Multiple shortcuts are no longer allowed in "shortcuts.lua".

  • Added Header files to Mac OS app bundle.

  • Removed support for the "14 standard PDF fonts". Their use is
    deprecated in PDF 1.5 - all fonts should now be embedded. This
    means it's no longer necessary to create a fontmap during Ipe
    installation.

  • Removed support for codeset conversion. Latex supports Unicode
    well now, in particular when you use xelatex.

  • Ipe now requires a C++11 compiler.


7.1.10 (Nov 21, 2015)

Ipe 7.1.10 (2015-11-21)

  • "Export to EPS" replaces saving in EPS format. Ipe can still load
    Ipe figures in EPS format, but will not save in this format
    anymore. Use "Export to EPS" if you need EPS figures for your
    publisher.

  • I learnt how to compile on Mac OS X, and now build "Ipe.app"
    binaries myself. The makefiles and instructions for Mac OS are
    updated.

  • Ipe now compiles with both Qt 4 and Qt 5. This is useful since Qt
    5 drops support for older Mac platforms (in particular Snow
    Leopard).

  • Transparency now available by default.

  • Trying both .dylib and .so extension when loading compiled ipelets
    on Mac OS.

  • Ipelets compiled using -bundle and .so extension on Mac OS.

  • Removed lfs from Ipe, added Platform::listDirectory that works
    correctly with UTF-8 on Windows.

  • Ipe now runs correctly on Windows if installed in a directory with
    non-ASCII characters (feature #17).

  • On Windows, when closing from the cross icon in the window frame,
    the "Save" option now works.

  • Fixed problem with Enter key closing edit dialogs (bug #6).

  • Windows and Mac OS binaries using Lua 5.3.

  • On Windows libpng/libjpeg replaced by Windows GDI+ calls.
    "Insert image" now also supports BMP, GIF, and TIFF.

  • On Mac OS, libjpeg replaced by CoreGraphics calls.

  • "Export to PNG" added to user interface (feature #22).

  • Removed auto-exporting functionality.

7.1.9 (Oct 29, 2015)

Ipe 7.1.9 (2015-10-24)

  • Migrated to Qt5.

  • Windows binary now works on WinXP by dynamically loading
    GetGestureInfo (issue #9, thanks to czietz for the patch).

  • Ignore spurious double-click (bug #17).

  • Fixed Ctrl+F shortcut on Windows (bug #9).

  • Fixed updating of style sheets on Windows (bug #8).

  • Fixed crash when right-clicking on a toolbar icon on Windows (bug

    7).

  • Changed ordering of Ipelet directories (bug #16).

  • Fixed misleading caption on layer menu (bug #14).

  • Compiling with clang++-3.5 for testing.

  • Bitmaps read from files are now compressed during insertion, crash
    during insertion of PNG files with color palette fixed. Inserting
    PNG images with color-keyed transparent color works now (bugs #19,

    20).

  • Improved "About ipelets" dialog.