changedInput schema / properties / footprint / properties / component_bodies / items / properties / identifier / description
Previous value: -"The body's IDENTIFIER, a user-visible name (any Unicode; stored as code points on disk). Default: empty"New value: +"The body's IDENTIFIER, a user-visible name (any Unicode; stored as UTF-16 code units on disk). Default: empty"
addedInput schema / properties / footprint / properties / pads / items / properties / polygon_connect
Added value: +{
+ "description": "The pad's own polygon-connect style (Altium: Pad Stack > Thermal Relief), overriding the design rules for how a polygon pour joins the pad. Omit to follow the rules (the default); a key left out takes Altium's default.",
+ "properties": {
+ "air_gap": {
+ "description": "Gap between the pad and the pour in mm. Default: 0.254 (10 mil)",
+ "minimum": 0,
+ "type": "number"
+ },
+ "auto_conductors": {
+ "description": "Let Altium choose the conductor count. Default: false",
+ "type": "boolean"
+ },
+ "conductor_width": {
+ "description": "Width of each relief conductor in mm. Default: 0.254 (10 mil)",
+ "minimum": 0,
+ "type": "number"
+ },
+ "conductors": {
+ "description": "Number of relief conductors. Default: 4",
+ "enum": [
+ 2,
+ 4
+ ],
+ "maximum": 4,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "min_distance": {
+ "description": "Minimum distance used with auto_conductors when min_distance_enabled is set, in mm. Default: 0.381 (15 mil)",
+ "minimum": 0,
+ "type": "number"
+ },
+ "min_distance_enabled": {
+ "description": "Apply min_distance (Altium's Min Distance checkbox). Default: false",
+ "type": "boolean"
+ },
+ "rotation": {
+ "description": "Conductor angle in degrees. Default: 90",
+ "enum": [
+ 45,
+ 90
+ ],
+ "maximum": 90,
+ "minimum": 45,
+ "type": "integer"
+ },
+ "style": {
+ "description": "How the pour joins the pad. Default: relief",
+ "enum": [
+ "relief",
+ "direct",
+ "no_connect"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / footprint / properties / regions / items / properties / raw_contours
Added value: +{
+ "description": "Base64 of the region's contour bytes exactly as read_pcblib emitted them (outline and hole vertices). Altium stores a vertex as a double in internal units and a poured polygon's copper sits on fractional ones, so the bytes are replayed while they still describe the vertices above; an edited outline drops them. Pass back unchanged; omit when authoring.",
+ "type": "string"
+}
addedInput schema / properties / footprint / properties / vias / items / properties / polygon_connect
Added value: +{
+ "description": "The via's own polygon-connect style (Altium: Pad Stack > Thermal Relief), overriding the design rules for how a polygon pour joins the via. Omit to follow the rules (the default); a key left out takes Altium's default.",
+ "properties": {
+ "air_gap": {
+ "description": "Gap between the via and the pour in mm. Default: 0.254 (10 mil)",
+ "minimum": 0,
+ "type": "number"
+ },
+ "auto_conductors": {
+ "description": "Let Altium choose the conductor count. Default: false",
+ "type": "boolean"
+ },
+ "conductor_width": {
+ "description": "Width of each relief conductor in mm. Default: 0.254 (10 mil)",
+ "minimum": 0,
+ "type": "number"
+ },
+ "conductors": {
+ "description": "Number of relief conductors. Default: 4",
+ "enum": [
+ 2,
+ 4
+ ],
+ "maximum": 4,
+ "minimum": 2,
+ "type": "integer"
+ },
+ "min_distance": {
+ "description": "Minimum distance used with auto_conductors when min_distance_enabled is set, in mm. Default: 0.381 (15 mil)",
+ "minimum": 0,
+ "type": "number"
+ },
+ "min_distance_enabled": {
+ "description": "Apply min_distance (Altium's Min Distance checkbox). Default: false",
+ "type": "boolean"
+ },
+ "rotation": {
+ "description": "Conductor angle in degrees. Default: 90",
+ "enum": [
+ 45,
+ 90
+ ],
+ "maximum": 90,
+ "minimum": 45,
+ "type": "integer"
+ },
+ "style": {
+ "description": "How the pour joins the via. Default: relief",
+ "enum": [
+ "relief",
+ "direct",
+ "no_connect"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+}