ITADN

版本发布 8

0.14.4
? · 2025-10-04

**Full Changelog**: https://github.com/ZigEmbeddedGroup/microzig/compare/0.14.3...0.14.4

0.14.3
? · 2025-09-01

## What's Changed * nrf52: Implement writev_blocking for i2cdma by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/636 * build_system: `stack` option in `Target` by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/640 * rp2xxx: Remove SchmittTrigger, use Enabled by @Gnyblast in https://github.com/ZigEmbeddedGroup/microzig/pull/635 * rp2xxx: Fix pins.zig and examples by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/643 * I2c interface by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/642 * cortex_m+hazard3+rp2xxx: Ram vector table refactor by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/641 * drivers: sensors: Add TLV493D sensor driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/638 * rp2xxx: rom refactoring and support for rp2350 by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/647 * I2C_Device: Make is_reserved return an AddressError by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/648 * rp2xxx: Add set_interrupts_enabled and non blocking read to uart hal by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/644 * ATDF nested register groups by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/650 * General bug fixing by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/652 * drivers: Add MPU-6050 driver by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/654 * Clock device refactor by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/655 * rp2xxx: add fpu and dcp support by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/653 * STM32F103 Small APIS and changes by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/639 * feat: add nxp mcx port by @rmrt1n in https://github.com/ZigEmbeddedGroup/microzig/pull/649 * Overhaul i2c_device interfaces, implement, update some drivers by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/645 * rp2xxx: Set entry point symbol for flashless targets by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/659 * Miscellaneous cleanup by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/656 * drivers: TLV493d: Fixup a bit, disable frame checking and reset by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/660 * Set and use default baud rate for UART by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/661 * 0.14.3 Release by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/663 ## New Contributors * @Gnyblast made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/635 * @rmrt1n made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/649 **Full Changelog**: https://github.com/ZigEmbeddedGroup/microzig/compare/0.14.2...0.14.3

0.14.0
? · 2025-05-27

## What's Changed * Supporting non-contiguous registers by @taylorh140 in https://github.com/ZigEmbeddedGroup/microzig/pull/357 * rp2xxx: enable all riscv features by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/358 * Foundation libc by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/362 * Move time types (Absolute, Duration, Deadline) from rp2xxx HAL into mdf by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/360 * rp2xxx: hal: gpio: Fix rp2350 GPIO reg access by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/364 * Add microzig_flash_end to linker script by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/363 * Add Stepper motor driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/359 * Fix usb_cdc on rp2350 by @patryk4815 in https://github.com/ZigEmbeddedGroup/microzig/pull/367 * Mmio: toggle() now supports enum type fields; add ..._one() variants by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/371 * Add microzig.config.board_name by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/372 * Enable 'unwind_tables' for all platforms (for #370) by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/373 * Rewrite STM32 blinky to easily add other boards/chips. by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/374 * STM32F303: First HAL fragments (depends on #371) by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/375 * regz+rp2xxx: `add_interrupt` patch by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/378 * Add Support for non-constant stride field arrays. (STM32) by @taylorh140 in https://github.com/ZigEmbeddedGroup/microzig/pull/377 * STM32F3DISCOVERY: Working blinky by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/379 * WCH: Add support for CH32V307 chip and CH32V307V-R1-1v0 board by @pigmoral in https://github.com/ZigEmbeddedGroup/microzig/pull/383 * rp2xxx: hal: spi: Inline & pub-ify get_regs by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/385 * rp2xxx: examples: Fix name of 'generic' examples by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/386 * Fix rp2xxx UART0_TX available pins by @piotrfila in https://github.com/ZigEmbeddedGroup/microzig/pull/380 * rp2040: Add spi slave example by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/391 * drivers: stepper: Implement start_brake, stop, & expose motor_steps by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/393 * Add basic support to semihosting by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/384 * rp2040: Fix extab section getting put before .text by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/394 * doc: add link to SYCL Badge by @coolaj86 in https://github.com/ZigEmbeddedGroup/microzig/pull/397 * Interrupt refactor by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/369 * avr: update example to use core.experimental by @oliverpool in https://github.com/ZigEmbeddedGroup/microzig/pull/401 * regz: generate enums attached to parent by @oliverpool in https://github.com/ZigEmbeddedGroup/microzig/pull/404 * rp2350: Fix GlobalConfig for uart, rename func to match rp2040 by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/403 * Update to 0.14.0 by @ikskuh in https://github.com/ZigEmbeddedGroup/microzig/pull/399 * Minor bugfix in i2c driver for rp2xxx by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/409 * Use .ptr for interfaces to match zig idiom by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/410 * rp2xxx: pio: Check for sideset/delay collisions by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/411 * Regz Binary Value Bugfix by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/412 * examples: rp2xxx: interrupts: Cleanup and clarify cleaning behaviour by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/414 * import microzig as microzig by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/413 * (Re)Add support for multiple interrupt calling conventions by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/417 * Fix hazard3 CSR bug and compile errors by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/418 * ESP32-C3 better support by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/415 * add build date to website by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/421 * examples: Add 'example' option to only build matches by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/422 * RP2xxx I2c slave by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/419 * Fix typo in utf8ToUtf16Le alias by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/425 * Spin lock management by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/424 * HID: report descriptor for boot keyboard by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/426 * Drivers: Add TMP117 temperature driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/423 * Need more branch quota in Mmio by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/430 * Fixed race condition in RP2xxx i2c_slave by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/428 * Fix ADC FIFO control and status register name typo by @eboskma in https://github.com/ZigEmbeddedGroup/microzig/pull/434 * esp32-c3: interrupts and clock configuration by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/435 * usb: zig fmt by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/437 * esp32c3: Add usb serial jtag logger by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/436 * Fix RP2xxx get_cpu_id call by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/443 * Set more build.zig.zon fingerprints and re-enable wch examples by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/438 * RP2XXX add GPIO set drive strength by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/440 * regz: Give default values to padding and reserved bits fields by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/429 * RP2XXX DMA code refactor by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/442 * Fix PR website building gh action by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/448 * examples: rp2xxx: Make examples more consistent by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/447 * RP2XXX USB - replace rom.memcpy with @memcpy by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/432 * Add cpu and zig_target options directly to a `microzig.Target` by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/450 * HID: basic keyboard support by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/449 * Fix licenses by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/456 * Release 0.14.0 by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/451 * Fixup stepper by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/459 * build system: implement `get_emitted_docs()` for `Firmware` by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/461 * Update boxzer to use new hashing format by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/463 * Migrate aviron by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/464 * drivers: Add 28byj/uln2003 stepper motor driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/457 * Multicore aware mutex for rp2xxx by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/444 * rename aviron package to simulators_aviron by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/466 * Make github action for running driver unit tests by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/467 * Remove unmaintained clutter (Nix stuff) by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/468 * update package naming scheme by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/482 * Add time hal for esp32c3 by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/439 * Further cleanup by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/484 * esp: Add GPIO device to hal by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/483 * esp: gpio: Convert pin to enum by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/487 * RP2xxx RAM based vector table by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/427 * esp: Add dumb stepper motor example by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/488 * esp: systimer and system hal by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/485 * Atomics support for RP2040 by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/495 * esp: Improve GPIO hal by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/490 * add @alignCast PCF8574 driver by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/492 * Make sure ram_vectors are properly aligned. by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/493 * zig fmt everything/test in ci by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/494 * Spinlocks code refactor - IRQ disable version by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/496 * CYW43xx driver - part 1 by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/489 * esp: Fix some gpio enum tag names by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/497 * Add SH1106 driver by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/501 * RISCV32 common module by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/503 * padding and reserve field cleanup by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/486 * [drivers] More user friendly SSD1306 init function by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/502 * Pass vtor to core1 rp2xxx by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/499 * [drivers] Add PCA9685 PWM driver by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/507 * Regz offset comments by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/506 * Cortex m33/m55 system control block updates. by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/505 * esp: hal: gpio: Add various fixes and features by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/509 * esp: hal: i2c by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/500 * Update website by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/510 * update hashes so packages aren't fetched every time by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/511 * update package names by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/512 * fix env var usage by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/514 * shorten website header by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/515 * esp: fix interrupt handler by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/516 ## New Contributors * @patryk4815 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/367 * @pigmoral made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/383 * @piotrfila made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/380 * @coolaj86 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/397 * @oliverpool made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/401 * @eboskma made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/434 **Full Changelog**: https://github.com/ZigEmbeddedGroup/microzig/compare/0.13.2...0.14.0

0.14.0
? · 2025-04-30

## What's Changed * Supporting non-contiguous registers by @taylorh140 in https://github.com/ZigEmbeddedGroup/microzig/pull/357 * rp2xxx: enable all riscv features by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/358 * Foundation libc by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/362 * Move time types (Absolute, Duration, Deadline) from rp2xxx HAL into mdf by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/360 * rp2xxx: hal: gpio: Fix rp2350 GPIO reg access by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/364 * Add microzig_flash_end to linker script by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/363 * Add Stepper motor driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/359 * Fix usb_cdc on rp2350 by @patryk4815 in https://github.com/ZigEmbeddedGroup/microzig/pull/367 * Mmio: toggle() now supports enum type fields; add ..._one() variants by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/371 * Add microzig.config.board_name by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/372 * Enable 'unwind_tables' for all platforms (for #370) by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/373 * Rewrite STM32 blinky to easily add other boards/chips. by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/374 * STM32F303: First HAL fragments (depends on #371) by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/375 * regz+rp2xxx: `add_interrupt` patch by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/378 * Add Support for non-constant stride field arrays. (STM32) by @taylorh140 in https://github.com/ZigEmbeddedGroup/microzig/pull/377 * STM32F3DISCOVERY: Working blinky by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/379 * WCH: Add support for CH32V307 chip and CH32V307V-R1-1v0 board by @pigmoral in https://github.com/ZigEmbeddedGroup/microzig/pull/383 * rp2xxx: hal: spi: Inline & pub-ify get_regs by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/385 * rp2xxx: examples: Fix name of 'generic' examples by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/386 * Fix rp2xxx UART0_TX available pins by @piotrfila in https://github.com/ZigEmbeddedGroup/microzig/pull/380 * rp2040: Add spi slave example by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/391 * drivers: stepper: Implement start_brake, stop, & expose motor_steps by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/393 * Add basic support to semihosting by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/384 * rp2040: Fix extab section getting put before .text by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/394 * doc: add link to SYCL Badge by @coolaj86 in https://github.com/ZigEmbeddedGroup/microzig/pull/397 * Interrupt refactor by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/369 * avr: update example to use core.experimental by @oliverpool in https://github.com/ZigEmbeddedGroup/microzig/pull/401 * regz: generate enums attached to parent by @oliverpool in https://github.com/ZigEmbeddedGroup/microzig/pull/404 * rp2350: Fix GlobalConfig for uart, rename func to match rp2040 by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/403 * Update to 0.14.0 by @ikskuh in https://github.com/ZigEmbeddedGroup/microzig/pull/399 * Minor bugfix in i2c driver for rp2xxx by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/409 * Use .ptr for interfaces to match zig idiom by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/410 * rp2xxx: pio: Check for sideset/delay collisions by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/411 * Regz Binary Value Bugfix by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/412 * examples: rp2xxx: interrupts: Cleanup and clarify cleaning behaviour by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/414 * import microzig as microzig by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/413 * (Re)Add support for multiple interrupt calling conventions by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/417 * Fix hazard3 CSR bug and compile errors by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/418 * ESP32-C3 better support by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/415 * add build date to website by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/421 * examples: Add 'example' option to only build matches by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/422 * RP2xxx I2c slave by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/419 * Fix typo in utf8ToUtf16Le alias by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/425 * Spin lock management by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/424 * HID: report descriptor for boot keyboard by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/426 * Drivers: Add TMP117 temperature driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/423 * Need more branch quota in Mmio by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/430 * Fixed race condition in RP2xxx i2c_slave by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/428 * Fix ADC FIFO control and status register name typo by @eboskma in https://github.com/ZigEmbeddedGroup/microzig/pull/434 * esp32-c3: interrupts and clock configuration by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/435 * usb: zig fmt by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/437 * esp32c3: Add usb serial jtag logger by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/436 * Fix RP2xxx get_cpu_id call by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/443 * Set more build.zig.zon fingerprints and re-enable wch examples by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/438 * RP2XXX add GPIO set drive strength by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/440 * regz: Give default values to padding and reserved bits fields by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/429 * RP2XXX DMA code refactor by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/442 * Fix PR website building gh action by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/448 * examples: rp2xxx: Make examples more consistent by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/447 * RP2XXX USB - replace rom.memcpy with @memcpy by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/432 * Add cpu and zig_target options directly to a `microzig.Target` by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/450 * HID: basic keyboard support by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/449 * Fix licenses by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/456 * Release 0.14.0 by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/451 * Fixup stepper by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/459 * build system: implement `get_emitted_docs()` for `Firmware` by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/461 * Update boxzer to use new hashing format by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/463 * Migrate aviron by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/464 * drivers: Add 28byj/uln2003 stepper motor driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/457 * Multicore aware mutex for rp2xxx by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/444 * rename aviron package to simulators_aviron by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/466 * Make github action for running driver unit tests by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/467 * Remove unmaintained clutter (Nix stuff) by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/468 * update package naming scheme by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/482 * Add time hal for esp32c3 by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/439 * Further cleanup by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/484 * esp: Add GPIO device to hal by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/483 * esp: gpio: Convert pin to enum by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/487 * RP2xxx RAM based vector table by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/427 * esp: Add dumb stepper motor example by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/488 * esp: systimer and system hal by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/485 * Atomics support for RP2040 by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/495 * esp: Improve GPIO hal by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/490 * add @alignCast PCF8574 driver by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/492 * Make sure ram_vectors are properly aligned. by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/493 * zig fmt everything/test in ci by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/494 * Spinlocks code refactor - IRQ disable version by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/496 * CYW43xx driver - part 1 by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/489 * esp: Fix some gpio enum tag names by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/497 * Add SH1106 driver by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/501 * RISCV32 common module by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/503 * padding and reserve field cleanup by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/486 * [drivers] More user friendly SSD1306 init function by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/502 * Pass vtor to core1 rp2xxx by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/499 * [drivers] Add PCA9685 PWM driver by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/507 * Regz offset comments by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/506 * Cortex m33/m55 system control block updates. by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/505 * esp: hal: gpio: Add various fixes and features by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/509 * esp: hal: i2c by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/500 * Update website by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/510 * update hashes so packages aren't fetched every time by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/511 * update package names by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/512 * fix env var usage by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/514 * shorten website header by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/515 * esp: fix interrupt handler by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/516 ## New Contributors * @patryk4815 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/367 * @pigmoral made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/383 * @piotrfila made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/380 * @coolaj86 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/397 * @oliverpool made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/401 * @Uthedris made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/419 * @eboskma made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/434 **Full Changelog**: https://github.com/ZigEmbeddedGroup/microzig/compare/0.13.2...0.14.0

0.13.2
? · 2025-01-18

## What's Changed * Add regz/uf2 release build option by @EliSauder in https://github.com/ZigEmbeddedGroup/microzig/pull/335 * Allow direct usage of microzig by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/337 * Cleanup Old/Extra Files by @EliSauder in https://github.com/ZigEmbeddedGroup/microzig/pull/333 * Removed Extracted for-extraction folder by @EliSauder in https://github.com/ZigEmbeddedGroup/microzig/pull/342 * regz and stm32: Support array fields in registers by @marnix in https://github.com/ZigEmbeddedGroup/microzig/pull/343 * Added watchdog timer API for both RP2040 and RP2350 by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/338 * Fix USB CDC stability issue when sending data by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/345 * pio: Assembler: fix issue in diag when tokenizer has index on newline by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/347 * Fix error handling in rp2xxx pio assembler by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/346 * [rp2xxx] Add initial riscv support for the rp2350 chip by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/348 * add an example of how to use MicroZig without HAL by @lcp5y3 in https://github.com/ZigEmbeddedGroup/microzig/pull/344 * Update CI workflow with job dependencies by @EliSauder in https://github.com/ZigEmbeddedGroup/microzig/pull/340 * Add regz and uf2 releases to the github deploy action by @EliSauder in https://github.com/ZigEmbeddedGroup/microzig/pull/339 * fixing register so there is 32 bits by @freiguy1 in https://github.com/ZigEmbeddedGroup/microzig/pull/349 * explicitly disable build-id for rp2xxx bootrom by @Jan200101 in https://github.com/ZigEmbeddedGroup/microzig/pull/350 * rp2xxx: Add support for assembling RP2350-specific PIO by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/320 * support "extends" from embassy data. by @taylorh140 in https://github.com/ZigEmbeddedGroup/microzig/pull/351 * Generate standalone files for Regz by default by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/353 * Update version and webpage to reference 0.13.2 by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/354 ## New Contributors * @EliSauder made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/335 * @lcp5y3 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/344 * @Jan200101 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/350 **Full Changelog**: https://github.com/ZigEmbeddedGroup/microzig/compare/0.13.1...0.13.2

0.13.1
? · 2024-12-23

## What's Changed * Fix github page pathing and list site contents by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/280 * adding NVIC registers for cortex m0+, fixing little bug with stringToEnum by @freiguy1 in https://github.com/ZigEmbeddedGroup/microzig/pull/281 * Integrates driver framework by @ikskuh in https://github.com/ZigEmbeddedGroup/microzig/pull/246 * Use program origin when computing label addresses by @tomasz-lisowski in https://github.com/ZigEmbeddedGroup/microzig/pull/287 * Combine .sbss section with .bss. by @nosuz in https://github.com/ZigEmbeddedGroup/microzig/pull/288 * Build system rewrite by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/259 * Port for WCH CH32V series (CH32V003, CH32V103, and CH32V203) by @nosuz in https://github.com/ZigEmbeddedGroup/microzig/pull/286 * stm32: Merge chip flash memory bank regions by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/282 * Comptime USB endpoints number by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/284 * Add helpers for reading from PIO RX FIFO and for PIO SM pin configuration by @tomasz-lisowski in https://github.com/ZigEmbeddedGroup/microzig/pull/289 * Regz patching by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/290 * Update packaging to include root package by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/291 * Build system bug fix by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/292 * USB CDC - improve writing and implement reading (almost) by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/293 * cortex_m: Add core peripherals by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/295 * Add cortex m7 register definitions by @devBoi76 in https://github.com/ZigEmbeddedGroup/microzig/pull/294 * Fix USB CDC receive code by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/299 * Fixed building error for WCH CH32V by @nosuz in https://github.com/ZigEmbeddedGroup/microzig/pull/298 * rp2xxx: Make pio.Irq.get_irq_regs public by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/300 * Updated PR #223 for current HEAD and extended it for other WCH's CH32V series. by @nosuz in https://github.com/ZigEmbeddedGroup/microzig/pull/302 * Fix depend_on_microzig option in add_app_import by @MatthiasPortzel in https://github.com/ZigEmbeddedGroup/microzig/pull/305 * rp2xxx: improve RP2350 port by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/264 * Add PIO support to rp2350 by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/306 * core: Fix wrong cpu name for cortex m0 plus by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/308 * add hd44780 driver + rppico example by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/301 * build-system: Fix bug in `add_firmware` by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/309 * Fix NVIC level IRQ control for RP2040 by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/310 * [RP2xxx] USB driver refactory work by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/312 * RTC Support for RP2040 by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/317 * [RP2xxx] Update pins helper to create pins as comptime-available data instead of zero-sized-types by @MatthiasPortzel in https://github.com/ZigEmbeddedGroup/microzig/pull/303 * Update rtc example with pin config refactor by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/319 * Switch out Regz datastructures for SQLite by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/316 * Get website ready for 0.13.1 release by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/321 * revert deletion of url prefix by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/322 * build website after collecting download contents by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/323 * list contents of website before publishing by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/324 * build website as part of metadata script by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/325 * Fix website publishing by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/326 * Minor fixes to IRQ + example to utilize microzig.cpu interface by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/327 * workflows: Run unit tests on more ports by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/318 * Get esp32 examples building again by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/307 * Directly generate enums by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/328 * Refactor Actions by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/329 * Check that stm32 code is up to date by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/330 * Update stm32 generated code and properly set up data dependency as lazy by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/331 * bump version by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/332 ## New Contributors * @tact1m4n3 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/259 * @devBoi76 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/294 **Full Changelog**: https://github.com/ZigEmbeddedGroup/microzig/compare/0.13.0...0.13.1

0.13.1
? · 2024-12-23

## What's Changed * Fix github page pathing and list site contents by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/280 * adding NVIC registers for cortex m0+, fixing little bug with stringToEnum by @freiguy1 in https://github.com/ZigEmbeddedGroup/microzig/pull/281 * Integrates driver framework by @ikskuh in https://github.com/ZigEmbeddedGroup/microzig/pull/246 * Use program origin when computing label addresses by @tomasz-lisowski in https://github.com/ZigEmbeddedGroup/microzig/pull/287 * Combine .sbss section with .bss. by @nosuz in https://github.com/ZigEmbeddedGroup/microzig/pull/288 * Build system rewrite by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/259 * Port for WCH CH32V series (CH32V003, CH32V103, and CH32V203) by @nosuz in https://github.com/ZigEmbeddedGroup/microzig/pull/286 * stm32: Merge chip flash memory bank regions by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/282 * Comptime USB endpoints number by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/284 * Add helpers for reading from PIO RX FIFO and for PIO SM pin configuration by @tomasz-lisowski in https://github.com/ZigEmbeddedGroup/microzig/pull/289 * Regz patching by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/290 * Update packaging to include root package by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/291 * Build system bug fix by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/292 * USB CDC - improve writing and implement reading (almost) by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/293 * cortex_m: Add core peripherals by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/295 * Add cortex m7 register definitions by @devBoi76 in https://github.com/ZigEmbeddedGroup/microzig/pull/294 * Fix USB CDC receive code by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/299 * Fixed building error for WCH CH32V by @nosuz in https://github.com/ZigEmbeddedGroup/microzig/pull/298 * rp2xxx: Make pio.Irq.get_irq_regs public by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/300 * Updated PR #223 for current HEAD and extended it for other WCH's CH32V series. by @nosuz in https://github.com/ZigEmbeddedGroup/microzig/pull/302 * Fix depend_on_microzig option in add_app_import by @MatthiasPortzel in https://github.com/ZigEmbeddedGroup/microzig/pull/305 * rp2xxx: improve RP2350 port by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/264 * Add PIO support to rp2350 by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/306 * core: Fix wrong cpu name for cortex m0 plus by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/308 * add hd44780 driver + rppico example by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/301 * build-system: Fix bug in `add_firmware` by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/309 * Fix NVIC level IRQ control for RP2040 by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/310 * [RP2xxx] USB driver refactory work by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/312 * RTC Support for RP2040 by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/317 * [RP2xxx] Update pins helper to create pins as comptime-available data instead of zero-sized-types by @MatthiasPortzel in https://github.com/ZigEmbeddedGroup/microzig/pull/303 * Update rtc example with pin config refactor by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/319 * Switch out Regz datastructures for SQLite by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/316 * Get website ready for 0.13.1 release by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/321 * revert deletion of url prefix by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/322 * build website after collecting download contents by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/323 * list contents of website before publishing by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/324 * build website as part of metadata script by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/325 * Fix website publishing by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/326 * Minor fixes to IRQ + example to utilize microzig.cpu interface by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/327 * workflows: Run unit tests on more ports by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/318 * Get esp32 examples building again by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/307 * Directly generate enums by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/328 * Refactor Actions by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/329 * Check that stm32 code is up to date by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/330 * Update stm32 generated code and properly set up data dependency as lazy by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/331 ## New Contributors * @tact1m4n3 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/259 * @devBoi76 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/294 **Full Changelog**: https://github.com/ZigEmbeddedGroup/microzig/compare/0.13.0...0.13.1

0.13.0
? · 2024-11-07

## What's Changed * support bundling only specific boards by @tobiaskohlbau in https://github.com/ZigEmbeddedGroup/microzig/pull/166 * fix documentation for patch tool by @tobiaskohlbau in https://github.com/ZigEmbeddedGroup/microzig/pull/165 * Fixes CI Badge in README.md by @ikskuh in https://github.com/ZigEmbeddedGroup/microzig/pull/164 * hal: dma: Cast channel index in claim_unused_channel by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/170 * Fix requirements.txt and update README by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/172 * Better readme by @ikskuh in https://github.com/ZigEmbeddedGroup/microzig/pull/173 * rp2040: Fix DMA not respecting transfer_size_bytes by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/176 * rp2040: Add support for PIO's jmp_pin by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/174 * usb: unify handling of length parameters by @tobiaskohlbau in https://github.com/ZigEmbeddedGroup/microzig/pull/177 * Update to zig master, move uf2 and regz to monorepo by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/178 * Fix reference to design document in README by @tomasz-lisowski in https://github.com/ZigEmbeddedGroup/microzig/pull/184 * Fix setting pull direction in pinConfig by @MatthiasPortzel in https://github.com/ZigEmbeddedGroup/microzig/pull/189 * Some predefined registers for Cortex M by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/190 * bump versions by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/192 * fix regz output for sycl-badge by @jacobly0 in https://github.com/ZigEmbeddedGroup/microzig/pull/193 * Properly export startup logic for espressif-riscv by @DNedic in https://github.com/ZigEmbeddedGroup/microzig/pull/199 * Linking and linker relaxation fixes by @DNedic in https://github.com/ZigEmbeddedGroup/microzig/pull/200 * USB driver: support chunked data by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/201 * Complete Gd32f103 Support by @asterix24 in https://github.com/ZigEmbeddedGroup/microzig/pull/203 * Fix RP2040 multicore HAL and re-enable example by @MatthiasPortzel in https://github.com/ZigEmbeddedGroup/microzig/pull/207 * Use app provided panic handler if it exists by @MatthiasPortzel in https://github.com/ZigEmbeddedGroup/microzig/pull/209 * Updated to zig 0.13.0 by @biom4st3r in https://github.com/ZigEmbeddedGroup/microzig/pull/198 * Enable atsamd51j19 fpu by @jacobly0 in https://github.com/ZigEmbeddedGroup/microzig/pull/196 * rp2040: remove redendant code in I2C.apply() by @hryx in https://github.com/ZigEmbeddedGroup/microzig/pull/212 * Basic support for ATmega32u4 by @biom4st3r in https://github.com/ZigEmbeddedGroup/microzig/pull/195 * fixup! enable atsamd51j19 fpu (#196) by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/218 * fix(rp2040) apply broken codegen workaround to both busy loop by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/219 * USB CDC ACM support + code refactor by @arkadiuszwojcik in https://github.com/ZigEmbeddedGroup/microzig/pull/211 * Fix mmio toggle by @akiroz in https://github.com/ZigEmbeddedGroup/microzig/pull/157 * Strip Unused Symbols at Link Time by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/225 * feat(regz) Improve schema detection and make it easier to use as library by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/217 * fix(avr5): fix building blinking examples by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/226 * feat(build): Enable working examples for stm32 and gd32 by @vesim987 in https://github.com/ZigEmbeddedGroup/microzig/pull/227 * RP2040 SPI HAL Improvements by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/222 * RP2040 I2C Refactor by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/213 * Initial ESP32-C3 GPIO HAL driver by @DNedic in https://github.com/ZigEmbeddedGroup/microzig/pull/216 * RP2040 Uart Refactor by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/228 * Add GPIO Config to SPI Example by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/233 * Code generator for stm32 based on embassy-rs/stm32-data by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/235 * Update some of the getting started details. by @taylorh140 in https://github.com/ZigEmbeddedGroup/microzig/pull/238 * Fix rp2040 gpio_clock example. by @eugenepentland in https://github.com/ZigEmbeddedGroup/microzig/pull/237 * Update website and zine (Zig 0.13) and fix broken links by @MatthiasPortzel in https://github.com/ZigEmbeddedGroup/microzig/pull/229 * RP2040 Clock Control Refactor by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/239 * Generate enums for stm32 by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/240 * bsp => port by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/241 * ESP 32 blinky example - typo fix by @RokKos in https://github.com/ZigEmbeddedGroup/microzig/pull/243 * RP2350 Initial Support by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/244 * RP2 writev/readv implementation by @ikskuh in https://github.com/ZigEmbeddedGroup/microzig/pull/254 * Support I2C and SPI functions in the pins abstraction by @MatthiasPortzel in https://github.com/ZigEmbeddedGroup/microzig/pull/262 * add UART Control Flow to rppico by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/260 * Generated STM32 targets with FPU by @Copper280z in https://github.com/ZigEmbeddedGroup/microzig/pull/255 * Fixed RP2xxx usb reset register masks by @eugenepentland in https://github.com/ZigEmbeddedGroup/microzig/pull/265 * Register Map Implementation for Cortex M33 by @Dolphindalt in https://github.com/ZigEmbeddedGroup/microzig/pull/257 * add uart example by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/266 * Deploy website to github pages by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/268 * Fix working directory in publish action by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/269 * Fix github action version by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/270 * Clean out website for redesign by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/271 * Minor fix build.zig for GD32 examples to make correct binary format files. by @nosuz in https://github.com/ZigEmbeddedGroup/microzig/pull/273 * Improve packaging and website publication by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/275 * Ignore error if release doesn't have artifact by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/276 * Fix page deploy again by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/277 * Change release tag pattern by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/278 * Update boxzer and fix metadata location by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/279 ## New Contributors * @tobiaskohlbau made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/166 * @Grazfather made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/170 * @tomasz-lisowski made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/184 * @MatthiasPortzel made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/189 * @DNedic made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/199 * @arkadiuszwojcik made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/201 * @asterix24 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/203 * @biom4st3r made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/198 * @hryx made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/212 * @akiroz made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/157 * @haydenridd made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/225 * @taylorh140 made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/238 * @eugenepentland made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/237 * @RokKos made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/243 * @RecursiveError made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/260 * @Copper280z made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/255 * @Dolphindalt made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/257 * @nosuz made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/273 **Full Changelog**: https://github.com/ZigEmbeddedGroup/microzig/compare/0.11.0...0.13.0