Pyslvs-ui

Latest version: v22.7.0

Safety actively analyzes 630254 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 10

20.01

**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.

19.12

**Features**:

+ Fix the bug of synthesizing assortment.

**Development**:

+ None.

19.11

**Features**:

+ UI adjustments.
+ Zooming:
+ Redesign zoom button.
+ Correction of zoom value.
+ Add "default zoom value" option.
+ Add "reduce" function for synthesis target path.
+ Ensure close the QThread before accept the dialog.
+ Remove the QMutex lock, which caused crash on Windows platform.
+ Improve the pattern of path file format.
+ Add "save path" function.
+ Allow multiple cased file suffix.
+ Add TLBO Algorithm.

**Development**:

+ Remove "*.run" file from macOS releases.
+ Projects are not backward compatible:
+ All setting keys turn into lowercase.
+ Correction of the random seed in Cython module.
+ Several kernel API changes.

19.10

**Features**:

+ Show the degree code on graphs.
+ Pyslvs can only start one instance.
+ Add "points alignment" function. (21)
+ Add "navigation toolbar position" option.
+ Add "auto remove empty links after deleted points" option. (23)
+ Move background option into project file. (26)
+ The background image can be set by dragging in.
+ Consider the background when zoom to fit.
+ Show the current mechanism in the overview dialog. (25)
+ Support Solvespace 3.x format. (28)
+ Replace term "workbook" into "project".
+ Improvement of reading path from Excel projects.

**Development**:

+ Change the term "nodes" to "vertices".
+ Create main window using `new` static method.
+ Remove `core` namespace.
+ Move `icons` folder into `pyslvs_ui/icons`.
+ Replace `*-pyslvs` command with `*-kernel` in Makefile.
+ Dependents:
+ Treat `python-solvespace` as normal module.
+ Moved `depend/pyslvs` into `pyslvs`.
+ Refactor `main_canvas` to `canvas`.
+ Add PyInstaller recipe instead of Makefile.
+ Add MyPy checking to GitHub workflow.
+ Support PEP 561.

19.09

**Features**:

+ Provided PyPI install approach.
+ Install Pyslvs-UI with "pip install pyslvs-ui" command.
+ Use "pyslvs" command line script or "python -m pyslvs_ui" to startup.
+ "Project" page:
+ Replaced database functions with YAML.
+ Integrated "Project overview" and "Mechanism expression" button.
+ Move "export" and "import" functions to project page.
+ "History" page has been merged in this page.
+ Provided new file format "HDF5" as binary format.
+ Discard "MySQL" file format.
+ **YAML format has been changed.**
+ User options:
+ Separate out "preferences" page as dialog.
+ Add "open actions" setting for the opening macros.
+ Add "file type" setting for YAML and HDF5 saving.
+ Add "Tick mark" setting for main canvas.
+ Add "Transparent background when capturing" setting for main canvas.
+ Use star sign as unsaved mark.
+ Show multiple joint with multiple circles.
+ Logical correction of checking update.
+ Selection mode can be scrolled infinitely.
+ Fix a solver bug of the stop button on inputs page.
+ Fix the error of path context menu.

**Development**:

+ Remove pre-build requirement of Linux platform.
+ Use QtPy as Qt switcher, use `qt_patch` instead of `QtModules`.
+ Add return None annotations.
+ Peewee module requirement is removed.
+ Separate out the abstract methods of main window base into `main_abc`.
+ Show the startup time in none-debug mode.
+ Replace "time.time" with "time.perf_counter".
+ `platform` directory:
+ `appimage_recipe.sh` has been moved to here.
+ Add Windows patch script `set_pycompiler`.
+ Create GitHub action.

19.08

**Features**:

+ Update API documentation for kernel updated.
+ Remake "set link length" operation.
+ Generate a QR code for mechanism expression.
+ Error and Bugs:
+ Fix the bug of variable list.
+ Fix the bug of switching selection mode.
+ Fix the error of deleting multiple points.
+ Improvements of switching selection mode:
+ Changed function key from "Ctrl" to "Shift".
+ Support horizontal wheel.
+ Changed tooltips from icons to text.
+ Only for "Points" and "Links" tabs.
+ Pack actions into a single action when:
+ Deleting multiple points or links.
+ Grounded / ungrounded multiple points.
+ Action "Add target point":
+ It can now be used in link selection mode.
+ It will only appear when there has target path required.
+ Add "Remove empty names" operation for link entities.
+ Add "Horse leg" example.
+ Enhancement of argument parsing.

**Development**:

+ Many core performance improvements.
+ Settings correction of AppVeyor.
+ Reformat the actions for all of context menus.
+ Use pyenv instead of MacPorts in Travis CI.
+ Remove USER_MODE option in the Makefile.
+ Remove the period after the comment if not too long.

Page 6 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.