Skip to content

Releases: KmolYuan/Pyslvs-UI

Pyslvs v20.11.0

27 Nov 02:19
Compare
Choose a tag to compare

Features:

  • Fix the error caused by hanging slider joint. (#41)
  • Fix slider input function. (github issue #40)

Development:

  • Support Python 3.9.
  • Remove psutil requirement.
  • Remove Windows testing on Travis CI.

Pyslvs v20.10.0

02 Nov 05:21
Compare
Choose a tag to compare

Features:

  • Improve performance of meta-heuristic algorithms.
  • New solver backend.

Development:

  • Unify "true" and "false" to lowercase in docstring.
  • Use "isinstance" instead of "type" for checking types.
  • Test suite enhancement.
  • Parallelism synthesis.

Known issue:

  • Slider input is not finished yet.

Pyslvs v20.08.0

27 Aug 06:38
Compare
Choose a tag to compare

Features:

  • Fix the error of Yaml dumper.
  • Change the definition of Path Signature: The mapping of stroke and curvature.

Development:

  • Raise NotImplementedError instead of ellipse on abstract methods.

Pyslvs v20.07.0

29 Jul 07:18
Compare
Choose a tag to compare

Features:

  • Fix canvas selection and display error.
  • Generate calculation script after parser script. (github issue #35)
  • Support parallel linkage. (github issue #36)
  • Skip auto preview paths when saving file.
  • Implement plotting function for slider paths.
  • Implement final vector animation.
  • Remove wavelet function.
  • Add extra curve fitting function powered by SciPy.
  • Some corrections of the main canvas.

Development:

  • Extra SciPy requirement.
  • Remove unessential __all__ list.

Pyslvs v20.06.0

28 Jun 07:10
Compare
Choose a tag to compare

Features:

  • Polar plotting function and joint viewer.
  • Animation function for the paths of inputs page.
  • "Append path" function for the path of dimensional synthesis page.
  • Remove deprecated "show solutions" buttons.
  • Fix GUI crash on AppImage. (github issue #34)

Development:

  • Support MSVC versions 1910~1916 and 1920~1926.
  • Improvement of UI and QRC file generating.
  • Annotated object attributes are placed in class definition uniformly instead of method blocks.
  • Use immutable "Mapping" replace "Dict" when no need to change the content.

Pyslvs v20.05.0

27 May 09:29
92db5a5
Compare
Choose a tag to compare

Features:

  • Remove context menu of record list. The functions replaced with buttons.
  • Support incomplete path works with derivative function.

Development:

  • Make "python-solvespace" as an extra requirement.
  • Remove "return none" annotation from all typing.

Pyslvs v20.04.0

28 Apr 03:55
Compare
Choose a tag to compare

Features:

  • Fix relocate function and increase accuracy of its spinbox.
  • The zoom bar has been isolated.
  • Add grid mode toggle button at the main window.
  • Remove not useful functions.
  • Add "report issue" action on the main menubar.
  • UI improvement for "inputs" page.

Development:

  • Use Matplotlib instead of PyQtChart.
  • Fix the error of auto preview path.
  • Fix the bug of topological algorithm. (github issue #33)

Pyslvs v20.03.0

06 Apr 04:53
Compare
Choose a tag to compare

Features:

  • Dimensional synthesis result preview:
    • Add path comparison page.
    • Support monochrome mode.
  • Change color of target path.
  • More clearer command line interface.
  • Fix incorrect "new link" conditions.
  • Add ordered simples option of planar linkage synthesis.

Development:

  • New graph searching method for polygon link from kernel.
  • Remove docstring gap between class definition.
  • Remove one instance limit.

Pyslvs v20.02.0

29 Feb 10:00
Compare
Choose a tag to compare

Features:

  • Fix file loader error during loading algorithm results.
  • Fix the touching area of target point moving.
  • Improve load target path function.
  • "Shape only" synthesis mode.
  • DWT synthesis mode. (alpha)

Development:

  • Renamed enum constant as uppercase.
  • Change Makefile command name:
    • For package: suffix pack.
      • build change to pack
      • clean change to clean-pack
      • test change to test-pack
    • For kernel: no suffix.
      • build-kernel change to build
      • clean-kernel change to clean
      • test-kernel change to test
    • The default command all change to build only.
      Use make test-pack instead of make.
  • Rewrite and fix file loader.
  • Use "apimd" module to generate the API doc.
    • New Makefile command "doc".

Pyslvs v20.01.0

29 Jan 05:15
Compare
Choose a tag to compare

Features:

  • "Relocate" dialog options for editing point position.
  • Fix commas error of expression table on GUI.
  • Fix "Add Point" action on menu bar.
  • UI contraction of synthesis panels.

Development:

  • Create QRotatableView API.
  • Fix dependencies compatibility.
  • Add utility modules for entities dialogs.