Skip to content

Releases: hangxingliu/vscode-systemd

2.2.0 (2024-03-16)

16 Mar 01:01
d75d4fd
Compare
Choose a tag to compare

2.2.0 (2024-03-16)

  • Add auto-completion and signature hint support for boolean values for directives
  • Add support for a new unit file iocost.conf
  • Add more completion/documentation for directive value
  • Add more documentation for deprecated/renamed/removed directives
  • Add version information into the documentation to indicate the first supported version and the version at which the directive became deprecated/removed
  • Add a new configuration named systemd.podman.completion to enable/disable providing completion items related to Podman Quadlet by default
  • Add a new configuration named systemd.version to ensure the extension only offers compatible auto-completion and provides more precise linting feature
  • Add a new configuration named systemd.style.boolean to specify the preferred boolean value format for auto-completion
  • Fixed a bug where the documentation for some directives was not displayed
  • Fixed some errors in the documentation, including incorrect markup tags, tables that are not
    displaying properly and unexpected email addresses
  • Fixed auto-completion feature for directives in the following sections: MACVTAP/IPVTAP/Tap
  • Renamed the following configurations: (The old names will still be supported in 2024)
    • systemd.lintDirectiveKeys => systemd.directive-keys.lint
    • systemd.customDirectiveKeys => systemd.directive-keys.custom
  • Fixed the parser to correctly detect unit types sysupdated and repartd
  • Updated unit name completion for full special system units
  • Updated diagnostics to display detailed deprecation information and providing quick fixes for automatically renaming deprecated directives.
  • Updated documentation to the latest
  • Improved the process of changing unit file types
    • Highlighting recommended types in the type picker for easier selection
    • Retaining manually changed types in the workspace state to ensure they are remembered upon reopening the editor
  • The unit file type of Podman Quadlet has been divided into several more specific types, such as container, image, ...

2.1.0 (2024-02-28)

27 Feb 20:37
44b906a
Compare
Choose a tag to compare
  • Add CodeLens for files to show the type of the unit file and allow user to change the type
  • Add a new lint rule for the directive KillMode
  • Improve the accuracy of the following completion:
    • systemd.resource-control
    • systemd.kill
    • systemd.exec
  • Add more unit types: *.path, *.mount, journald.conf, ...
  • Fix the links to directives in the systemd help documents
  • Add completion for OnCalendar
  • Add more value completions
  • Update the data of podman-systemd.unit to the latest (new section [Pod])
  • Update syntax for size/calendar/restart options/section names/prefixes
  • Fix syntax for escaped characters

2.1.0-pre.1 (2024-02-25)

25 Feb 16:24
aac6de5
Compare
Choose a tag to compare
Pre-release
  • Add CodeLens for files to show the type of the unit file and allow user to change the type
  • Add a new lint rule for the directive KillMode
  • Improve the accuracy of the following completion:
    • systemd.resource-control
    • systemd.kill
    • systemd.exec
  • Add more unit types: *.path, *.mount, journald.conf, ...
  • Fix the links to directives in the systemd help documents
  • Add completion for OnCalendar
  • Add more value completions
  • Update the data of podman-systemd.unit to the latest (new section [Pod])
  • Update syntax for size/calendar/restart options/section names/prefixes
  • Fix syntax for escaped characters

2.0.0-preview (2023-11-26)

26 Nov 03:17
9f47f2d
Compare
Choose a tag to compare
  • Add Podman into the support
    • Related issue: #7
  • Add more completion and docs for directive value
    • Related issue: #8
  • Add completion for well-known unit names (network-online.target, ...)
  • Improve the accuracy of variant completion based on file path and section name
  • Fix links in completion/help documents
  • Add .dnssd as an extension
  • Add more systemd sections into the support
  • Update directives to version 255 and remove incorrect directives
  • Refactor the related code to hint data manager

1.0.0 (2021-12-18)

17 Dec 23:42
28f0a59
Compare
Choose a tag to compare
  • Refactor the extension
  • Rewrite the syntax config to fix incorrect highlight
  • Update directives and their documents to the latest
  • Add the configuration parser for more accurate language features
  • Add more autocompletion
  • Add liner for directive names
  • Add document for directives and specifiers
  • Support running on the browser https://vscode.dev