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