You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
2.2 KiB

6 years ago
6 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. # VHDL Fomatter
  2. VHDL formatter web online written in javascript
  3. [Online version https://g2384.github.io/VHDLFormatter/](https://g2384.github.io/VHDLFormatter/)
  4. ## Release Notes
  5. ### 2.7 [2020-10-19]
  6. - align concurrent signal assignment
  7. - align in, out, buffer and inout key words
  8. - fix single line PACKAGE indentation
  9. - add more type names, support "STD_LOGIC", "STD_LOGIC_VECTOR", "STD_ULOGIC", "STD_ULOGIC_VECTOR"
  10. - add new lines at the end of file
  11. - update packages
  12. ### 2.6 [2020-02-23]
  13. - support VHDL-2008 block comment /* */
  14. - use jest
  15. - indent multi-line signal and constant declarations
  16. - do not add space between "<" or ">"; e.g. "<<<" will become " <<< " and not " < < < "
  17. - array type definition breaks when formatting; e.g. "RANGE <>" becomes "RANGE < >"
  18. ### 2.5 [2019-03-13]
  19. - keep the front page concise
  20. - add `style.css`, improve UI
  21. - support all browsers (do not use `RegExp Lookbehind Assertions`)
  22. ### 2.4 [2019-02-23]
  23. - use local storage to store settings
  24. - add `main.js`
  25. - treat key words and type names separately
  26. - expand/hide setting options
  27. - align signs locally or globally
  28. ### 2.3 [2019-02-22]
  29. - bugfix "remove non-comment code by mistake"
  30. - add `tests` folder, improve the project management
  31. - support extended identifier (backslash names)
  32. - fix exponential notation
  33. - user can choose EOL symbols (or use system's by default)
  34. - align comments (when user chooses "align" option)
  35. - bugfix "extra whitespaces around unary minus or plus"
  36. Many thanks to [@MihaiBabiac](https://github.com/MihaiBabiac)
  37. ### 2.2 [2018-10-16]
  38. - support enumerated types
  39. ### 2.1 [2018-03-22]
  40. - fix keywords case issues
  41. - anything in quotes will not be touched
  42. - correct format for comments after multi-line statement
  43. - options to align signs in parameter lists
  44. - fix function indentation
  45. - fix "align symbols affects process label"
  46. - do not align multi-occurrence symbols in a line
  47. - better styles (checkbox, button, disabled)
  48. - support package bodies
  49. - fix "newline after PORT affects PORT MAP"
  50. ### 2.0 [2018-02-16]
  51. - rewrite the main algorithm (& move to a new repository)
  52. - add more unit tests
  53. - fix all known issues
  54. ### 1.1 [2016-11]
  55. - fix some bugs reported by users
  56. - add unit tests
  57. ### 1.0 [2015-01]
  58. - support most of the VHDL features