forked from FPGAwars/icestudio
-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Unai Martinez-Corral edited this page Dec 29, 2021
·
11 revisions
The following list summarises some of the bug fixes and enhancements to be applied in FPGAwars/icestudio Work-In-Progress, in order to bring it on par with this variant:
- Migrate CI from Travis to GitHub Actions
- Avoid using archived/abandoned 'Actions'
- Avoid workflow duplication
- Avoid downloading a file from Carlos' server in each CI run on any fork
- Remove https://github.com/FPGAwars/icestudio/blob/develop/app/resources/boards/blackice-mx/._pinout.json ?
- Use prettier.io
- Don't use apio's development version by default
- Fix HTML markup of https://github.com/FPGAwars/icestudio/blob/develop/app/views/version.html ?
- Use eslint instead of jshint
- Remove https://github.com/FPGAwars/icestudio/blob/develop/gruntfile.js#L515 (redundant)
- Remove https://github.com/FPGAwars/icestudio/blob/develop/gruntfile.js#L509-L512 (unnecessary)
- Tell which versions to build through an envvar
- ? Update outdated dependencies of grunt
- Update outdated dependencies of Icestudio (at least 23/41): https://david-dm.org/FPGAwars/icestudio/develop?path=app
- The list of supported boards was removed?
- Tell HX4K and HX8K boards apart
- Add quick buttons for verify, build and upload (FPGAwars/icestudio#566)
- Update alertifyjs.com and use it for floating and resizable windows (for instance, in the collection or plugin windows)
- Show 'breadcrumbs' in the window title
- Fix markdwon viewer (black window); consider removing the feature, since no one complained about it being broken for years
- Add icons to menus (FPGAwars/icestudio#266); alternatively, remove the vendored font awesome
- Remove manual delays which make navigation slow
- Support multiple collections at the same time
- Add collection manager
- Support adding collections through a git repo URL
- Add offline documentation in Icestudio, using Sphinx or some other static site generator
- Support multiple programmers per boards, instead of copying and pasting all the board files
- Cleanup app/resources/boards and, preferredly, create a submodule to be reused by apio
- Fix images in the README not linked anywhere
- Center images in the README?
- Add Code of Conduct (FPGAwars/icestudio#515, https://groups.google.com/g/fpga-wars-explorando-el-lado-libre/c/hVAPEhnAU_4/m/D7-RcOxaAQAJ)
- Support area/resource usage for devices other than ICE40
- Decouple designs from boards (FPGAwars/icestudio#371, https://groups.google.com/g/fpga-wars-explorando-el-lado-libre/c/D3OPOav9yy0/m/SRvHJ1xTAwAJ)
- Add openFPGALoader to the packages installed with apio
- Remove outdated apio packages and use some other actively maintained project
- ? Use CI for generating packages, so that the procedure is public
- Fix downloads.icestudio.io to allow downloading assets without GitHub login (maybe use GitHub Releases?)
- Support parameterized ports (FPGAwars/icestudio#224, FPGAwars/icestudio#481)
- Fix image/SVG visualization (in the graphs and in the project information window)
- Fix project information window to match the currently active submodule
- Allow changing the theme without restarting icestudio
- Since node_modules is included in the bundle, bower is currently useless
- User a bundler for reducing the assets size along with startup time
- Remove 'tasks' (FPGAwars/icestudio#370)
- Move content from
app
to the root, to avoid duplicatedpackage.json
- Reduce startup overhead
- Show block labels along with images
- Fix PCF viewer for boards with ECP5 devices
- Use interactive Pinio diagrams, instead of static SVGs or PNGs (see hackaday.com/2021/08/03/tool-generates-interactive-pcb-diagrams-from-kicad)
See progress in FPGAwars/icestudio: Release history.