Rust Hdl Versions Save

v0.81.0

3 weeks ago

What's Changed

  • Check raw entity IDs from an LSP client to prevent the client from crashing
  • Add source code location to all named entities
  • Consider /usr/local/lib when looking for the vhdl libraries
  • Refactor vhdl_lang executable to be used as tool within pipelines
    • Remove most of the arguments, such as perf or bench
    • Enable passing an optional path to the standard libraries
    • Exit with exit code '1' for any serious errors

v0.80.0

1 month ago

What's Changed

  • Add signal and port declarations to the list of completion items
  • Enable ignoring files that are not part of the project

VHDL 2019 only

  • Add initial support for view declaration
  • The second component keyword may be optional for component declarations
  • Allow trailing semicolons in interface lists

v0.79.0

2 months ago

What's Changed

  • Add Diagnostic Error Codes
  • Enable configurable severities
  • Add support for different VHDL standards

Full Changelog: https://github.com/VHDL-LS/rust_hdl/compare/v0.78.2...v0.79.0

v0.78.2

2 months ago

Change Variable substitution in windows from $NAME to the %NAME%

v0.78.1

3 months ago

Fix: Using the .all suffix is no longer considered an error for InterfacePackageInstances in use clauses

v0.78.0

3 months ago

What's Changed

  • Feat: extend goto/implementation to find architectures of entities by @kernmatthias in https://github.com/VHDL-LS/rust_hdl/pull/230

  • Fix: Emacs strange Unexpected EOF by @Rutherther in https://github.com/VHDL-LS/rust_hdl/pull/245

  • Update Emacs config section in README.md by @gmlarumbe in https://github.com/VHDL-LS/rust_hdl/pull/240

  • Feat: search standard libs in ../share/ by @Derisis13 in https://github.com/VHDL-LS/rust_hdl/pull/259

  • Feat: Substitute environment variables into config paths by @KarelPeeters in https://github.com/VHDL-LS/rust_hdl/pull/265

  • Feat: Disallow Interface lists to be empty

  • Feat: Disallow a library being called 'work'

  • Feat: Better diagnostic for attributes

  • Fix: Distinguish between packages that are instantiated in a generic map and in the declarative region

  • Fix: Allow package instances to be selected from design units

  • Feat: Enable Entity Completion

  • Feat: Check that the interface mode of a subprograms matches the called mode

  • Fix: Change the error message from the config when the error is something other than NotFound

  • Feat: Add aarch64-apple-darwin as target architecture

  • Feat: Add source code information to Symbol Documentation

New Contributors

Full Changelog: https://github.com/VHDL-LS/rust_hdl/compare/v0.77.0...v0.78.0

v0.77.0

6 months ago

v0.76.0

7 months ago

v0.75.0

7 months ago

v0.74.0

7 months ago