registro sincronizado Nov 5, 2026

Historial de cambios

El servidor devuelve una instantánea determinista de inmediato y después actualiza npm y GitHub en segundo plano. La etiqueta de npm latest identifica la versión pública tras una actualización en directo; la versión del motor instalado se lee por separado de su manifiesto de paquete. Las compilaciones locales sin publicar y los datos iniciales siguen marcados como publicación no confirmada.

v1.3.1
última versión de npm
v1.3.1
motor instalado
26
versiones registradas
0.708 ms
compilación mediana
5,543 B
salida de la prueba
515.1 KiB
última instalación
Tamaño de instalación descomprimida por versión
v0.1.0 — 153.1 KiBv0.1.0v0.1.1 — 125.8 KiBv0.1.2 — 169.5 KiBv0.2.0 — 166.9 KiBv0.2.0v0.2.1 — 173.2 KiBv0.3.0 — 252.4 KiBv0.3.1 — 254.5 KiBv0.3.1v0.3.2 — 292.4 KiBv0.3.3 — 294.0 KiBv0.3.4 — 312.8 KiBv0.3.4v0.3.5 — 316.8 KiBv0.3.6 — 323.2 KiBv0.3.7 — 324.1 KiBv0.3.7v0.3.8 — 331.5 KiBv0.4.0 — 343.2 KiBv0.5.0 — 371.5 KiBv0.5.0v0.6.0 — 388.3 KiBv0.7.0 — 414.0 KiBv0.8.0 — 444.6 KiBv0.8.0v1.0.0 — 470.9 KiBv1.0.1 — 471.1 KiBv1.0.2 — 474.3 KiBv1.0.2v1.1.0 — 495.6 KiBv1.2.0 — 497.8 KiBv1.3.0 — 511.9 KiBv1.3.1 — 515.1 KiBv1.3.1515.1 KiB
Velocidad de procesamiento del motor
0.708 ms
mediana de 9 pasadas sobre 11 declaraciones, medida en directo en este servidor con el compilador instalado (v1.3.1)
Tamaño de la salida de la prueba
5,543 B
bytes UTF-8 exactos indicados por las métricas del compilador
  1. v1.3.1 última versión de npm

    Oct 27, 2026
    Instalación
    515.1 KiB
    Archivos
    56

    ### Fixed - **A battery was drawn the wrong way round.** The long plate marks a battery's positive terminal, but the symbol drew it beside the `negative` port, so every battery showed the opposite polarity to the one its terminals carry, in every orientation. A reader following the drawing would connect it backwards. The two plates have changed places, so the long plate now sits on `positive`. On

  2. v1.3.0

    Oct 25, 2026 , confirmación 6965cd08be93
    Instalación
    511.9 KiB
    Archivos
    56

    1.3 states what every component kind accepts, as data. Nothing about compiling changes: the 270-document corpus is byte-identical to 1.2.0, and the compile path and the package entry are the same bytes. ### Added - **`@schemd/core/schema` describes every kind's options.** An editor that wanted to list what `ground` or `mux` accepts had to read the parser or copy a table en hand, and a copied tab

  3. v1.2.0

    Oct 25, 2026 , confirmación c08188fd2f22
    Instalación
    497.8 KiB
    Archivos
    54

    1.2 lets a part be declared without a label. Every 1.1 document compiles to the same bytes: the 270-document corpus is byte-identical to 1.1.0. ### Added - **The quoted label is optional.** `resistor:R1 at (240, 80) #amber` and `junction:J1 right-of R1 en 100 #slate` are now declarations; before, a part needed a label, so authors and tools repeated the ID (`junction:J1 "J1"`) and the designator

  4. v1.1.0

    Oct 24, 2026 , confirmación 31907a19fd43
    Instalación
    495.6 KiB
    Archivos
    54

    1.1 lets a part take its height from its wires. Every 1.0 document compiles to the same bytes: the 270-document corpus is byte-identical to 1.0.2, and fitting happens only where a document asks for it. ### Added - **`fit=wires` lines a part's terminals up with the wires that reach them.** A block with several terminals on a side has a fixed pitch, so wires bent to meet it: two qubit rails 120 un

  5. v1.0.2

    Oct 18, 2026 , confirmación d0a1f112c877
    Instalación
    474.3 KiB
    Archivos
    52

    ### Fixed - **A part placed against a declaration that failed is no longer told that declaration does not exist.** When a declaration's own line failed — an unknown option, say — anything placed relative to it was reported as referencing a part "the document never declares", which sent the author to a line that was fine. It is now left unplaced without a second diagnostic, as 1.0 already did for

  6. v1.0.1

    Oct 18, 2026 , confirmación cfaf64dc9ea2
    Instalación
    471.1 KiB
    Archivos
    52

    No changes from 1.0.0. This version was tagged before the fixes meant for it were merged, so its package is 1.0.0's code under a new version number; those fixes shipped as 1.0.2. Upgrading from 1.0.0 to 1.0.1 changes nothing.

  7. v1.0.0

    Oct 17, 2026 , confirmación 3d746644206f
    Instalación
    470.9 KiB
    Archivos
    52

    1.0 is a rebuild of the compiler's core behind the same language and the same API. The language is read exactly as before — the 0.8 declaration patterns are the front end — and of the corpus's 54 rejections under 0.8, 52 are byte-identical in 1.0. Drawings change, because the router is new, and three corpus documents change outcome; each is listed under Changed. Wires are routed en net, and a mult

  8. v0.8.0

    Oct 16, 2026 , confirmación 290560809eb7
    Instalación
    444.6 KiB
    Archivos
    34

    ### Added - **`trunk` draws a multi-terminal net as a tree.** A net reaching four terminals used to be three wires that each ran back to the shared pin — stacked on one another where the router reused a channel, and meeting at T-junctions with no dot, which a reader cannot tell from a crossing. Mark a connection `[ortho trunk]` and it leaves the nearest copper its net already has instead de its o

  9. v0.7.0

    Aug 1, 2026 , confirmación 5a72e5ca951d
    Instalación
    414.0 KiB
    Archivos
    34

    ### Added - **A reversal bus routes at thirty-two wires, up from twelve.** When rip-up spends its whole budget the traces are no longer retried again in a different order — the bundle is laid out as a set. Every trace takes the same five-segment dogleg and they differ only in where each turns: rank decides an outbound column stepping inward from the source, an inbound column stepping inward from

  10. v0.6.0

    Jul 31, 2026 , confirmación 191857dfd8db
    Instalación
    388.3 KiB
    Archivos
    34

    ### Added - **`snapshotSchematic` — a text digest de a diagram's geometry**, at `@schemd/core/snapshot`. Every component rectangle and every trace vertex, rounded to the three decimals the SVG writer emits, in source order, behind a `schemd-snapshot 1` version line. Committed as a fixture, a routing change now shows up in a pull request as the handful of coordinates that moved rather than as a re

  11. v0.5.0

    Jul 30, 2026 , confirmación fa917e02b424
    Instalación
    371.5 KiB
    Archivos
    30

    ### Added - **Relative placement.** A declaration can state where it sits instead of computing it: `resistor:R1 "1 kΩ" right-of VIN en 190 #amber`. Six relations — `right-of`, `left-of`, `above`, `below`, `aligned-x with`, `aligned-y with` — each taking a component or one of its terminals, and the four directions taking an optional `by` distance. `at (x, y)` is untouched, the two forms mix freely

  12. v0.4.0

    Jul 27, 2026 , confirmación eede717a2485
    Instalación
    343.2 KiB
    Archivos
    28

    Every connection that declares a closed endpoint marker paints one. SVG resolves marker-start at the first vertex de a path element and marker-end at its last — not once per subpath — so the compound trace that default and embedded-css output emit showed a single arrowhead however many wires shared a batch. Three [arrow] connections in one colour produced three lines and one arrow. Connections car

  13. v0.3.8

    Jul 26, 2026 , confirmación 0510102cfb97
    Instalación
    331.5 KiB
    Archivos
    28

    Geometry diagnostics say how to fix the diagram, not only what is wrong with it. An overlap now reports the amount and a coordinate that clears it — R2 overlaps R1 en 44 units horizontally; move R2 to x = 284, or use a UML container — expressed in the at (x, y) origin the author types rather than the derived body rectangle. The advice follows the axis the author already used to separate the pair,

  14. v0.3.7

    Jul 26, 2026 , confirmación 566521c362dd
    Instalación
    324.1 KiB
    Archivos
    28

    @schemd/core/netlist and @schemd/core/describe are importable. Both modules shipped in the tarball with no entry in the package exports map, so import '@schemd/core/netlist' failed with ERRPACKAGEPATHNOTEXPORTED while dist/netlist.js sat there unused — the netlist subpath since it was announced in 0.3.4, the describe subpath since 0.3.6. Nothing caught either, because every test imports from src,

  15. v0.3.6

    Jul 26, 2026 , confirmación 0af6e903a564
    Instalación
    323.2 KiB
    Archivos
    28

    Diagrams can describe themselves. describeSchematic and describeNetlist derive a deterministic account of a document from its connectivity — scale and signal domain in one sentence fit for an alt attribute, an inventory grouped en kind, and one sentence per net naming the terminals it ties. Labels are flattened through the same mathLabelText the renderer uses, so V{in} is spoken as Vin and 1 k\Ome

  16. v0.3.5

    Jul 25, 2026 , confirmación ef593aeb75f2
    Instalación
    316.8 KiB
    Archivos
    26

    The router's spatial hash addresses both axes. Cells were keyed on x alone, so a single column held every obstacle stacked along it and a short segment paid the participation predicate and a slab test once per row — the quadratic term in routing a tall document. Obstacle and wire cells are now keyed on column and row, with a y-span rejection ahead de the exact predicates. Dense 16x16 routing drops

  17. v0.3.4

    Jul 25, 2026 , confirmación 7d59c818c653
    Instalación
    312.8 KiB
    Archivos
    26

    Connectivity is now a first-class artifact. buildNetlist returns the nodes, nets, and edges behind a validated document, verifyNetlist runs deterministic design rules over that model, and inspectSchematic does both in one call. Seven rules ship: shorted supply rails, conflicting bus widths, mixed signal domains, unconnected components, duplicate connections, contended digital drivers, and disconne

  18. v0.3.3

    Jul 22, 2026 , confirmación 6e3427f63275
    Instalación
    294.0 KiB
    Archivos
    24

    cnot is now an intrinsic two-track controlled-X with continuous control and target rails. Canonical in1/out1 and in2/out2 ports compose directly with quantum wires; legacy in, out, control, and target endpoint spellings remain valid. A Chromium golden locks the two-rail CNOT geometry and its reversed horizontal orientation.

  19. v0.3.2

    Jul 21, 2026 , confirmación 308e325eee12
    Instalación
    292.4 KiB
    Archivos
    24

    Signal connections now resolve to first-class net topology. Exact shared terminals and junction branches join implicitly, net=NAME joins disconnected segments explicitly, unnamed nets receive deterministic $N identities, and every net enforces one signal-domain/width contract. Straight, cubic Bézier, and orthogonal routes now share one collision policy across component bodies, transformed endpoint

  20. v0.3.1

    Jul 20, 2026 , confirmación 82465acf75e8
    Instalación
    254.5 KiB
    Archivos
    24

    Orthogonal routing no longer fails diagrams whose components sit closer than twice the 12-unit clearance margin. The post-routing guard now rejects only physical body clips; escape stubs may legitimately pass through a neighbor's clearance ring, so densely packed parallel wires route as straight traces instead de throwing Orthogonal route intersects … after routing. Empty qgate detail rows (parame

  21. v0.3.0

    Jul 20, 2026 , confirmación 8dc5dd1ac8c1
    Instalación
    252.4 KiB
    Archivos
    24

    Exact quarter-turn component orientation through orientation=right|down|left|up, including rotated ports, outward normals, AABBs, text extents, obstacle routing, and four-turn identity. Electrical sources, native junctions/test points/connectors, power symbols, switch and protection families, amplifiers, resonators, meters, loads, expanded passive/diode/transistor variants, and side-aware IC orien

  22. v0.2.1

    Jul 18, 2026 , confirmación 5b2b68213a46
    Instalación
    173.2 KiB
    Archivos
    26

    Last 0.2.x release. Historical documentation remains at the official 0.2.1 route.

  23. v0.2.0

    Jul 17, 2026 , confirmación 31cd0daab849
    Instalación
    166.9 KiB
    Archivos
    19
  24. v0.1.2

    Jul 17, 2026 , confirmación ddfc9fb674cf
    Instalación
    169.5 KiB
    Archivos
    19
  25. v0.1.1

    Jul 16, 2026 , confirmación d74e29fa33f4
    Instalación
    125.8 KiB
    Archivos
    19
  26. v0.1.0

    Jul 16, 2026 , confirmación 203258bed98c
    Instalación
    153.1 KiB
    Archivos
    19