Commit Graph

100 Commits

Author SHA1 Message Date
ruevs
b4be656f25
Update CHANGELOG.md 2023-01-11 22:58:30 +02:00
Paul Kahler
3ee3561153
Update CHANGELOG.md 2023-01-11 12:42:08 -05:00
Paul Kahler
a1be8a8d6a
Update CHANGELOG.md 2023-01-11 11:54:51 -05:00
Paul Kahler
00418824f9
Update CHANGELOG.md 2022-06-02 12:14:16 -04:00
Paul Kahler
dfbefa60f5
Update CHANGELOG.md 2022-05-12 16:42:47 -04:00
ruevs
5cb299b2be Update CHANGELOG.md 2022-01-16 17:01:08 -05:00
phkahler
4bf9df2385
Update CHANGELOG.md 2021-08-27 19:38:26 -04:00
phkahler
f47cf65f41
Update CHANGELOG.md 2021-08-21 20:27:47 -04:00
phkahler
3e595002fe
Update CHANGELOG.md 2021-08-15 18:22:12 -04:00
phkahler
1b8e1dec65
Update CHANGELOG.md 2021-07-31 13:22:40 -04:00
phkahler
a97b77c1e5
Update CHANGELOG.md 2021-07-17 18:38:57 -04:00
luz paz
37da0f3341 Fix various typos
Found via `codespell -q 3 -S ./res/locales,./extlib -L asign,ba,hsi,mata,tothe`
2021-07-06 10:37:58 -04:00
app4soft
ddb76324af Update CHANGELOG.md
Fix typo
2021-07-01 14:28:08 -04:00
phkahler
002b12484e
Update CHANGELOG.md
Add some post 3.0 improvements
2021-06-30 21:21:45 -04:00
ruevs
00533a0fb2
Remove reference to SketchUp in the changelog 2021-04-23 16:07:51 +03:00
ruevs
bedf72180e
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>
2021-04-23 07:29:22 -04:00
ruevs
0858fe6988 Update Changelog 2021-02-25 14:34:13 -05:00
Koen Schmeets
2939abf5f8 Improve zooming with trackpad and scrollwheel
On macOS actual scroll delta is used for the zoom amount.
On Windows WHEEL_DELTA is used to allow smooth scrolling if supported.
Shift+Scroll is added for 10x finer zooming.
2020-12-11 07:26:02 -05:00
ruevs
8dcb2db6e6 Changelog: Describe the "err" indicator in the property browser. 2020-11-23 12:24:50 +02:00
ruevs
942bf3f354 Remove Q3DO export.
It was added in 3a3a2755b as a potential way to export colorful meshes
to Horizon EDA but ended up being supported only by SolveSpace. Since no
software can consume the exported q3do files the feature is superfluous.

See https://github.com/solvespace/solvespace/issues/795 for details.
2020-11-21 13:02:39 -05:00
phkahler
6b7f114697 Updated changelog 2020-09-30 17:30:51 -04:00
ruevs
3888909d02 NURBS: Add intersection boolean operation.
The NURBS operation is properly implemented.

ToDo: The mesh operation in SMesh::MakeFromIntersectionOf
is still done as C=A-(A-B).

Implements: https://github.com/solvespace/solvespace/issues/35
2020-05-10 17:11:19 -04:00
ruevs
e29f71fc87 Update changelog
f7b6f6930e
162897eca7
14e095c93a
2020-05-10 11:32:31 +00:00
ruevs
05aa649508 Update changelog 2020-05-08 11:27:08 +00:00
Koen Schmeets
dcdfdec564 Add an option to edit dimension immediately after adding. 2019-11-26 22:34:53 +00:00
EvilSpirit
7f9117b2bf Calculate area of selected faces, if any. 2019-09-11 10:38:10 +00:00
EvilSpirit
915f55aabc Show volume of current group alongside total volume. 2019-09-11 10:38:10 +00:00
nabijaczleweli
837628ea3e Add VRML (WRL) triangle mesh export.
Transparency is not supported.
2019-08-09 21:30:33 +00:00
phkahler
986da7d224 Implement helical extrusion groups. 2019-07-31 04:16:56 +00:00
phkahler
5df53fc59e Implement revolve groups. 2019-06-03 17:32:38 +00:00
whitequark
6352405206 Deselect entities with Ctrl-LMB.
In other words, Ctrl inverts the normal action of LMB. It is already
possible to deselect entities through the context menu, but that
can be very awkward on laptop touchpads with a crowded sketch; with
Ctrl, a misclick is easily corrected without moving cursor at all.
2019-05-24 19:11:56 +00:00
whitequark
406c55e8b9 Instead of creating an exact copy of existing constraint, select it. 2019-05-24 16:21:55 +00:00
whitequark
549565958f Skip creating an automatic H/V constraint if it would be redundant.
This means that automatically added H/V constraints now will never
cause the sketch to become overconstrained, which currently makes
that feature almost unusable.
2019-05-24 15:06:53 +00:00
EvilSpirit
9d1c295495 Add a setting to format constraint labels using SI prefixes.
Supported metric units: km, m, cm, mm, µm, nm.
Supported USCS units: in, mil, µin.

Also, use the newly introduced unit formatting machinery in tools for
measuring perimeter, area and volume, so that e.g. volume is not
displayed in millions of cubic millimeters.
2019-05-24 12:31:41 +00:00
whitequark
50c004b679 Add a button to hide construction entities.
Also, mark not just curves, but also points and normals derived from
construction requests as construction.

Also, don't always mark arc center point as construction just to
exclude it from chord tolerance bounding box calculation; instead,
special-case it there.
2019-05-23 16:29:00 +00:00
Dynamo Dan
e67f967933 Implement turntable (SketchUp-like) mouse navigation. 2019-05-23 15:45:15 +00:00
Bauke Conijn
7d181f0d0f Include custom styled entities in the same plane when exporting section. 2019-05-13 14:34:22 +00:00
whitequark
bc3e09edbf GTK: use native file chooser dialog, if available.
This requires GTK 3.24+ and (at least for GTK 3.24) the environment
variable GTK_USE_PORTAL to be set to 1.
2019-05-08 22:59:20 +00:00
Sergiusz Bazanski
3a3a2755bf Implement Q3DO export.
We plan to use flatbuffers in the future for the next generation of
the .slvs file format, so flatbuffers are built unconditionally; and
the Q3DO exporter itself is tiny.
2019-03-28 08:53:37 +00:00
Bauke Conijn
8d07a6b4f4 Import missing styles from linked files. 2019-02-19 10:42:14 +00:00
Sergiusz Bazanski
9e512882d1 Add checkbox to control automatic line constraints
Signed-off-by: Sergiusz Bazanski <q3k@q3k.org>
2019-02-11 13:17:38 +00:00
whitequark
94b26ddfac Add a built-in Bitstream Vera Sans Roman font.
Before this commit, the default font chosen for TTF text is Arial
(chosen by the basename of arial.ttf), which isn't present on most
Linux systems, and cannot be redistributed. After this commit, it is
replaced with Bitstream Vera Sans, which can be. Existing files
are not affected.

The font name in the TTF file was artificially modified to add
the (built-in) suffix, which will need to be done if more built-in
fonts are added.
2019-02-11 11:03:47 +00:00
Bauke Conijn
e69478e61a Let tangent arc modify the original entities.
Modifying the original entities instead of deleting them, retains the
original associated constraints. This makes creating rounded rectangles
a lot easier.
2019-02-11 10:45:11 +00:00
whitequark
f324477dd0 Implement a platform abstraction for windows.
This commit removes a large amount of code partially duplicated
between the text and the graphics windows, and opens the path to
having more than one model window on screen at any given time,
as well as simplifies platform work.

This commit also adds complete support for High-DPI device pixel
ratio. It adds support for font scale factor (a fractional factor
on top of integral device pixel ratio) on the platform side, but not
on the application side.

This commit also adds error checking to all Windows API calls
(within the abstracted code) and fixes a significant number of
misuses and non-future-proof uses of Windows API.

This commit also makes uses of Windows API idiomatic, e.g. using
the built-in vertical scroll bar, native tooltips, control
subclassing instead of hooks in the global dispatch loop, and so on.

It reinstates tooltip support and removes menu-related hacks.
2018-07-17 13:31:17 +00:00
Bauke Conijn
8192c965ea Show degrees of freedom in property browser. 2018-07-13 04:29:36 +00:00
Guido
d471e65e7d Implement splitting at point with "Split Curves at Intersection". 2018-07-12 18:39:19 +00:00
EvilSpirit
a16c204304 Allow using m (in addition to mm and inch) as base unit. 2018-07-12 12:01:46 +00:00
whitequark
85b4b25278 Fix a crash changing g->meshCombine when g->type!=EXTRUDE. 2017-04-16 02:12:31 +00:00
whitequark
e5259d7a3e Swap arc endpoints when pasting transformed with negative scale. 2017-04-12 04:51:23 +00:00
EvilSpirit
99f6ea34f1 Add an option to display areas of closed contours.
This is useful e.g. for architectural work.
2017-04-08 16:43:06 +00:00