Skip to content

Releases

Nightly 1.0.0.PRw — 20261018

Choose a tag to compare

@github-actions github-actions released this 18 Oct 05:41
24ff21e

Automated nightly build of develop (20261018).

macOS build is ad-hoc signed (not notarized): after downloading,
run xattr -dr com.apple.quarantine /Applications/icestudio.app.

Changes since v1.0.0.PRw-20260630

  • fix(boards): Cmod A7-35T info.json is valid JSON again (the nightly build failed in json-minify), menu.json names its folder with the right case, interface FTDI and group XILINX (24ff21e)
  • fix(serial-term): the manifest declares launchAtStartup and gui.type window, as the data check requires (same plugin class as before) (0670175)
  • chore(node): .nvmrc names Node 23.3.0, the version the workflows use, for the data check action, the hooks and CONTRIBUTING.md (d2b1749)
  • chore(checks): the data check runs in every build workflow and in grunt dist, the hooks find node and msgfmt from a graphical client, CONTRIBUTING.md (248bce8)
  • chore(checks): the data files are checked before commit, before push and in CI (55fbb82)
  • boards: add Arty S7-25 (Digilent, xc7s25csga324-1) (3f6cfc4)
  • Add AppStream metainfo (5800cc6)
  • Update menu.json to include Cmod A7-35T (508fc58)
  • Create pinout.json (4ad1967)
  • Create rules.json (41771ec)
  • Create info.json (a9e31db)
  • Update Soan-Papdi board apio ID (34028b9)
  • Hardware verified on physical VSDSquadron FM board (9128ad4)
  • Add VSDSquadron-FM board files (info, pinout, rules, pcf) (c83cebb)
  • Add 'VSDSquadron-FM' to menu.json (c57342e)
  • fix(compiler): stamp 'Top entity' only on main and place dependency banners before their modules (0e6141c)
  • feat(compiler): deterministic wire order and driver-derived wire names (fa12afa)
  • fix(compiler): unify dependency module naming and clean the vinit range (e71814d)
  • feat(compiler): positional names for unlabeled I/O and per-instance custom names (c177413)
  • feat(compiler): human-readable port names in dependency modules (7603447)
  • fix(graph): cascade error markers through the module hierarchy with a persistent trail (e2a7d31)
  • feat(compiler): human-readable top port and instance names in generated Verilog (935a76e)
  • revert(upload): drop the Windows 8.3 short-path hack for the bitstream (9f1b564)
  • feat(apioShell): open 'apio graph' in an Icestudio window with pan/zoom and download (9aac92f)
  • fix(boards): build the bitstream before a custom upload command (a4a730d)
  • fix(upload): use an absolute, space-safe bitstream path in custom apio raw commands (e311f36)
  • feat(preferences): allow combinational loops and free-form Verilator flags (51f89fe)
  • fix(verify): don't corrupt the root design when verifying inside a submodule (b522afb)
  • fix(project-info): write the icon SVG through the writable and bound the preview (ff634b4)
  • feat(preferences): per-project tool settings merged with globals, plus yosys/nextpnr build options (fe36fea)
  • fix(verify): waive MODMISSING for the ECP5 TRELLIS_IO I/O primitive (6d23d75)
  • fix(menu): make Save As inside a submodule export just that module (00337d3)
  • fix(boards): use a build-dir-relative bitstream path for openFPGALoader uploads (bf1cc60)
  • fix(design): compare canonical sub-design forms when navigating out of a module (1498c34)
  • fix(boards): pass --file-type bin to openFPGALoader on ECP5 dongle uploads (d48efdb)
  • style(outputConsole): add braces to single-line ifs to pass jshint (8a39eab)
  • User resizable output console window (8a22b05)
  • User resizable output console window (05d2063)
  • User resizable output console window (fd6e202)
  • feat(menu): open examples via volatile temp copies and keep the recent list live (6798ea4)
  • feat(examples): open read-only examples from an OS temp copy without asking (867f2e3)
  • feat(boards): user boards folder scanned in every board list (a78ba95)
  • fix(graph): commit the add batch on block drop to mark the project changed (f0a57c5)
  • revert(graph): drop the batch:stop added after addCell in addDraggableCell (3d2db76)
  • fix(graph): mark project changed when adding a module block (c93c40d)
  • fix(design): don't dirty the project when navigating in/out of a module (d428433)
  • .ihub-card--check is absolute-positioned for the card grid; reused in the (non-positioned) .ihub-detail--title it escaped to .ihub-wrapper and rendered over the search box. Scope a detail-only rule making it inline (position:static) so it sits right after the collection name. (e1fe6b2)
  • docs(readme): unify build badges into a single nightly badge (5df30a4)
  • fix(boards): correct Soan-Papdi pin label I09 -> IO9 (d76b0c4)
  • Latest fixes during editor board tutorial bugs (a8f6020)
  • boards(ice40-hx8k-evb): remove hidden duplicate _iCE40HX8K-EVB (9cc5fb3)
  • boards(icesugar-pro): map (USB-Blaster) to apio icesugar-pro + upload (3d2d5f8)
  • boards(icesugar-pro): map (FT232H) to apio icesugar-pro + FTDI upload (f26978a)
  • boards(icesugar-pro): map (FT2232H) to apio icesugar-pro + FTDI upload (fe0b7de)
  • boards(sipeed-tang-nano-20k): set apio id sipeed-tang-nano-20k (b6cb01f)
  • boards(sipeed-tang-nano-9k): set apio id sipeed-tang-nano-9k (8d3396f)
  • boards(sipeed-tang-nano-4k): set apio id sipeed-tang-nano-4k (cd4d6c5)
  • boards(sipeed-tang-nano-1k): set apio id sipeed-tang-nano-1k (47b1c0b)
  • boards(sipeed-tang-nano): set apio id sipeed-tang-nano (c48f7c7)
  • boards(colorlight-i5): map (USB-Blaster) to apio colorlight-i5-v7-0 + upload (60325b1)
  • boards(colorlight-i5): map (FT232H) to apio colorlight-i5-v7-0 + FTDI upload (f688340)
  • boards(colorlight-i5): map (FT2232H) to apio colorlight-i5-v7-0 + FTDI upload (6833f56)
  • fix(boardEditor): allow parentheses in board id validation (0799eda)
  • fix(tools): correct {BITSTREAM} path and add {APIO_CMD} placeholder (8f788fd)
  • fix(win): apio APIO_HOME env var was quoted into the value (668fbe9)
  • Update github node requirements for workflows and remove arrobas from changelog to avoid unknown false co authors auto detection. (42ca0ea)
  • Add Icestudio version in the tittle bar (issue #926) (f125069)
  • CI(nightly): drop the pre-release badge on nightly releases (81df4b2)
  • CI(macOS): fix darwin deps install (grunt-appdmg not found) (6e95e7d)
  • Removing old scripts to avoid generation errors. Boards should be only managed by boardEditor plugin. (edf2253)
  • boardEditor/board selector: sort board lists alphabetically (fb2e6d2)
  • build: generate XDC constraints for Xilinx (xc7 / openXC7) boards (0f2df85)
  • boardEditor: single refresh button, Xilinx (xc7) support, basys3 clock fix (894495b)
  • boardEditor: single reload/regenerate button + regenerated menu.json (2dccf0b)
  • Add boards as an exception for the disk watchdog to allow working with the board editor during development. (623a57a)
  • boardEditor: regenerable menu.json + per-board FPGA family (5d7fdc1)

v0.12

Choose a tag to compare

@github-actions github-actions released this 21 Jun 11:53

No changes from 0.12-rc1

Find more information in the Release notes

What's Changed from previous release 0.11

  • Apio: 0.9.5
  • Oss-cad-suite package: 0.0.9 (3 Oct. 2023)
  • Node upgraded ➡️ v21.1.0
  • NWJS upgraded ➡️ 0.83.0 (NOTE: ARM uses NWJS 0.60)
  • Chromium upgraded ➡️ 120.0.6099.129
  • Support for MacOs ARM (@cavearr)
  • Add support for inout ports (@cavearr)
  • Fix bug in serial terminal speed presets (@cavearr)
  • Install libfuse2 in github actions for appimage generation (@cavearr)
  • Updated appimage generation to meet current appimage standards. Grunt appimage removed (@cavearr)
  • Default collection: bumped to version 0.4.1 (@obijuan)
  • Automatic sign dmg osx package in github actions (@cavearr)
  • OSX M1/M2 cpu github build (@cavearr)
  • Add tooltips to Label finder, add more translations (@TimRudy)
  • IceCream support start (@cavearr)
  • Edit text strings, add some translations, fix "Installing" translation (@TimRudy)
  • Improve Gruntfile notes, cleanup (@TimRudy)
  • Adjust developer notes and script for translation (@TimRudy)
  • Text edit the Terminal instructions (@TimRudy)
  • Clean and update dev steps (@TimRudy)
  • Add target to README for opening page (@TimRudy)
  • Update Czech translation. Thanks to nerakino@email.cz
  • Spanish translation updated (@obijuan)
  • Add hover text to side menu (plugins) (@TimRudy)
  • Apio stable version changed to 0.9.5 (@obijuan)
  • Upgrade to Oss-cad-suite 0.0.9 (@obijuan)
  • Test and fix code blocks with the tri-state feature (@TimRudy)
  • Test and fix hide/show of the tri-state feature (@TimRudy)
  • Organize Preferences menu and add hide/show of the tri-state feature (@TimRudy)
  • Update French translations (@pcotret)
  • Add support for Theta Machines ETH4K (@will-hut)
  • Alchity-cu: Fix wrong pin numbers reported and fixed by @juanmicro
  • Add OSX arm 64 native bundle (@cavearr)
  • Improve OSX DMG generation with codesign capabilities (@cavearr)
  • Upgrade to nwjs 0.83.0 (@cavearr)
  • Added native support for OSX arm64 (@cavearr)
  • Update japanese translation (@kanade)
  • Fix problems with dmg package bundler for osx (@cavearr)
  • Add "SysClkMhz" as global value (@jojo535275)
  • Support for signed ports (@cavearr)
  • Improve name port pattern (@cavearr)
  • Update compiler.js (@jojo535275)
  • Add support for inout ports (@cavearr)

New Contributors

Full Changelog: v0.11.0-rc1...v0.12-rc1

v0.12-rc1

v0.12-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jun 12:55

Find more information in the Release notes

What's Changed

  • Apio: 0.9.5
  • Oss-cad-suite package: 0.0.9 (3 Oct. 2023)
  • Node upgraded ➡️ v21.1.0
  • NWJS upgraded ➡️ 0.83.0 (NOTE: ARM uses NWJS 0.60)
  • Chromium upgraded ➡️ 120.0.6099.129
  • Support for MacOs ARM (@cavearr)
  • Add support for inout ports (@cavearr)
  • Fix bug in serial terminal speed presets (@cavearr)
  • Install libfuse2 in github actions for appimage generation (@cavearr)
  • Updated appimage generation to meet current appimage standards. Grunt appimage removed (@cavearr)
  • Default collection: bumped to version 0.4.1 (@obijuan)
  • Automatic sign dmg osx package in github actions (@cavearr)
  • OSX M1/M2 cpu github build (@cavearr)
  • Add tooltips to Label finder, add more translations (@TimRudy)
  • IceCream support start (@cavearr)
  • Edit text strings, add some translations, fix "Installing" translation (@TimRudy)
  • Improve Gruntfile notes, cleanup (@TimRudy)
  • Adjust developer notes and script for translation (@TimRudy)
  • Text edit the Terminal instructions (@TimRudy)
  • Clean and update dev steps (@TimRudy)
  • Add target to README for opening page (@TimRudy)
  • Update Czech translation. Thanks to nerakino@email.cz
  • Spanish translation updated (@obijuan)
  • Add hover text to side menu (plugins) (@TimRudy)
  • Apio stable version changed to 0.9.5 (@obijuan)
  • Upgrade to Oss-cad-suite 0.0.9 (@obijuan)
  • Test and fix code blocks with the tri-state feature (@TimRudy)
  • Test and fix hide/show of the tri-state feature (@TimRudy)
  • Organize Preferences menu and add hide/show of the tri-state feature (@TimRudy)
  • Update French translations (@pcotret)
  • Add support for Theta Machines ETH4K (@will-hut)
  • Alchity-cu: Fix wrong pin numbers reported and fixed by @juanmicro
  • Add OSX arm 64 native bundle (@cavearr)
  • Improve OSX DMG generation with codesign capabilities (@cavearr)
  • Upgrade to nwjs 0.83.0 (@cavearr)
  • Added native support for OSX arm64 (@cavearr)
  • Update japanese translation (@kanade)
  • Fix problems with dmg package bundler for osx (@cavearr)
  • Add "SysClkMhz" as global value (@jojo535275)
  • Support for signed ports (@cavearr)
  • Improve name port pattern (@cavearr)
  • Update compiler.js (@jojo535275)
  • Add support for inout ports (@cavearr)

New Contributors

Full Changelog: v0.11.0-rc1...v0.12-rc1

v0.11.0-rc2

v0.11.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 11:34

Find more information in the Release notes

What's Changed from 0.11.0-rc1

  • Apio bumped 0.8.3 ➡️ 0.8.4
  • Github actions improvements for the stable release
    • upload-release-asset, actions/create-release@v1 -> action-gh-release
    • Build warnings removed:
      • The following actions uses node12 which is deprecated and will be forced to run on node16: actions/upload-release-asset@v1, actions/create-release@v1
      • The "set-output" command is deprecated and will be disabled soon. Please upgrade to using Environment Files

v0.11.0-rc1

v0.11.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 20:54

Find more information in the Release notes

What's Changed

New Contributors

Full Changelog: v0.10...v0.11.0-rc1

v0.11

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:09

Find more information in the Release notes

No changes from 0.11.0-rc2

v0.10

Choose a tag to compare

@github-actions github-actions released this 04 Feb 13:17

Find more information in the Release notes

Thanks to all the people involve in the testing cycle 😀️

Changes since 0.10-rc1

No changes since 0.10-rc1 was released

v0.10-rc1

v0.10-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 May 12:04

Changes since 0.9.0-1

  • Many Bug fixed (@cavearr)
  • Serial term plugin: (@obijuan)
    • Local echo activated by default
    • Theme changed to dark
    • Hex view mode added
  • Added support for the iceWerx board (@obijuan)
  • Apio bumped to version 0.8.1 (@obijuan)
  • Apio oss-cad-suite package bumped to 0.0.8 (@obijuan)
  • Plugin panel: it is auto-hiden when not used. It is shown again when the mouse pointer is over it (@cavearr)
  • Icestudio windows have now a minimal size of 800x300 (Before they could be resize to almost 0 x 0)
  • Basic menu in the top bar (again) (@obijuan)
  • Code clean up, commented and refactored (@obijuan)
  • First stable plugin version (@cavearr)
  • New moveable collection panel (@cavearr)
  • New plugins panel (@cavearr)
  • Color names can now be translated into any Languages. Initially they has been translated into Spanish. For now the translated colors are only shown when creating or editing a label, but not in the Label Finder yet (@obijuan)
  • Bug fixed: Pins assignments are not lost when re-sized (@obijuan)
  • Toolbox: New Paired Labels menu option: One input label and one output label can be placed at the same time, with the same name (@obijuan)
  • Japanese translation added (by @kanade-k-1228)
  • Many annoying Graphical Bugs has been fixed: (@obijuan)
  • NW upgraded: 0.58.0 ➡️ 0.60.0 (2022-01-07) (@obijuan)
  • Chromium updated: 95.0.4638.54 ➡️ 97.0.4692.71
  • GruntFile refactored, documented and simplified (@obijuan)
  • Arm Build script removed (included in the Gruntfile) (@obijuan)
  • Added UPDuino v3.1 support, modified UPDuino v3.0 PCF file to use --warn-no-port instead of -nowarn (@vr2045)
  • grunt-contrib-jshint upgraded: 3.0.0 ➡️ 3.1.1 (@obijuan)

v0.9.0-1

Choose a tag to compare

@github-actions github-actions released this 03 Apr 11:15

Find more information in the Release notes

Changes since 0.9.0

This is a bug fix Release.

This is a Bug fixed release. It fixed a critical bug that avoided to build circuits if icestudio was installed after March the 28th (2022)

There are errors in the design...
Error: module 'click'  has no attribute  'get_terminal_size'

This bug has been solved in apio 0.8.0.post1. Icestudio 0.9.0-1 uses this version by default

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 10 Feb 08:41

Find more information in the Release notes

Thanks to all the people involve in the testing cycle 😀️

  • Diego (vascodh): Tested on Win 10
  • Demócrito: Tested on Win 10
  • Joaquim: Tested on Win 10
  • mslider: Tested on Win10 and macOS Sierra 10.12.6
  • Carlos Venegas: Linux Ubuntu 21.04, Ubuntu 21.10, Linux Arch, Window 10, Mac OSX Monterey in CPU M1
  • Alejandro Mejia: Tested on MACOS Monterrey with M1 chip

Changes since 0.9.0-rc3

  • Translation files (.po) updated with the latest strings (@obijuan)
  • Readme: Translation percetanges updated (@obijuan)

Changes since 0.8.0

  • Spanish translation updated (@obijuan)
  • Plugin example updated (@obijuan)
  • Old icestudio logo icons replaced by the new one (@obijuan)
  • Timeouts adjusted (@cavearr)
  • Bug fixed: No notification error shown when checking for the toolchain the first time (@obijuan)
  • Update chinese translation (@TheSnowfield)
  • Translations FR & ES for label finder and menu edit (@jojo535275)
  • Fix bad render on load design in windows (@cavearr)
  • Collection manager is automatically launched when icestudio is started (@cavearr)
  • Added cache for collection manager database (@cavearr)
  • Modify the about section with the very important people ;) (@cavearr)
  • Checks for python 3.5 and 3.6 removed. Python version needed should be >= 3.7 (@obijuan)
  • Upgrade windows python executable to 3.9.9 version (@cavearr)
  • Remove python 3.10 support for broken pip package in ubuntu 20.10 (@cavearr)
  • Apio toolchain updated: (@obijuan)
    • apio iverilog package no longer installed (oss-cad-suite is used instead)
    • apio packages ice40 and yosys no longer installed (oss-cad-suite is instead)
    • scons apio package is no longer installed. Pip scons 4.20 is used instead
    • Apio oss-cad-suite package version bumped to 0.0.7
    • Apio version 0.8.0 is now the default toolchain
    • Clean: unused functions removed
  • Basic Menu moved to Edit/Toolbox: (@mslider)
    • Shortcut: Ctrl+T
  • Addition of a cross closing button on the "floating toolbox" (@jojo535275)
  • Addition of tooltips to direct access icons (@jojo535275)
  • APIO_CMD: changed. External scons is executed when the development toolchain is installed (@obijuan)
  • Bug fixed: Verilog coment generation corrected (missing */) (@obijuan)
  • Code generation: Verilog comment headers not generated for the top entity (@obijuan)
  • Shortcut icons in the bottom bar for Verify, Build and Upload (Carlos Venegas) (@cavearr)
  • New Label Search panel available in the Edit/Label Finder menu (mslider) (@mSlider)
    • Shortcut: Ctrl-F
    • Find labels and change their colors and names
  • Collection Manager: Style updated: (mslider) (@mSlider)
  • Support for ECP5-Mini boards (Fernando Mosquera)
  • Fixed: Support for IceSugar Nano (Fernando Mosquera)
  • Live reload when change between Themes (Thanks to mslider) (@mSlider)