Releases: ZigEmbeddedGroup/microzig
Releases · ZigEmbeddedGroup/microzig
0.14.4
Full Changelog: 0.14.3...0.14.4
0.15.0
What's Changed
- Zig 0.15.1 by @mattnite in #651
- svd: Parse access type in case-insensitive manner by @Grazfather in #664
- nrf5x: Use RTC for timekeeping, track overflows for extra bits by @Grazfather in #662
- MicroZig 0.15.0 by @mattnite in #667
- build_system: Increase eval quota to avoid compile error by @tact1m4n3 in #665
- printer: Refactor annotation api and testing by @tact1m4n3 in #668
- Fix website publishing CI pipeline by @mattnite in #669
- Try fixing publication again by @mattnite in #670
Full Changelog: 0.14.3...0.15.0
0.14.3
What's Changed
- nrf52: Implement writev_blocking for i2cdma by @Grazfather in #636
- build_system:
stackoption inTargetby @tact1m4n3 in #640 - rp2xxx: Remove SchmittTrigger, use Enabled by @Gnyblast in #635
- rp2xxx: Fix pins.zig and examples by @tact1m4n3 in #643
- I2c interface by @Grazfather in #642
- cortex_m+hazard3+rp2xxx: Ram vector table refactor by @tact1m4n3 in #641
- drivers: sensors: Add TLV493D sensor driver by @Grazfather in #638
- rp2xxx: rom refactoring and support for rp2350 by @tact1m4n3 in #647
- I2C_Device: Make is_reserved return an AddressError by @Grazfather in #648
- rp2xxx: Add set_interrupts_enabled and non blocking read to uart hal by @tact1m4n3 in #644
- ATDF nested register groups by @mattnite in #650
- General bug fixing by @tact1m4n3 in #652
- drivers: Add MPU-6050 driver by @tact1m4n3 in #654
- Clock device refactor by @tact1m4n3 in #655
- rp2xxx: add fpu and dcp support by @tact1m4n3 in #653
- STM32F103 Small APIS and changes by @RecursiveError in #639
- feat: add nxp mcx port by @rmrt1n in #649
- Overhaul i2c_device interfaces, implement, update some drivers by @Grazfather in #645
- rp2xxx: Set entry point symbol for flashless targets by @Grazfather in #659
- Miscellaneous cleanup by @Grazfather in #656
- drivers: TLV493d: Fixup a bit, disable frame checking and reset by @Grazfather in #660
- Set and use default baud rate for UART by @Grazfather in #661
- 0.14.3 Release by @mattnite in #663
New Contributors
Full Changelog: 0.14.2...0.14.3
0.14.2
What's Changed
- Support timeouts in i2c datagram devices by @Grazfather in #566
- esp32 Trap Dispatch Improvement by @Uthedris in #570
- cleanup redundant returns by @Grazfather in #573
- Add write_then_read to Datagram_Device by @cswank in #574
- Add writev_then_readv to the test Datagram_Device by @Grazfather in #575
- Clock_Device: Allow providing sleep function to avoid polling by @Grazfather in #576
- drivers: Add ICM-20948 9dof sensor driver by @Grazfather in #572
- rp2xxx: pio: Fix some exported types by @Grazfather in #577
- Linter for MicroZig by @mattnite in #579
- Improve code style consistency by @mattnite in #580
- ESP32-C3 spi and WS2812 driver by @tact1m4n3 in #581
- Driver for the mlx90640 thermal imaging camera by @cswank in #578
- nRF52x: HAL: Add SPIM by @Grazfather in #584
- esp: fix spi driver connect and disconnect methods for dynamic dispatch by @tact1m4n3 in #586
- Cortex m priority fixes. by @Uthedris in #587
- linter: Skip deleted files by @tact1m4n3 in #590
- drivers: Add support for magnetometer in ICM-20948 driver by @Grazfather in #591
- Stm32f1 adc by @RecursiveError in #582
- drivers: Cleanup ICM-20948 driver by @Grazfather in #592
- allow for PRs from forks to run linting checks by @mattnite in #594
- RP2xxx: Fix overflow when PIO programs contain 32 instructions by @piotrfila in #599
- Fix deprecated tokenize->tokenizeAny in PIO assembler by @cortex in #598
- Linker script generation update by @tact1m4n3 in #588
- nrf5x: micro:bit support by @tact1m4n3 in #600
- Regz Wizard: UI to explore generated code by @mattnite in #596
- image -> img by @mattnite in #603
- Fix devlog section links by @mattnite in #605
- Deduplicate linter comments by @mattnite in #606
- Remove linter test funcs by @mattnite in #607
- Add pico2 arm flashless target board by @Grazfather in #604
- Avoid windows builds of regz wizard for now by @mattnite in #610
- add legend for monorepo by @mattnite in #608
- Remove
docs/, move relevant documentation to website by @mattnite in #611 - Add clock management and configuration for STM32F103 by @RecursiveError in #609
- fix stm32f103 i2c driver by @RecursiveError in #613
- Added RTT by @haydenridd in #612
- RP2xxx: Add try_lock to spinlocks. by @piotrfila in #614
- RP2xxx: Add missing rom functions by @piotrfila in #615
- CH32F003 - Flash to start 0x0 by @burgrp in #618
- Refactor GPtimer API and add Counter and PWM for STM32F1xx by @RecursiveError in #619
- core: Update panic handler and main() error handling by @tact1m4n3 in #621
- regz: optional enum in
set_enum_typepatch by @tact1m4n3 in #624 - esp: ESP32-C3 flashless target by @tact1m4n3 in #627
- STM32F1xxx Low-level timer APIs by @RecursiveError in #625
- tools: Add printer tool by @tact1m4n3 in #622
- Housekeeping by @tact1m4n3 in #626
- STM32: Apply RCC to all examples by @RecursiveError in #628
- Several fixes and cleanups for RP2xxx by @ikskuh in #630
- Fix a bunch of typos on stm32 hal/examples by @Grazfather in #629
- bump to 0.14.2 by @mattnite in #631
New Contributors
Full Changelog: 0.14.1...0.14.2
0.14.1
What's Changed
- update to 0.14.0 by @mattnite in #518
- esp: hal: i2c (part 2) by @Grazfather in #513
- WCH CH32V: add system clock init by @ghostiam in #520
- WCH CH32V: add chip ch32v305xb and fix 307xc by @ghostiam in #521
- WCH CH32V: examples: replace busyloop with busy_delay by @ghostiam in #519
- WCH CH32V: fix cpu startup by @ghostiam in #522
- basic f1 HAL by @RecursiveError in #431
- WCH CH32: add support for all CH32V series and refactor MCU definitions. by @ghostiam in #523
- Add support for SVD dimIndex parsing by @zovko in #508
- WCH CH32V: build: add linker script generator that places .srodata and .rodata in FLASH. by @ghostiam in #526
- Aviron: Fix ELF loading by @Grazfather in #525
- [rp2xxx] Better dma interface by @vesim987 in #517
- Read vector from mtvec not vtor when starting core 1 on riscv core. by @Uthedris in #529
- WCH CH32V: cpus: refactoring by @ghostiam in #528
- WCH CH32V: fix build 🤯 by @ghostiam in #532
- Regz svd cluster by @mattnite in #530
- build regz in release-safe by @mattnite in #537
- Rename
CPUOptionstoCPU_Optionsby @tact1m4n3 in #538 - Use atpack directly for atsamd register schema by @mattnite in #539
- get raspberry pi pico SVDs from pico-sdk by @mattnite in #541
- Rp2350 support improvement by @Uthedris in #540
- Fixes to rp2xxx HAL pwm.zig by @Uthedris in #542
- Add rp2040 ram image (flashless) target board by @Grazfather in #535
- Rp2040 atomics by @Uthedris in #545
- Add ram_image boolean to mz.Target and expose via microzig.config by @Grazfather in #544
- first fragments of STM32F1 USB-FS HAL by @RecursiveError in #543
- Restore the microzig_flash_start section for ARM by @Grazfather in #551
- esp: Add atomic intrinsics by @tact1m4n3 in #548
- Introduce
HAL_Optionsby @tact1m4n3 in #549 - Fix
cpu.interrupt.is_enabledfor Cortex M by @Corendos in #550 - esp: join cpu and add rom functions by @tact1m4n3 in #552
- Rp2350 hal additions by @Uthedris in #546
- esp: enable cache by @tact1m4n3 in #553
- rp2xxx: Cleanup gpio hal by @Grazfather in #556
- nrf5x: Add working blinky example by @Grazfather in #554
- update USB + LL CDC example by @RecursiveError in #555
- nrf52xx: Basic GPIO hal by @Grazfather in #557
- nRF52xxx: Add UART hal + examples by @mattnite in #558
- Fix bug in rp2350 hazard3's set_handler by @Uthedris in #559
- nRF5x: Add basic timer support by @Grazfather in #560
- 0.14.1 by @mattnite in #563
- nRF5x: Add i2c hal + datagram device by @Grazfather in #561
- Fixes to interrupt handling by @Uthedris in #562
- nRF52: Add clock device by @Grazfather in #564
- improve STM32 usb by @RecursiveError in #568
- Actually releasing 0.14.1 by @mattnite in #569
New Contributors
- @ghostiam made their first contribution in #520
- @zovko made their first contribution in #508
- @Corendos made their first contribution in #550
Full Changelog: 0.14.0...0.14.1
0.14.0
What's Changed
- Supporting non-contiguous registers by @taylorh140 in #357
- rp2xxx: enable all riscv features by @tact1m4n3 in #358
- Foundation libc by @mattnite in #362
- Move time types (Absolute, Duration, Deadline) from rp2xxx HAL into mdf by @Grazfather in #360
- rp2xxx: hal: gpio: Fix rp2350 GPIO reg access by @Grazfather in #364
- Add microzig_flash_end to linker script by @arkadiuszwojcik in #363
- Add Stepper motor driver by @Grazfather in #359
- Fix usb_cdc on rp2350 by @patryk4815 in #367
- Mmio: toggle() now supports enum type fields; add ..._one() variants by @marnix in #371
- Add microzig.config.board_name by @marnix in #372
- Enable 'unwind_tables' for all platforms (for #370) by @marnix in #373
- Rewrite STM32 blinky to easily add other boards/chips. by @marnix in #374
- STM32F303: First HAL fragments (depends on #371) by @marnix in #375
- regz+rp2xxx:
add_interruptpatch by @tact1m4n3 in #378 - Add Support for non-constant stride field arrays. (STM32) by @taylorh140 in #377
- STM32F3DISCOVERY: Working blinky by @marnix in #379
- WCH: Add support for CH32V307 chip and CH32V307V-R1-1v0 board by @pigmoral in #383
- rp2xxx: hal: spi: Inline & pub-ify get_regs by @Grazfather in #385
- rp2xxx: examples: Fix name of 'generic' examples by @Grazfather in #386
- Fix rp2xxx UART0_TX available pins by @piotrfila in #380
- rp2040: Add spi slave example by @Grazfather in #391
- drivers: stepper: Implement start_brake, stop, & expose motor_steps by @Grazfather in #393
- Add basic support to semihosting by @RecursiveError in #384
- rp2040: Fix extab section getting put before .text by @Grazfather in #394
- doc: add link to SYCL Badge by @coolaj86 in #397
- Interrupt refactor by @tact1m4n3 in #369
- avr: update example to use core.experimental by @oliverpool in #401
- regz: generate enums attached to parent by @oliverpool in #404
- rp2350: Fix GlobalConfig for uart, rename func to match rp2040 by @Grazfather in #403
- Update to 0.14.0 by @ikskuh in #399
- Minor bugfix in i2c driver for rp2xxx by @haydenridd in #409
- Use .ptr for interfaces to match zig idiom by @Grazfather in #410
- rp2xxx: pio: Check for sideset/delay collisions by @Grazfather in #411
- Regz Binary Value Bugfix by @haydenridd in #412
- examples: rp2xxx: interrupts: Cleanup and clarify cleaning behaviour by @Grazfather in #414
- import microzig as microzig by @Grazfather in #413
- (Re)Add support for multiple interrupt calling conventions by @tact1m4n3 in #417
- Fix hazard3 CSR bug and compile errors by @tact1m4n3 in #418
- ESP32-C3 better support by @tact1m4n3 in #415
- add build date to website by @mattnite in #421
- examples: Add 'example' option to only build matches by @Grazfather in #422
- RP2xxx I2c slave by @Uthedris in #419
- Fix typo in utf8ToUtf16Le alias by @hryx in #425
- Spin lock management by @Uthedris in #424
- HID: report descriptor for boot keyboard by @hryx in #426
- Drivers: Add TMP117 temperature driver by @Grazfather in #423
- Need more branch quota in Mmio by @Uthedris in #430
- Fixed race condition in RP2xxx i2c_slave by @Uthedris in #428
- Fix ADC FIFO control and status register name typo by @eboskma in #434
- esp32-c3: interrupts and clock configuration by @tact1m4n3 in #435
- usb: zig fmt by @hryx in #437
- esp32c3: Add usb serial jtag logger by @tact1m4n3 in #436
- Fix RP2xxx get_cpu_id call by @Uthedris in #443
- Set more build.zig.zon fingerprints and re-enable wch examples by @Grazfather in #438
- RP2XXX add GPIO set drive strength by @arkadiuszwojcik in #440
- regz: Give default values to padding and reserved bits fields by @Uthedris in #429
- RP2XXX DMA code refactor by @arkadiuszwojcik in #442
- Fix PR website building gh action by @Grazfather in #448
- examples: rp2xxx: Make examples more consistent by @Grazfather in #447
- RP2XXX USB - replace rom.memcpy with @memcpy by @arkadiuszwojcik in #432
- Add cpu and zig_target options directly to a
microzig.Targetby @tact1m4n3 in #450 - HID: basic keyboard support by @hryx in #449
- Fix licenses by @Grazfather in #456
- Release 0.14.0 by @Grazfather in #451
- Fixup stepper by @Grazfather in #459
- build system: implement
get_emitted_docs()forFirmwareby @tact1m4n3 in #461 - Update boxzer to use new hashing format by @mattnite in #463
- Migrate aviron by @mattnite in #464
- drivers: Add 28byj/uln2003 stepper motor driver by @Grazfather in #457
- Multicore aware mutex for rp2xxx by @Uthedris in #444
- rename aviron package to simulators_aviron by @mattnite in #466
- Make github action for running driver unit tests by @mattnite in #467
- Remove unmaintained clutter (Nix stuff) by @mattnite in #468
- update package naming scheme by @mattnite in #482
- Add time hal for esp32c3 by @Grazfather in #439
- Further cleanup by @mattnite in #484
- esp: Add GPIO device to hal by @Grazfather in #483
- esp: gpio: Convert pin to enum by @Grazfather in #487
- RP2xxx RAM based vector table by @Uthedris in #427
- esp: Add dumb stepper motor example by @Grazfather in #488
- esp: systimer and system hal by @tact1m4n3 in #485
- Atomics support for RP2040 by @arkadiuszwojcik in #495
- esp: Improve GPIO hal by @Grazfather in #490
- add @alignCast PCF8574 driver by @RecursiveError in #492
- Make sure ram_vectors are properly aligned. by @Uthedris in #493
- zig fmt everything/test in ci by @Grazfather in #494
- Spinlocks code refactor - IRQ disable version by @arkadiuszwojcik in #496
- CYW43xx driver - part 1 by @arkadiuszwojcik in #489
- esp: Fix some gpio enum tag names by @tact1m4n3 in #497
- Add SH110...
0.13.2
What's Changed
- Add regz/uf2 release build option by @EliSauder in #335
- Allow direct usage of microzig by @mattnite in #337
- Cleanup Old/Extra Files by @EliSauder in #333
- Removed Extracted for-extraction folder by @EliSauder in #342
- regz and stm32: Support array fields in registers by @marnix in #343
- Added watchdog timer API for both RP2040 and RP2350 by @haydenridd in #338
- Fix USB CDC stability issue when sending data by @arkadiuszwojcik in #345
- pio: Assembler: fix issue in diag when tokenizer has index on newline by @Grazfather in #347
- Fix error handling in rp2xxx pio assembler by @Grazfather in #346
- [rp2xxx] Add initial riscv support for the rp2350 chip by @tact1m4n3 in #348
- add an example of how to use MicroZig without HAL by @lcp5y3 in #344
- Update CI workflow with job dependencies by @EliSauder in #340
- Add regz and uf2 releases to the github deploy action by @EliSauder in #339
- fixing register so there is 32 bits by @freiguy1 in #349
- explicitly disable build-id for rp2xxx bootrom by @Jan200101 in #350
- rp2xxx: Add support for assembling RP2350-specific PIO by @Grazfather in #320
- support "extends" from embassy data. by @taylorh140 in #351
- Generate standalone files for Regz by default by @mattnite in #353
- Update version and webpage to reference 0.13.2 by @mattnite in #354
New Contributors
- @EliSauder made their first contribution in #335
- @lcp5y3 made their first contribution in #344
- @Jan200101 made their first contribution in #350
Full Changelog: 0.13.1...0.13.2
0.13.1
What's Changed
- Fix github page pathing and list site contents by @mattnite in #280
- adding NVIC registers for cortex m0+, fixing little bug with stringToEnum by @freiguy1 in #281
- Integrates driver framework by @ikskuh in #246
- Use program origin when computing label addresses by @tomasz-lisowski in #287
- Combine .sbss section with .bss. by @nosuz in #288
- Build system rewrite by @tact1m4n3 in #259
- Port for WCH CH32V series (CH32V003, CH32V103, and CH32V203) by @nosuz in #286
- stm32: Merge chip flash memory bank regions by @tact1m4n3 in #282
- Comptime USB endpoints number by @arkadiuszwojcik in #284
- Add helpers for reading from PIO RX FIFO and for PIO SM pin configuration by @tomasz-lisowski in #289
- Regz patching by @mattnite in #290
- Update packaging to include root package by @mattnite in #291
- Build system bug fix by @tact1m4n3 in #292
- USB CDC - improve writing and implement reading (almost) by @arkadiuszwojcik in #293
- cortex_m: Add core peripherals by @tact1m4n3 in #295
- Add cortex m7 register definitions by @devBoi76 in #294
- Fix USB CDC receive code by @arkadiuszwojcik in #299
- Fixed building error for WCH CH32V by @nosuz in #298
- rp2xxx: Make pio.Irq.get_irq_regs public by @Grazfather in #300
- Updated PR #223 for current HEAD and extended it for other WCH's CH32V series. by @nosuz in #302
- Fix depend_on_microzig option in add_app_import by @MatthiasPortzel in #305
- rp2xxx: improve RP2350 port by @vesim987 in #264
- Add PIO support to rp2350 by @Grazfather in #306
- core: Fix wrong cpu name for cortex m0 plus by @tact1m4n3 in #308
- add hd44780 driver + rppico example by @RecursiveError in #301
- build-system: Fix bug in
add_firmwareby @tact1m4n3 in #309 - Fix NVIC level IRQ control for RP2040 by @haydenridd in #310
- [RP2xxx] USB driver refactory work by @arkadiuszwojcik in #312
- RTC Support for RP2040 by @haydenridd in #317
- [RP2xxx] Update pins helper to create pins as comptime-available data instead of zero-sized-types by @MatthiasPortzel in #303
- Update rtc example with pin config refactor by @mattnite in #319
- Switch out Regz datastructures for SQLite by @mattnite in #316
- Get website ready for 0.13.1 release by @mattnite in #321
- revert deletion of url prefix by @mattnite in #322
- build website after collecting download contents by @mattnite in #323
- list contents of website before publishing by @mattnite in #324
- build website as part of metadata script by @mattnite in #325
- Fix website publishing by @mattnite in #326
- Minor fixes to IRQ + example to utilize microzig.cpu interface by @haydenridd in #327
- workflows: Run unit tests on more ports by @Grazfather in #318
- Get esp32 examples building again by @Grazfather in #307
- Directly generate enums by @mattnite in #328
- Refactor Actions by @mattnite in #329
- Check that stm32 code is up to date by @mattnite in #330
- Update stm32 generated code and properly set up data dependency as lazy by @mattnite in #331
- bump version by @mattnite in #332
New Contributors
- @tact1m4n3 made their first contribution in #259
- @devBoi76 made their first contribution in #294
Full Changelog: 0.13.0...0.13.1
0.13.0
What's Changed
- support bundling only specific boards by @tobiaskohlbau in #166
- fix documentation for patch tool by @tobiaskohlbau in #165
- Fixes CI Badge in README.md by @ikskuh in #164
- hal: dma: Cast channel index in claim_unused_channel by @Grazfather in #170
- Fix requirements.txt and update README by @Grazfather in #172
- Better readme by @ikskuh in #173
- rp2040: Fix DMA not respecting transfer_size_bytes by @Grazfather in #176
- rp2040: Add support for PIO's jmp_pin by @Grazfather in #174
- usb: unify handling of length parameters by @tobiaskohlbau in #177
- Update to zig master, move uf2 and regz to monorepo by @mattnite in #178
- Fix reference to design document in README by @tomasz-lisowski in #184
- Fix setting pull direction in pinConfig by @MatthiasPortzel in #189
- Some predefined registers for Cortex M by @mattnite in #190
- bump versions by @mattnite in #192
- fix regz output for sycl-badge by @jacobly0 in #193
- Properly export startup logic for espressif-riscv by @DNedic in #199
- Linking and linker relaxation fixes by @DNedic in #200
- USB driver: support chunked data by @arkadiuszwojcik in #201
- Complete Gd32f103 Support by @asterix24 in #203
- Fix RP2040 multicore HAL and re-enable example by @MatthiasPortzel in #207
- Use app provided panic handler if it exists by @MatthiasPortzel in #209
- Updated to zig 0.13.0 by @biom4st3r in #198
- Enable atsamd51j19 fpu by @jacobly0 in #196
- rp2040: remove redendant code in I2C.apply() by @hryx in #212
- Basic support for ATmega32u4 by @biom4st3r in #195
- fixup! enable atsamd51j19 fpu (#196) by @vesim987 in #218
- fix(rp2040) apply broken codegen workaround to both busy loop by @vesim987 in #219
- USB CDC ACM support + code refactor by @arkadiuszwojcik in #211
- Fix mmio toggle by @akiroz in #157
- Strip Unused Symbols at Link Time by @haydenridd in #225
- feat(regz) Improve schema detection and make it easier to use as library by @vesim987 in #217
- fix(avr5): fix building blinking examples by @vesim987 in #226
- feat(build): Enable working examples for stm32 and gd32 by @vesim987 in #227
- RP2040 SPI HAL Improvements by @haydenridd in #222
- RP2040 I2C Refactor by @haydenridd in #213
- Initial ESP32-C3 GPIO HAL driver by @DNedic in #216
- RP2040 Uart Refactor by @haydenridd in #228
- Add GPIO Config to SPI Example by @haydenridd in #233
- Code generator for stm32 based on embassy-rs/stm32-data by @mattnite in #235
- Update some of the getting started details. by @taylorh140 in #238
- Fix rp2040 gpio_clock example. by @eugenepentland in #237
- Update website and zine (Zig 0.13) and fix broken links by @MatthiasPortzel in #229
- RP2040 Clock Control Refactor by @haydenridd in #239
- Generate enums for stm32 by @mattnite in #240
- bsp => port by @mattnite in #241
- ESP 32 blinky example - typo fix by @RokKos in #243
- RP2350 Initial Support by @haydenridd in #244
- RP2 writev/readv implementation by @ikskuh in #254
- Support I2C and SPI functions in the pins abstraction by @MatthiasPortzel in #262
- add UART Control Flow to rppico by @RecursiveError in #260
- Generated STM32 targets with FPU by @Copper280z in #255
- Fixed RP2xxx usb reset register masks by @eugenepentland in #265
- Register Map Implementation for Cortex M33 by @Dolphindalt in #257
- add uart example by @RecursiveError in #266
- Deploy website to github pages by @mattnite in #268
- Fix working directory in publish action by @mattnite in #269
- Fix github action version by @mattnite in #270
- Clean out website for redesign by @mattnite in #271
- Minor fix build.zig for GD32 examples to make correct binary format files. by @nosuz in #273
- Improve packaging and website publication by @mattnite in #275
- Ignore error if release doesn't have artifact by @mattnite in #276
- Fix page deploy again by @mattnite in #277
- Change release tag pattern by @mattnite in #278
- Update boxzer and fix metadata location by @mattnite in #279
New Contributors
- @tobiaskohlbau made their first contribution in #166
- @Grazfather made their first contribution in #170
- @tomasz-lisowski made their first contribution in #184
- @MatthiasPortzel made their first contribution in #189
- @DNedic made their first contribution in #199
- @arkadiuszwojcik made their first contribution in #201
- @asterix24 made their first contribution in #203
- @biom4st3r made their first contribution in #198
- @hryx made their first contribution in #212
- @akiroz made their first contribution in #157
- @haydenridd made their first contribution in #225
- @taylorh140 made their first contribution in #238
- @eugenepentland made their first contribution in #237
- @RokKos made their first contribution in #243
- @RecursiveError made their first contribution in #260
- @Copper280z made their first contribution in #255
- @Dolphindalt made their first contribution in #257
- @nosuz made their first contribution in #273
Full Changelog: 0.11.0...0.13.0
microzig-0.12.1
What's Changed
- Fix reference to design document in README by @tomasz-lisowski in #184
- Fix setting pull direction in pinConfig by @MatthiasPortzel in #189
- Some predefined registers for Cortex M by @mattnite in #190
- bump versions by @mattnite in #192
- fix regz output for sycl-badge by @jacobly0 in #193
New Contributors
- @tomasz-lisowski made their first contribution in #184
- @MatthiasPortzel made their first contribution in #189
Full Changelog: microzig-0.12.0...microzig-0.12.1