-
Notifications
You must be signed in to change notification settings - Fork 521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
V2 checklist #419
Comments
while integrating the new CSG V2 , a few questions/ issues also popped up: Modeling
Geometry
Primitives
Operations
Color
Measurements:
Parsers/ IO:
Tests
General
Docs
|
Here’s another list of issues / questions.
|
const {sin, cos, tan, sqrt, lookup} = require('${apiMainPath}').maths => I need to double check but lookup is missing and might be needed ? |
Why? For SCAD compatibility? We decided to break from SCAD and CSG APIs. |
I still do not understand why you mention SCAD regularly ? I only view things as 'what parts of any previous API was useful', not where/how/what it came from. I meant the lookup function specifically : it is used in at least a few examples, and might (emphasis on might) still be useful for some people |
math => maths (plural is the standard as far as I know) |
I think in both cases I think the current naming is fine and the best option to be honest :) |
I’m fine. But let’s be consistent and keep ‘math’. I think this is the best option. :) |
browser list for desktops / laptops... shouldn't IE be included? Or Microsoft Edge? Currently, it seems to be trending from IE to EDGE. Maybe we should just verify edge, which is far more compliant with standards. |
We need to pull items from these issues #323 (closed) And close these if possible. |
I can move some of those to here , makes sense |
I think this makes sense, especially if there’s a specific test for the issue. This will make issue management easier, as well as the releases. Just one thing... let's mark each issue being closed with "V2" before closing. |
@z3dev please, do not delete my comments, it makes the conversation harder to follow, as I do not know what, or why was deleted, thanks :) |
@z3dev const lotsOfOps = pipe(
union(transformedRectangle, movedEllipse),
translate([1, 0, 0]),
centerAt([10, -25, 0]),
translate([2, 0, 0]),
scale([1, 2, 1]),
color([1, 0, 0, 0.5])
)
// without pipe
const lotsOfOpsOld = color([1, 0, 0, 0.5],
scale([1, 2, 1],
translate([2, 0, 0],
centerAt([10, -25, 0],
translate([1, 0, 0],
union(transformedRectangle, movedEllipse)
))))
) |
@garrlker How about taking something from the second list? There are some small changes to API functions, additional tests to create, etc. |
@z3dev Sure, I'll take a couple from the 'Primitives' list. Like I'll check if an issue is already created for either, if not I'll make my own. |
Cool. FYI, I’m working on the IO modules currently. We should not overlap. :) |
FYI, I'm creating a couple of WIKI pages for Early Adopters of V2. A lot has changed some a little documentation can go a long way. |
Is https://jscad.xyz/ reflecting current V2 code? |
Not yet. Early adopters need to clone this repository.
One of the remaining tasks is to create an automated release and distribution script. |
@kaosat-dev we have discussed this before but this is really weird... const color = require('@jscad/modeling').color.color feels very odd I totally agree, but what’s the correct namespace? Do we only expect colors? What about shades? Or textures? Or materials? |
gaah, I thought I had replied ! |
Closing as V2 JSCAD has been released. Any outstanding tasks have been converted to issues. |
Before being able to merge V2 into master (when we get there) we need to validate the following checklist
V2 is a major overhaul of both the geometric core, common code & ui
geometric kernel
io
common / core
web and desktop
inputs
outputs
error handling
3D viewer
code editor
ui
general
tests
docs
final checklist if all the above is done
closes #119
closes #137
closes #167
closes #235
closes #245
closes #321
closes #327
closes #336
closes #343
closes #344
closes #364
closes #378
The text was updated successfully, but these errors were encountered: