TpX Changelog

What's new in TpX 1.5

May 10, 2012
  • New version of TpX file format, version 5 (treatment of dotted lines has changed incompatibly)
  • Objects group/ungroup operations.
  • Bitmap objects (sam2p utility is used to convert bitmaps to EPS for inclusion into PostScript output)
  • Now it is possible to use the default font size of the parent LaTeX document by setting FontSizeInTeX property to 0 (\fontsize...\selectfont would not be added to LaTeX code).
  • More properties of graphical objects can be changed using toolbar (for all selected objects at once): arrow-heads, text labels, stars.
  • Picking up, applying and clearing properties of graphical objects
  • "Simplify Bezier" operation
  • "Delete small objects" operation
  • Freehand Bezier curve instead of freehand polyline
  • Lua module for generating TpX files (lTpX) replaced the old Python module (TpXpy)
  • Vertical alignment of text proved to be unreliable and hard to be made compatible across devices. All text labels are now baseline aligned.
  • Dots in dotted lines are now square (they where rectangular)
  • Simpler preview.tex.inc. TpX now adds the packages it needs automatically and unneeded packages are not added to preview document.
  • Saving of preview source.

New in TpX 1.4 (Aug 4, 2007)

  • New version of TpX file format, version 4 (differences in storing ellipses, PicUnutLength replaced by BitmapRes)
  • TikZ output format
  • Output formats (LaTeX picture, PsTricks, PGF, TikZ, MetaPost) use the same coordinates as TpX drawing. This is useful for generating code
  • Local popup menu
  • Graphical objects alignment
  • Rectangles with rounded corners
  • "Simplify polyline/polygon", "Reverse points", "Connect paths" operations
  • Breaking of paths
  • Arrow-heads for arcs and better arrow-heads directions for curves
  • Picture properties added to undo
  • Mouse drag on empty space starts area selection mode
  • Freehand polyline draw
  • Drag-copy with Ctrl Mouse
  • TpX internals were rewritten to a great extent. Source code became more modular