All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed a scene object form bug.
- Added
compas_ui.rhino.install.after_rhino_install
.
- Removed
compas_ui.rhino.install.main
.
- Use
black
as formatter. - Updated all github workflows to v2
- Added
compas_ui.rhino.forms.AboutForm
. - Added
compas_ui.rhino.forms.CondaEnvsForm
. - Added
compas_ui.rhino.forms.FileForm
. - Added
compas_ui.rhino.forms.FolderForm
. - Added
compas_ui.rhino.forms.InfoForm
. - Added
compas_ui.rhino.forms.SceneObjectsForm
. - Added
compas_ui.rhino.forms.SearchPathsForm
. - Added default controller for all non-system commands.
- Added
active_object
toscene
. - Added
use_tab
option tocompas_ui.rhino.forms.SettingsForm
. - Added
export
andremove
buttons tocompas_ui.rhino.forms.SceneForm
. - Added
compas_ui.rhino.forms.ToolbarForm
. - Added rigorous checks before installation.
- Change on
SceneObjectsForm
is reflected realtime. - Locked
sphinx
to4.5
- Added
App.pick_file_save
andApp.pick_file_open
.
- Use
TreeView
andCustomCell
forSettingsForm
. - Changed clien size of browser form.
SingletonMetaClass
for Python 3+.SingletonMetaClass
for IronPython 2.7.App
singleton as main entry point.Scene
singleton for managing UI objects.Session
singleton for managing additional session data.Scene.record
,Scene.undo
,Scene.redo
based on copy/deepcopy.Scene.save
,Scene.saveas
,Scene.load
based on pickle.Session.record
,Session.undo
,Session.redo
based on JSON dumps/loads.Session.save
,Session.saveas
,Session.load
based on JSON dump/load.App.record
,App.undo
,App.redo
combining scene and session.App.save
,App.saveas
,App.load
combining scene and session.Object
pluggable as context-aware UI wrapper for data and artist, with support for copy/deepcopy and pickle dump/load.MeshObject
as base for context-aware UI wrapper for mesh data and artist.NetworkObject
as base for context-aware UI wrapper for network data and artist.VolMeshObject
as base for context-aware UI wrapper for volmesh data and artist.RhinoObject
as plugin forObject
in the Rhino context.RhinoMeshObject
as plugin forMeshObject
in the Rhino context.RhinoNetworkObject
as plugin forNetworkObject
in the Rhino context.RhinoVolMeshObject
as plugin forVolMeshObject
in the Rhino context.