Releases: KmolYuan/Pyslvs-UI
Releases · KmolYuan/Pyslvs-UI
Pyslvs v20.11.0
Pyslvs v20.10.0
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
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
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
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
and1920
~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
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
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
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
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 topack
clean
change toclean-pack
test
change totest-pack
- For kernel: no suffix.
build-kernel
change tobuild
clean-kernel
change toclean
test-kernel
change totest
- The default command
all
change tobuild
only.
Usemake test-pack
instead ofmake
.
- For package: suffix
- Rewrite and fix file loader.
- Use "apimd" module to generate the API doc.
- New Makefile command "doc".
Pyslvs v20.01.0
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.