Skip to content

v3.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Aug 23:44
1d432df

[3.0.2] - 2026-08-05

Added

  • Added a pure ESP-IDF language mode for the ESP32 family.
  • Added support for the DS3231 RTC module and the GPS NEO-6M NMEA talker.
  • Added library manifest auto-migration, name-affinity ranking, and install declarations.
  • Added Wokwi-style parts-on-breadboard workflow: hole snapping, invisible seating wires, hover-gated labels, full-footprint seating solver, green connection dots, one-hole-one-wire selection rules, and jumper colors.
  • Added Wokwi-style wire routing: first-time auto-routing around components, avoidance of existing wires, and live routed preview.
  • Added pre-flight verification checks for unpowered nets, open source loops, and relay coil voltage mismatch.
  • Added a running weather-station demo GIF to the landing page hero.

Changed

  • Made resistors default to vertical orientation when added on the canvas.
  • Updated wire styling and editing to use Wokwi-style rounded bends, fuse sub-pixel jogs, snap segment drags to the wire's own runs, and clean up degenerate paths.
  • Updated Docker images to include the ESP32-S3 ROM.

Fixed

  • Fixed ESP-IDF library resolution so generic platform headers are never resolved against user libraries and foreign libraries no longer leak into user_libs_all.
  • Fixed the ESP-IDF architecture guard skipping usable libraries.
  • Fixed ESP32-S3 ADC channel mapping in setAdcVoltage/setAdcWaveform.
  • Fixed STM32 output pins in SPICE by stamping them as voltage sources and unifying silkscreen-to-GPIO mapping; this also fixes nano-ESP32 buttons and ESP32-family SPICE analog.
  • Initialized INPUT_PULLUP pins to their resting level when pull is enabled.
  • Fixed frozen LEDs on QEMU-based boards after resubscription.
  • Fixed run-after-agent restarts by forcing a clean ESP32 bridge reconnect and a clean restart on Run.
  • Fixed display bodies occluding crossing wires.
  • Fixed 7-segment displays rebuilding per-element simulation state when digit count changes.
  • Fixed brand-prefixed metadata IDs (e.g., wokwi-lcd2004) resolving to their base part.
  • Fixed Raspberry Pi component cards and Pi 4/5 board thumbnails to show full illustrations and clearer PRO badges.
  • Fixed router corner cases for endpoints inside obstacles and checked-elbow parity.
  • Fixed pin tracing to recognise runtime boards and same-hole junctions.
  • Fixed breadboard seating edge cases: run-before-seating race and agent-seated parts landing under rotation.
  • Fixed component property handling to type-coerce strings and reseat on pininfo changes.
  • Fixed editor URL sync after New workspace and clearing project identity on .vlx import.
  • Fixed ESP32 GFX examples to declare the Adafruit BusIO dependency.
  • Fixed autosave not starting for already-mounted hooks.

Performance

  • Improved editor responsiveness during fast-toggling simulations by unfreezing the ESP32 clock update path.