Final Update of Changelog for 3.0 (#1025)

* Final Update of Changelog for 3.0

* Fix markdownlint warnings on CHANGELOG.md

* Remove Q3D mention from 3.0 release changelog.

Co-authored-by: Ryan Pavlik <ryan.pavlik@collabora.com>
pull/1029/head
ruevs 2021-04-23 14:29:22 +03:00 committed by GitHub
parent 8fbefa1ae5
commit bedf72180e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 244 additions and 230 deletions

View File

@ -5,6 +5,7 @@ Changelog
--- ---
New sketch features: New sketch features:
* New intersection boolean operation for solid models. * New intersection boolean operation for solid models.
* New groups, revolution and helical extrusion. * New groups, revolution and helical extrusion.
* Extrude, lathe, translate and rotate groups can use the "assembly" * Extrude, lathe, translate and rotate groups can use the "assembly"
@ -31,8 +32,10 @@ New sketch features:
intersecting) that would propagate in subsequent groups. intersecting) that would propagate in subsequent groups.
* It is now possible to press "g" to toggle construction on new objects while * It is now possible to press "g" to toggle construction on new objects while
they are still being drawn. they are still being drawn.
* Allow right click to end sketching of all entities.
New constraint features: New constraint features:
* When dragging an arc or rectangle point, it will be automatically * When dragging an arc or rectangle point, it will be automatically
constrained to other points with a click. constrained to other points with a click.
* When selecting a constraint, the requests it constraints can be selected * When selecting a constraint, the requests it constraints can be selected
@ -55,24 +58,22 @@ New constraint features:
degrees. degrees.
New export/import features: New export/import features:
* Link IDF circuit boards in an assembly (.emn files) * Link IDF circuit boards in an assembly (.emn files)
* Three.js: allow configuring projection for exported model, and initially * Three.js: allow configuring projection for exported model, and initially
use the current viewport projection. use the current viewport projection.
* Wavefront OBJ: a material file is exported alongside the model, containing * Wavefront OBJ: a material file is exported alongside the model, containing
mesh color information. mesh color information.
* DXF/DWG: 3D DXF files are imported as construction entities, in 3d. * DXF/DWG: 3D DXF files are imported as construction entities, in 3d.
* [ADDED 2019-02-25](https://github.com/solvespace/solvespace/pull/384) and [REMOVED 2020-11-13](https://github.com/solvespace/solvespace/issues/795):
Q3D: [Q3D](https://github.com/q3k/q3d/) triangle meshes can now be
exported. This format allows to easily hack on triangle mesh data created
in SolveSpace, supports colour information and is more space efficient than
most other formats.
* VRML (WRL) triangle meshes can now be exported, useful for e.g. [KiCAD](http://kicad.org). * VRML (WRL) triangle meshes can now be exported, useful for e.g. [KiCAD](http://kicad.org).
* Export 2d section: custom styled entities that lie in the same * Export 2d section: custom styled entities that lie in the same
plane as the exported section are included. plane as the exported section are included.
* Added ExportBackgroundColor in configuration for EPS, PDF, and SVG files. * Added ExportBackgroundColor in configuration for EPS, PDF, and SVG files.
* STEP export includes object colors and transparency. * STEP export includes object colors and transparency.
* Default "line styles" have a new "export these objects" option.
New rendering features: New rendering features:
* The "Show/hide hidden lines" button is now a tri-state button that allows * The "Show/hide hidden lines" button is now a tri-state button that allows
showing all lines (on top of shaded mesh), stippling occluded lines showing all lines (on top of shaded mesh), stippling occluded lines
or not drawing them at all. or not drawing them at all.
@ -82,6 +83,7 @@ New rendering features:
s000d-#def-dim-solid style applied to them). s000d-#def-dim-solid style applied to them).
New measurement/analysis features: New measurement/analysis features:
* New choice for base unit, meters. * New choice for base unit, meters.
* New command for measuring total length of selected entities, * New command for measuring total length of selected entities,
"Analyze → Measure Perimeter". "Analyze → Measure Perimeter".
@ -96,6 +98,7 @@ New measurement/analysis features:
workplane is displayed. workplane is displayed.
Other new features: Other new features:
* Improvements to the text window for selected entities and constraints. * Improvements to the text window for selected entities and constraints.
* Ambient light source added in text window to allow flat shaded renderings. * Ambient light source added in text window to allow flat shaded renderings.
* New command-line interface, for batch exporting and more. * New command-line interface, for batch exporting and more.
@ -124,9 +127,10 @@ Other new features:
* New cmake build options using -DENABLE_OPENMP=yes and -DENABLE_LTO=yes * New cmake build options using -DENABLE_OPENMP=yes and -DENABLE_LTO=yes
to enable support for multi-threading and link-time optimization. to enable support for multi-threading and link-time optimization.
* "Shift+Scroll" for ten times finer zoom. * "Shift+Scroll" for ten times finer zoom.
* Chinese translation * Translations: Chinese, French, German, Russian, Turkish, Ukrainian.
Bugs fixed: Bugs fixed:
* Fixed broken --view options for command line thumbnail image creation. * Fixed broken --view options for command line thumbnail image creation.
* Some errors in Triangulation of surfaces. * Some errors in Triangulation of surfaces.
* Some NURNS boolean operations that failed particularly on surfaces * Some NURNS boolean operations that failed particularly on surfaces
@ -157,6 +161,7 @@ Bugs fixed:
--- ---
Bug fixes: Bug fixes:
* Do not crash when changing an unconstrained lathe group between * Do not crash when changing an unconstrained lathe group between
union and difference modes. union and difference modes.
@ -164,6 +169,7 @@ Bug fixes:
--- ---
Bug fixes: Bug fixes:
* Do not crash when applying a symmetry constraint to two points. * Do not crash when applying a symmetry constraint to two points.
* Fix TTF font metrics again (properly this time). * Fix TTF font metrics again (properly this time).
* Fix the "draw back faces in red" option. * Fix the "draw back faces in red" option.
@ -174,10 +180,12 @@ Bug fixes:
--- ---
Other new features: Other new features:
* OS X: support 3Dconnexion devices (SpaceMouse, SpaceNavigator, etc). * OS X: support 3Dconnexion devices (SpaceMouse, SpaceNavigator, etc).
* GTK: files with uppercase extensions can be opened. * GTK: files with uppercase extensions can be opened.
Bug fixes: Bug fixes:
* Do not remove autosaves after successfully opening a file, preventing * Do not remove autosaves after successfully opening a file, preventing
data loss in case of two abnormal terminations in a row. data loss in case of two abnormal terminations in a row.
* Do not crash when changing autosave interval. * Do not crash when changing autosave interval.
@ -200,6 +208,7 @@ Bug fixes:
--- ---
New sketch features: New sketch features:
* Lathe groups create circle and face entities. * Lathe groups create circle and face entities.
* New toolbar button for creating lathe groups. * New toolbar button for creating lathe groups.
* Chord tolerance is separated into two: display chord tolerance (specified * Chord tolerance is separated into two: display chord tolerance (specified
@ -222,6 +231,7 @@ New sketch features:
"points not all coplanar". "points not all coplanar".
New constraint features: New constraint features:
* Height of the font used for drawing constraint labels can be changed. * Height of the font used for drawing constraint labels can be changed.
* New constraint, length difference, placed with J. * New constraint, length difference, placed with J.
(Patch by Peter Ruevski) (Patch by Peter Ruevski)
@ -239,11 +249,13 @@ New constraint features:
* Extension lines are drawn for point-line distance constraints. * Extension lines are drawn for point-line distance constraints.
New solver features: New solver features:
* Sketches with redundant and unsolvable constraints are distinguished. * Sketches with redundant and unsolvable constraints are distinguished.
* New group setting, "allow redundant constraints". Note that it makes * New group setting, "allow redundant constraints". Note that it makes
the solver less stable. the solver less stable.
New rendering and styling features: New rendering and styling features:
* New line style parameter: stippling, based on ISO 128. * New line style parameter: stippling, based on ISO 128.
* Outlines of solids can be drawn in a particular style (by default, thick * Outlines of solids can be drawn in a particular style (by default, thick
lines) controlled by the "Show outline of solid model" button. lines) controlled by the "Show outline of solid model" button.
@ -252,6 +264,7 @@ New rendering and styling features:
* Solids can be made transparent. * Solids can be made transparent.
New export/import features: New export/import features:
* The old "import" command (for .slvs files) is renamed to "link". * The old "import" command (for .slvs files) is renamed to "link".
* If a linked .slvs file is not found, first the relative path recorded * If a linked .slvs file is not found, first the relative path recorded
in the .slvs file is checked and then the absolute path; this is in the .slvs file is checked and then the absolute path; this is
@ -271,6 +284,7 @@ New export/import features:
* When exporting 2d views, overlapping lines are removed. * When exporting 2d views, overlapping lines are removed.
Other new features: Other new features:
* Native Linux (GTK 2 and GTK 3) and Mac OS X ports. * Native Linux (GTK 2 and GTK 3) and Mac OS X ports.
* Automatically save and then restore sketches if SolveSpace crashes. * Automatically save and then restore sketches if SolveSpace crashes.
(Patch by Marc Britten) (Patch by Marc Britten)