SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for solvespace-2.3+git20170507.33b6e51-8.3.x86_64.rpm :
Fri Jun 16 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 2.3+git20170507.33b6e51:

* Add a check omitted in e5259d7a.

* Fix a crash changing g->meshCombine when g->type!=EXTRUDE.

* Add a test for workplane request.

* Fix a crash creating a group from a non-reference workplane.

* I18n: add a ru_RU translation.

* I18n: regenerate.

* TTF: avoid crashes on fonts without U+0041 LATIN CAPITAL LETTER A.

* CONTRIBUTING: add a section on translations.

* Locale LCID is a hex number, not a decimal.

Fri Apr 14 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 2.3+git.20170412.e5259d7:

* Properly fix workplane name overlapping workplane border.

* Implement a resource system.

* freedesktop: move resources to res/.

* Move all platform-specific code to src/platform/.

* Move icons to res/icons/; remove png2c.

* Move bitmap font to res/fonts/; remove unifont2c.

* Move vector font to res/fonts/; remove lff2c.

* MSVC: add /D_USE_MATH_DEFINES.

* In Pixmap and BitmapFont, use std::vector instead of std::unique_ptr.

* Enable -Wfloat-conversion on Clang.

* CMake: correctly define and use the add_resource function.

* Three.js: put all resources into res/threejs/ and embed on export.

* Rename \"Browser\" to \"Property Browser\".

* GTK: intercept the Tab key and run MNU_SHOW_TEXT_WND.

* Cocoa: fix massive memory leak.

* CMake: require GCC 5.0+.

* GTK: set application icon.

* Use the `override` C++ keyword everywhere.

* Remove some dead code.

* Implement ssassert(), a replacement for oops().

* Replace all oops() checks with ssassert()s.

* Rewrite declarations of form f(void) as f().

* DXF, DWG: allow undoing an import.

* Allow copying and pasting constraints.

* Bump version to 3.0.

* Refactor Point2d::DistanceToLine.

* Fix glyph for U+0454 є in vector font.

* Reimplement e129755d properly.

* GTK: clip any editors instead of resizing GraphicsWindow.

* Add const qualifiers to functions where trivially possible.

* Factor in SOutlineList::FillOutlineTags.

* Use entity bounding boxes in SelectByMarquee.

* Remove unused includingConstruction argument of Entity::GenerateEdges.

* Eliminate Entity::dogd.refp.

* Eliminate Constraint::dogd.refp.

* Refactor SS.bgImage to use Pixmap.

* Cocoa: fix warnings.

* Convert all enumerations to use `enum class`.

* Convert GraphicsWindow::pending.operation to `enum class`.

* Enable exhaustive switch coverage warnings as an error, and use them.

* Refactor Toolbar to not special-case last row.

* Refactor EntReqTable to not special-case last row.

* Annotate constants passed as boolean function arguments.

* Load actual factory default, not saved style, when requested.

* Add SHORT_DASH stipple pattern.

* Remove \"generating group 1/10\" status message during generation.

* Add STL begin()/end() functions to List and IdList.

* GTK: make some dubious implicit type conversions explicit.

* Cocoa: allow dismissing Message/Error NSAlerts using Escape key.

* Unbreak importing files in the same directory as current file.

* Fix disabling of autoconstrainter via Ctrl.

* Fix copyright.

* Add CHANGELOG.md.

* Three.js: correctly handle browser zoom.

* Three.js: allow to configure projRight/projUp.

* Update debian/copyright.

* Unix: also install the SolveSpace desktop icon in the xpm format.

* GTK: don\'t crash if argv[0]==\"solvespace\".

* Show \"Paste\" context menu item even when only constraints are copied.

* Update changelog for 2.2.

* Do not remove autosave after successfully opening file.

* Freedesktop: don\'t hardcode binary path in .desktop file.

* Don\'t crash when changing the autosave interval.

* Don\'t crash when hovering one of the predefined workplanes.

* debian: use non-ABI-versioned libpng.

* GTK: make Space Navigator actually work.

* CMake: add a note to packagers about GIT_COMMIT_HASH.

* DXF: export freehand and zigzag lines as continuous, with a message.

* Fix the \"Show degrees of freedom\" command.

* Use the same line width for hidden and shown edges, by default.

* Allow changing stipple width for default styles.

* Skip edges with equal L/R normals when calculating outlines.

* Improved outline detection condition.

* Allow indexed access to triangle vertices and normals.

* Unix: don\'t use argv[0] when determining resource directory.

* Unix: prioritize local resource directory over installed one.

* Multiply constraint values by scale when pasting with transformation.

* When snapping constraints to grid, snap the reference point.

* Unix: compatibility with platforms where backtrace() is not in libc.

* Draw projection lines for point-line distance constraints.

* Reimplement commit 0b999f4 correctly.

* Replace platform-specific GetMilliseconds using std::chrono.

* GTK3: fix a broken type cast introduced in 66746d1.

* GTK3: fix color chooser.

* Abstract all (ex-OpenGL) drawing operations into a Canvas interface.

* Unify displayEdges and displayOutlines.

* README: clarify binary package situation.

* Refactor GlOffscreen; remove the GLEW dependency.

* CMake: refactor inclusion of external libraries.

* CMake: do not leak solvespace-specific compiler flags.

* Align normals and workplanes to pixel grid.

* Fix a flip bug in ReadPngIntoPixmap.

* Fix off-by-one bug in Pixmap::WritePng.

* Add support for BGR formats to Pixmap, and RGB conversion.

* Reimplement 6846010 correctly.

* Unbreak background image display.

* Fix a typo in Group::DrawFilledPaths.

* CMake: correctly use if(STREQUAL).

* Implement SPolygon::TriangulateInto.

* Add a new renderer that prepares geometry for 2d backends.

* Add Cairo (and, transitively, Pixman) dependencies.

* Add a Cairo rendering backend.

* Replace the last use of exceptions (in Expr) with setjmp/longjmp.

* Add a simple harness for automated, headless testing.

* Add statement/condition coverage measurement for the test suite.

* CMake: finish Clang sanitizer support.

* CMake: make code coverage work with Clang.

* Eliminate several memory leaks.

* Add basic test coverage for curve sketching tools.

* Unbreak TTF metrics.

* Implement Analyze → Measure Perimeter.

* Implement \"view → set to full scale\" text window command.

* Also consider constraints when zooming to fit.

* Align constraint lines to pixel grid.

* Add tests to cover 95.3% of constrainteq.cpp branches.

* CMake: use pkg-config directories in test/.

* CMake: fix typo.

* Travis: build with clang, so that we can use its sanitizers.

* CMake: disable unsigned overflow sanitizer check.

* Fix multiple memory leaks found with LeakSanitizer.

* Update libdxfrw.

* Do not clear selection during operations that don\'t need it.

* Forcibly show the current group once we start a drawing operation.

* GTK: fix an uninitialized variable.

* DXF export: always declare layers before using them.

* Update CHANGELOG.

* Get rid of the MAX_SELECTED restriction in GroupSelection().

* Refactor text window buttons to allow for more custom behavior.

* Make \"Show/hide hidden lines\" a tri-state button instead.

* Unbreak PNG export.

* Correctly draw vector text for constraints free in 3d.

* Allow displaying outlines without any other edges.

* Show pt-ln distance projected onto workplane when one is active.

* GlOffscreen: create color/depth renderbuffers separately.

* Recognize .ngc as a valid G-Code export extension.

* Fix a crash when adding a symmetric constraint on two points.

* Alias the \"=\" key to \"+\" key.

* Travis: update brew installation instructions.

* GTK: show files with uppercase extensions in file open dialog.

* Make translate/rotate groups inherit the \"suppress solid model\" option.

* Fix a numeric conversion warning.

* Update 58db06d8 to not even try to use std::fstream with Unicode paths.

* MinGW: unbreak the test harness.

* Update 819c4c5 for Wine compatibility.

* Remove exact numeric values from ContextCommand.

* Add \"Toggle Construction\" to context menu.

* Add \"Select All\" to context menu for no selection.

* Add \"Zoom to Fit\" to context menu.

* Replace convenience #defines with const auto references.

* Fix incorrect rendering of XYZ axes in the bottom left corner.

* Mark group dirty when clicking \"allow redundant constraints\" link.

* Don\'t regenerate the entire sketch in AddRequest().

* Normalize the string returned by Extension() to lowercase.

* Fix a handle leak in TtfFontList::PlotString.

* Debian: remove in-tree packaging.

* Travis: install libstdc++ 5.

* Update CHANGELOG.

* Use transparent white fill color for drawing pixmaps, not black.

* Rephrase error messages that say \"select a workplane\".

* GTK: use 3DConnexion button 0 instead of SI_APP_FIT_BUTTON.

* Wavefront OBJ: export mesh color as well.

* Fix spelling error.

* Fix a buffer overrun in ssprintf.

* Use Canvas::Stroke, not Canvas::Fill, for drawing a point.

* Factor out Style::Stroke.

* Disable closed contour check in the test harness.

* Allow selecting unit (px/mm) in Canvas::Stroke.

* Fix rendering of reference axes in bottom left corner.

* Fix BitmapFont to not lose texture updates.

* Fix a few compiler warnings.

* Allow combining extrude, lathe, translate and rotate group as assemblies.

* Allow creating n-dimensional arrays with translate and rotate groups.

* Print a debug message for generations that are taking a long time.

* Remove unnecessary GenerateAll/ZoomToFit calls in AfterNewFile.

* Fix many rendering bugs introduced in df83ee4 and 9f97e9a.

* Factor out PolylineBuilder from DXF export code.

* Stitch outlines before display to preserve phase of stippling.

* Preserve stipple phase across separate piecewise linear segments.

* Fix a memory leak in test/group/translate_asy/normal_inters.

* Write params if system is solved as REDUNDANT_OKAY.

* Try to re-solve groups that fail rank test.

* Fix a rendering bug introduced in 9f97e9a.

* GTK: add a no-op glXSwapBuffers call for apitrace.

* Travis: add IRC notifications.

* tests: bulk add of migrate_from_v22 tests.

* tests: remove CHECK_RENDER from migrate_from_v
* tests.

* Don\'t consider arc center point for bounding box calculation.

* Don\'t consider workplane origin point for bounding box calculation.

* tests: fix bugs and inefficiencies in PrepareSavefile.

* TTF: only call FT_Request_Size once after loading.

* TTF: actually use CID as GID when CID-to-GID mapping is absent.

* TTF: use metrics of \'A\' to determine cap height.

* Add two more points to the TTF text request.

* Update CHANGELOG.

* CMake: reject in-tree builds.

* README: add gdb and lldb debugging instructions.

* Hide OpenGL implementation details.

* Fix memory leak in RemoveTagged.

* Optimize GroupsInOrder.

* Fix a crash when adding a symmetric constraint on a line.

* Add missing newline in OutputDebugStringA invocation.

* Fix rendering of horizontal/vertical constraint labels.

* Warn if exporting a non-watertight mesh.

* Fix crash when trying to import not .dxf or .dwg files

* Fix error message shown when exporting mesh with wrong extension.

* Add an ability to create a workplane with another workplane.

* Rephrase the error message for sketch in workplane creation.

* When exporting files, initially fill in the basename of the sketch.

* Fix uninitialized variable warnings.

* Optimize IdList::MaximumId() from O(n) to O(1).

* Fix creation of workplane based on a workplane.

* Reimplement drawing of the mesh wireframe.

* Implement an OpenGL 2 renderer.

* Add an interface for view-independent rendering.

* Implement BatchCanvas for GL2.

* Allow using z-index in UiCanvas, and use it for tooltips.

* Refactor the renderer frame flush functionality.

* Draw triangle back faces like the front, unless we draw them in red.

* Fix detection of transparent meshes.

* Add a simple benchmarking harness.

* Optimize FromTransformationOf for performing identity transformation.

* Optimize toggling visibility of normals, points, edges, outlines.

* Remove most dependencies on config.h.

* Refactor expression parsing.

* Unbreak drawing of DEPTH_ONLY meshes via OpenGL 2 batch canvas.

* Unbreak Camera::UnProjectPoint3.

* Update ANGLE.

* Fix a crash when extruding TTF text.

* DXF: Fix export of wireframe as 3D DXF.

* DXF: Import Z coordinate from DXF/DWG files.

* Rewrite equations generated for pt-on-line constraints.

* Rewrite equations generated for parallel constraints (in 3d).

* Rewrite equations generated for curve-line tangent constraints (in 3d).

* Rewrite equations generated for same-orientation constraints.

* Do not re-solve groups that converge but fail rank test.

* Improve performance of face picking.

* Refactor insertion into BSP tree.

* Use the same code for loading resources in all executables.

* Reload linked files before upgrading legacy data.

* Implement a command-line interface.

* Fix refactoring issue in gl2shader.h.

* Fix a possible use-after-free in OpenGl2Batch.

* CMake: Cairo is required for CLI, not just tests.

* Somewhat improve rendering of transparent meshes.

* Unix: add FreeBSD compatibility for FindLocalResourceDir().

* Add CONTRIBUTING.md.

* Fix swapped operands in boolean operators in expression parser.

* README: update Linux dependencies.

* test: add tests for ExprParser, and fix two crashes.

* github: add an ISSUE_TEMPLATE file.

* Don\'t apply scale twice for text if both height and stroke are in mm.

* Draw projected lines for pt-line-distance constraints in 3d.

* In OpenGl2Renderer, do not issue a draw call per DrawVectorText call.

* Force DOF check every time a constraint is added.

* Do ScheduleGenerateAll in MarkGroupDirty.

* Choose entities to select in a way appropriate for the operation.

* Drop support for GTK 2.

* GTK: remove GlWidget, use standard Gtk::GLArea.

* GTK: update gtkmm dependency.

* CMake: allow building the CLI without the GUI.

* Allow the digit group separator, \"_\", in expressions.

* Don\'t crash when trying to load a non-existent vector/bitmap character.

* Fix a dereference of an iterator one past the end.

* Update zlib, libpng and Freetype submodules to latest versions.

* Fix a tearing issue while dragging a new rect.

* Implement a gettext .po file parser.

* Internationalize the main menu.

* Internationalize the toolbar.

* Internationalize the context menu.

* GTK: only attempt to use libspnav on X11.

* Add ua-UA translation.

* Internationalize all messages without substitutions.

* Fix typo: ua-UA → uk-UA.

* Gettext: fill in empty msgstrs from msgid.

* Internationalize platform-specific code.

* Gettext: automatically update all translations.

* Use a dedicated BitmapFont instance per Canvas.

* GTK: respect the scale factor when computing coordinates.

* Do not hover or select entities from any pending request.

* Automatically constrain arc or rectangle points.

* Don\'t move points when automatically constraining coincident.

* Turn newly created redundant constraints with a label into references.

* Simplify Group::IsVisible(), GroupsInOrder().

* GTK: default to the en_US locale if LANGUAGE is set and empty.

* Except when using OpenGL ES 2, use OpenGL 3.2+ Core profile.

* Fix an uninitialized variable.

* Fall back to en_US if the system locale is not available.

* GTK: work around a gtkmm<3.22 bug.

* Normalize CRLF newlines to LF when loading string resources.

* Reserve space upfront when possible, to avoid re-allocations.

* Allow copying and pasting of datum points.

* Fix an OpenGL initialization glitch.

* Fix 2d stippling of hovered and selected faces.

* Fix reference to a shader that no longer exists.

* Revert \"Simplify Group::IsVisible(), GroupsInOrder().\"

* Travis: revert the hack for transient build failures.

* Reapply \"Simplify Group::IsVisible(), GroupsInOrder().\"

* CMake: do not depend on testsuite in the default target.

* Fix a crash after creating a constraint.

* Add
*.slvs to gitignore.

* List constrained requests when selecting a constraint.

* List applied constraints when selecting an entity.

* Draw constraints/entities when hovered or selected even if invisible.

* GTK: unbreak the color chooser.

* Add a command to show center of mass, assuming uniform density.

* Render points corresponding to a DOF in the front layer.

* Fix an occasional crash when starting to drag an entity.

* Select the appropriate entity when dragging a circle or a normal.

* GTK: do not compose rendered geometry with an alpha buffer.

* Refactor the \"File → Export Image\" command.

* Fix a typo in 495a7ac.

* CLI: show usage when --help/-h passed.

* CLI: include directory name in %-replacement.

* CLI: add the \"regenerate\" command, for use in Makefiles etc.

* Fix logic introduced in 55ae10b.

* Fix a path construction issue introduced in 3fc85b7.

* Remove a redundant ReloadAllImported() call.

* README: suggest release builds, as these are much faster.

* CMake: do not remove translations on `make clean`.

* Remove degenerate triangles when generating triangle mesh.

* DXF: mark POLYLINE as 3d if any of the points have non-zero Z.

* Explicitly represent the parameter used in constraints.

* Snap point to entity when constraining to a hovered entity.

* Travis: run tests again.

* Update testsuite after ced4244.

* Remove the \"show menu bar\" option.

* Commit missing parts of d77f617.

* GTK: run DoLater after the next main loop iteration.

* Add solvespace-debugtool, to expose some internals via CLI.

* Fix a crash in expression parser.

* Fix undefined behavior in solvespace-cli.

* Pin comments with custom styles to front layer, like regular ones.

* Remove nonexistent degrees of freedom from lathe groups.

* Same orientation constraint doesn\'t exist in a workplane.

* Highlight normals and circle radii that have a degree of freedom.

* Improve handling of corner cases related to assembled loop normals.

* GTK: take margin and border size into account when positioning entry.

* GTK: take scale factor into account when positioning entry.

* README: update zlib package version.

* Remove dead code.

* Replace ad-hoc implementations of Basename with calls to it.

* Fix type conversion warnings.

* Make CLI usage text more readable.

* Add a test for the link group.

* Collect together and rigorously test all our ad-hoc path functions.

* Rework path and file operations to be more robust.

* Implement an image request.

* Remove the \"style → background image\" feature.

* Fix toolbar height after 5744d1d5.

* Fix benchmark harness after e2e74762.

* GTK: ensure the editor always uses contrasting colors.

* Fix a texture memory leak.

* Fix a missing semicolon.

* Allow suppressing solid model of extrude and lathe groups.

* Rename TextWindow::CHAR_WIDTH to CHAR_WIDTH_.

* Change mentions of OpenGL 2 to OpenGL 3.

* Fix forcing NURBS to mesh in a step group when the flag is inherited.

* Rewrite equation for pt-on-circle to avoid negative diameter.

* Fix automatic marking of constraints as reference.

* Add an option to display areas of closed contours.

* Fix copying and pasting image requests.

* CMake: don\'t have multiple rules generating same targets.

* Swap arc endpoints when pasting transformed with negative scale.

Fri Apr 14 14:00:00 2017 avvissuAATTyandex.by
- Update to version 2.3+git.20161224.7c1ca46:

* Fix a crash when adding a symmetric constraint on two points.

* TTF: only call FT_Request_Size once after loading.

* TTF: actually use CID as GID when CID-to-GID mapping is absent.

* TTF: use metrics of \'A\' to determine cap height.

* Fix a crash when adding a symmetric constraint on a line.

* Fix detection of transparent meshes.

* DXF: Fix export of wireframe as 3D DXF.

* Fix crash when trying to import not .dxf or .dwg files
- Fix build with gcc6 (solvespace-2.3-gcc6.patch)

Fri Nov 4 13:00:00 2016 avvissuAATTyandex.by
- Update to version 2.2+git.20161017.c4ad073:

* Unix: also install the SolveSpace desktop icon in the xpm
format.

* Show \"Paste\" context menu item even when only constraints are
copied.

* Do not remove autosave after successfully opening file.

* Don\'t crash when changing the autosave interval.

* Fix the \"Show degrees of freedom\" command.

* GTK: make Space Navigator actually work.

* Multiply constraint values by scale when pasting with
transformation.

* When snapping constraints to grid, snap the reference point.

* Unbreak TTF metrics.

* Update libdxfrw.

* Do not clear selection during operations that don\'t need it.

* Forcibly show the current group once we start a drawing operation

* DXF export: always declare layers before using them.

* Get rid of the MAX_SELECTED restriction in GroupSelection().

* Make translate/rotate groups inherit the \"suppress solid model\"
option.

* Travis: update brew installation instructions.

* GTK: show files with uppercase extensions in file open dialog.

* Mark group dirty when clicking \"allow redundant constraints\"
link.

* Normalize the string returned by Extension() to lowercase.

* Fix a handle leak in TtfFontList::PlotString.

* Don\'t draw edges and outlines while dragging an entity.

* GTK: use 3DConnexion button 0 instead of SI_APP_FIT_BUTTON.

* Write params if system is solved as REDUNDANT_OKAY.

* Try to re-solve groups that fail rank test.

Tue Jul 12 14:00:00 2016 avvissuAATTyandex.by
- Update to version 2.1+git.20160611.dce9064:

* GTK: clip any editors instead of resizing GraphicsWindow.

* Cocoa: allow dismissing Message/Error NSAlerts using Escape key.

* Unbreak importing files in the same directory as current file.

* DXF, DWG: allow undoing an import.

* Load actual factory default, not saved style, when requested.

* Three.js: correctly handle browser zoom.

* Fix disabling of autoconstrainter via Ctrl.

* Add CHANGELOG.md.

* More info: /usr/share/doc/packages/solvespace/CHANGELOG.md
- Use stable release in _service file
- Remove development package (used fork of libdxfrw)
- Remove patches:

* solvespace-2.1_libdir.patch (fixed in upstream)

Tue Jun 2 14:00:00 2015 avvissuAATTyandex.ru
- Initial package


 
ICM