Euclide Changelog

What's new in Euclide 0.6.6

May 9, 2012
  • New features:
  • added parallel by point, and buffer by point
  • added PolygonEdge2D construction
  • added DomainToPolygon2D construction
  • GUI:
  • fixed position of mouse tooltip when view is scrolled
  • fixed a bug for adding a sheet to a doc
  • added possibility to snap polygon edge
  • update display when size of sheet is changed
  • updated main frame icon
  • updated menu and toolbar
  • Code:
  • fixed bug in read/write of constants
  • fixed computation of buffers from boundary curves
  • switched to javaGeom 0.10.2

New in Euclide 0.6.5 (Dec 5, 2011)

  • New features:
  • added difference and exclusive OR of two polygons
  • added inverted ray construction
  • added ellipse by 2 focus and 1 point
  • can now compute area and signed area for any polygon
  • GUI:
  • added a toolbar with icons for most common actions
  • added support for menu accelerators (only few are activated at the moment)
  • added display of document zoom in figure title
  • Bug fixes:
  • fixed display of opened documents
  • many bug fixes due to the new javaGeom library
  • Code:
  • switched to javaGeom-0.10.0
  • created a EuclideFrame class for managing the different windows

New in Euclide 0.6.4 (Oct 1, 2011)

  • New features:
  • add hyperlink in "About" Dialog
  • add "Vertical Line" and "Horizontal Line" tools
  • Code:
  • added a new "Version" class for versioning
  • fix dependency bug in manifest

New in Euclide 0.6.3 (Oct 1, 2011)

  • New features:
  • new constructions:
  • union and intersection of polygons
  • complement of a domain
  • rectangle by two corners
  • added support for left-right triangle grids
  • Regressions:
  • temporarily remove management of length units until they are better managed
  • Bug fixes:
  • fix bug in saving layers tag
  • update sheet name when modified
  • cleanup style edition panel
  • cleanup constants and measures management
  • fix construction update order
  • Code:
  • switched to javaGeom-0.9.0

New in Euclide 0.6.2 (May 14, 2010)

  • New features:
  • new shapes: regular polygon by center, vertex or apothem, and vertex number
  • new tools to apply recursively a transform to a shape, and to apply several
  • rotations
  • added display of dependence tree of constructions
  • better style support
  • can now specify marker size and line width either as pixel (default) or as user unit
  • can use marker with arbitrary big sizes
  • added list of open files in Files menu, giving possibility to switch between
  • open documents
  • Bug fixes:
  • Fix bugs in Ellipse by 2 foci and vertex of polygon by index save and read line visibility style
  • Code:
  • lot of code rewriting for DGF files reading/writing
  • rewrote management of styles
  • rewrite management of application colors
  • enhanced marker style
  • switched to javaGeom 0.8.1
  • better support of tags
  • splitted EuclideDoc class into EuclideDoc and DynamicObjectsManager classes

New in Euclide 0.6.1 (Feb 15, 2010)

  • New features:
  • added support for unary and binary operators on measures
  • added "visible" flag to line styles (feature request #2867463)
  • it is now possible to specify line join style and end cap style
  • added supporting line and circles of arcs and linear shapes
  • added GeodesicPointsOnCurve2D
  • GUI:
  • most dialogs now display in the center of the main frame
  • updated icons, added icons for menus
  • main frame does not display on screen corner anymore
  • it is now possible to snap to a point in a point set
  • Bug fixes:
  • fixed intersection of circle arcs (feature request #2867472)
  • fixed snap of polygons (bug #2867457), and PointOnBoundary2D.
  • grid information is now correctly saved and read
  • fixed bug in PolygonVertex2D
  • Code:
  • simplified draw style management
  • draw style are now saved only if they differ from doc style
  • move DGF reader and writer to io/dgf package
  • save euclide version in dgf files

New in Euclide 0.6.0 (Feb 15, 2010)

  • New features:
  • added macros management:
  • create simple macro from several shape as input, and a single shape as
  • output
  • run a macro by specifying inputs and macro name
  • added TangentVectorCurvePosition2D, PolygonCentroid, Curve from Curve set
  • added buffer of circulinear shapes
  • added extraction of curve from a set of curve by its index
  • Bug fixes:
  • fixed computation of parallel curves
  • fixed bug in poly smooth curve from N curves
  • GUI:
  • added new icons in menu
  • added support for line styles
  • updated sheet layers panel
  • fixed bug in closing main frame (do not close if there are still open docs)
  • style dialogs are now centered
  • fixed moving of some movable points (bi-points, point dependent on other
  • point...)
  • Code:
  • update saving doc
  • better suport of document events
  • switched to javaGeom 0.8.0

New in Euclide 0.5.3 (Feb 15, 2010)

  • New features:
  • new constructions
  • closed polyline by N points
  • conversions from point set to polygon, polyline, or closed polyline
  • rotation by center and angle
  • curve locus
  • shape name label
  • can export and import sets of points to/from CSV files
  • added a tool for printing shape info
  • It is now possible to move a shape that depends only on free points
  • GUI:
  • added icon management, with some icons for menu
  • enhanced zoom management
  • I/O:
  • coordinates of free points are rounded to avoid display of irrelevant digits
  • Code:
  • separate classe EuclideGui and EuclideMainFrame
  • free points are now implemented as a FreePoint2D class
  • introduced 'dot-per-user unit', for relation between user unit and pixels to
  • display
  • Bug fixes:
  • fixed bug in tangent computation of polylines
  • fixed bug orthogonal circle
  • correct save of StringLabel2D
  • panel of measure list refers to correct doc.

New in Euclide 0.5.2 (Apr 25, 2009)

  • New features:
  • new constructions:
  • added Convex hull of a point set and an array of points
  • added Parallel Curve
  • added conic y 5 points
  • added singular points of a curve
  • foci of a conic
  • length of a curve (approximated)
  • isBounded and isEmpty predicates
  • tangents, curvature and osculating circle can now be constructed on curve sets
  • added StringLabel
  • impleted clear locus action
  • GUI:
  • added support for Tooltip in menu
  • fixed display bugs
  • Code:
  • switched to javaGeom 0.7.1

New in Euclide 0.5.1 (Apr 17, 2009)

  • New features:
  • new constructions: boundary set from several boundaries, boundary of a domain, polygon vertices
  • added grid management
  • added scaling transforms (by measure, or by 2 points)
  • added measure of winding angle
  • added management of Counting measures, and some measures: number of vertices of a polygon, size of a point set GUI: new possibilities for picking points: intersections of 2 lines,intersections of 2 circles, intersection of a line and a circle, intersection of a line and a curve, given by index, polygon single vertex, polygon vertices, polyline vertices
  • free point tool can now add point on objects and intersections
  • added preview of shapes created with several points
  • check if files are saved when exiting
  • better support of multi document
  • Bug fixes:
  • better control on names of layers
  • fixed bug in moving free points
  • fixed bug in circle arc from center and 2 points
  • fixed bug in point on circle arcs
  • fixed clipping of polygons
  • fixed clipping of labels
  • fixed snapping of selection
  • Code:
  • uses the javaGeom 0.6.2 library
  • code cleanup: replace 'Element' by 'Shape'.
  • put resource files into /src directory, updated labels and instructions

New in Euclide 0.3.2 (Jan 21, 2008)

  • Layers can be deleted, and order changed
  • New documents can be created
  • Shapes can now be deleted, with all objects depending on them
  • Added a text over mouse cursor to help identify current selected shape
  • It is possible to create composition of affine transforms

New in Euclide 0.3.1 (Nov 2, 2007)

  • Add new figures: Osculating circle, Parabolas, Hyperbola 3 Points
  • Introduce predicates, wih returns a boolean result
  • Add possibility to change position of shapes on layers
  • Display some information on the document
  • Add possibility to save in the same file as last save
  • Reorganize menu
  • Code rewriting: more support of generics, Event-Listener architecture for data
  • Uses javaGeom 0.5.0