* Initial implementation of cq.Shape selectors
* Return single Shape when possible
* Add test
* Refactor and prepare to deprecate .Vertices(), .Edges() & similar
* Simplify _entities
* Doc update
* Add Sphinx docs customization for multimethod
* Customize sphinx autosummary for multimethod
Handle multimethod class methods in automodule customization
Update sphinx pin
Update .gitignore for vim
* Set override=True when adding autosummary directive
* Change .gitignore, only ignore hidden .swp
* Started assy solver refactoring
* First working version
* Added validation
+initial work on FixedPoint
* Fixed tests
* Unary constraints support and finish Fixed Point
* Added Fixed and FixedAxis
* Changed the locking logic
* Test for unary constraints
* Update cadquery/occ_impl/solver.py
Co-authored-by: Marcus Boyd <mwb@geosol.com.au>
* Simple validation test
* Change conda related section
* Update docs
* Quickstart update
* Fix typo
* Correct curl line
* Correct curl line in the docs
* PointOnLine constraint
* PointOnLine test
* FixedRotation and FixedRotationAxis
* FixedRotation test
* Describe PointOnLine
* Add new constraints to the docs
* Use gp_Intrinsic_XYZ
* Typos+clarification
Co-authored-by: Marcus Boyd <mwb@geosol.com.au>