-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
enhancementNew feature or requestNew feature or requestmaintenanceIssue related to maintenance of PyGerber projectIssue related to maintenance of PyGerber project
Milestone
Description
PyGerber version 3.0.0a1 will continue incremental changes on top of 3.0.0a4. From now on breaking changes will be avoided in public APIs (pygerber.gerber.api) but still possible if required, breaking changes in implementation defails are still allowed.
Issues pending for 3.0.0:
- [PyGerber]: When I am trying to import and render .art Gerber Files from Cadence Allegro, it shows error #333
- PyGerber 3.0.0 comment attributes handling #297
- Rendering can't just fail when Gerber file is empty #313
- Enhancement: Render Project as SVG #357
- Linter #277
- [PyGerber]: Some arcs cause render_with_shapely to fail #383
Known TODO:
- Add linter to readme
- Add unit tests for pygments highlighting
- Add unit tests for handling invalid syntax in different contexts
- Add unit tests for file type detection from attributes in GerberFile class
- Add unit tests for file type detection from file extension in GerberFile class
- Add
render_with_shapelytoCompositeViewclass (Enhancement: Render Project as SVG #357) - Rename AM_close and alike to AMclose for consistency
- Add plugin mechanism for
pygerber_gerber_parser_cpp - Change ast structure to avoid nesting coordinates in D codes
- Split
pygerber.gerber.ast.other.coordinateinto separate modules for X, Y, I, J - Adding metadata to Shape objects for VM
- Fix inconsisten order of box and origin in
create_eager_layerandcreate_deferred_layer - 95%+ coverage (determine which parts need tests)
- Add single quadrant arc support
-
Implement incremental coordinates - Ignore negative draws in box calculation (VM)
- Move assets/generated to assets/gerber/generated
-
Add svg vm -
Add svg vm tests - Add ogl/vk vm (beta?)
- Add ogl/vk vm tests (beta?)
- Add command for merging and converting multiple Gerber files into PNG
- Add command for merging and converting multiple Gerber files into JPEG
- Add command for merging and converting multiple Gerber files into TIFF
- Add command for merging and converting multiple Gerber files into BMP
- Add command for merging and converting multiple Gerber files into SVG
- Add documentation for command for merging and converting multiple Gerber files
- Ensure correct re-exports from subpackages
- Add docs for RVMC builder API (beta?)
- Update reference assets
-
Add native tokenizer - Add POC optimizer pass (beta?)
- Language server - add diagnostics
-
Add block creation to Gerber builder -
Add step repeat creation to Gerber builder - Add region creation to Gerber builder
- Add API for setting attributes to Gerber builder
- Add examples of using rotation and scaling in Gerber builder docs
- Add missing RVMC builder features
- Change
Development Status :: 3 - AlphatoDevelopment Status :: 4 - Beta - Change
Development Status :: 4 - BetatoDevelopment Status :: 5 - Production/Stable -
Update feature support docs - Add contribution guidelines
- Add PyGerber 2.x.x -> 3.x.x migration guide
- Add reference assets for e2e tests
-
3D model generation - Add more automatically checked images in E2E tests
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestmaintenanceIssue related to maintenance of PyGerber projectIssue related to maintenance of PyGerber project
Projects
Status
In Progress