Skip to content

Releases: directvt/vtm

v2025.08.04b

04 Aug 16:30
96565a8
Compare
Choose a tag to compare

GitHub all current

Changes

  • Fix duplicate devices and mouse scrolling in Linux in-kernel console/KMSCON.

v2025.08.04a

04 Aug 06:32
e953bd8
Compare
Choose a tag to compare

GitHub all current

Changes

  • Fix scrollbar scrolling for mouse reporting with non-float coords.
  • Allow precise scrolling of text line by line using the mouse wheel while holding down the mouse button.

v2025.08.04

03 Aug 20:48
73178af
Compare
Choose a tag to compare

GitHub all current

Changes

  • Allow precise (1:1) scrolling using the orthogonal axis (just pull the scrollbar grip in the orthogonal direction).

v2025.08.03b

03 Aug 17:32
77459b1
Compare
Choose a tag to compare

GitHub all current

Changes

  • Make scrollbars as sensitive as possible.

v2025.08.03a

03 Aug 14:26
6f32eb1
Compare
Choose a tag to compare

GitHub all current

Changes

  • Fix scrollbar visibility (regression from v2025.07.28).

v2025.08.03

03 Aug 09:22
5335f54
Compare
Choose a tag to compare

GitHub all current

Known issues

  • Visibility of scrollbars is broken (regression).

Changes

  • Fix en-US tooltips.
  • Eliminate gaps between consecutive grip positions on scrollbar paging.
  • Add support for #rrggbb and 0xbbggrr formats for OSC 4, 10-12.
  • Refactor lixx.hpp (work in progress).

v2025.07.28

27 Jul 17:55
47640b8
Compare
Choose a tag to compare

GitHub all current

Changes

  • Make scrolling smooth when dragging scrollbar grip.

v2025.07.27

27 Jul 05:51
5bc2df2
Compare
Choose a tag to compare

GitHub all current

Changes

  • Fix mutexes not surviving process fork (regression from v2025.07.26). #767
  • Highlight tiling manager on focus.
  • Fix 'Shutdown' button alignment.

v2025.07.26

26 Jul 13:29
1f52af2
Compare
Choose a tag to compare

GitHub all current

Changes

  • Allow access to settings from Lua.
    • bash:
      # example: Prints the value of the vtm.config["/Ns/ru-RU/NoWrapMode/on/label"] when the "PushMe" terminal menu button is pressed.
      vtm -c "<config/terminal/menu/item label='PushMe' script=OnLeftClick|'vtm.terminal.Print(vtm.config[\"/Ns/ru-RU/NoWrapMode/on/label\"])'/>" -r term
  • Add UI localization support.
    The vtm user interface can be localized into any language by providing a translation and specifying the required language ID in the settings. The vtm UI interface has a built-in English en-US and Russian ru-RU localization.
    For example:
    • To activate the ru-RU interface with fallback to en-US for the desktop:
      vtm --config "<Ns=en-US|ru-RU/>"
      
    • To activate the ru-RU interface for the built-in terminal:
      vtm --config "<Ns=en-US|ru-RU/>" --run term
      
    In order to make your own translation for vtm, you need to copy the subsection <Ns><en-US>...</en-US></Ns> to, say, <Ns><it-IT>...</it-IT></Ns> and translate the quoted string values. Then you need to update the reference for the the literal lookup from <Ns=en-US> to <Ns=en-US|it-IT>. As a result, you will get a configuration like this:
    ~/.config/vtm/settings.xml:
    <config>
    ...
    </config>
    <Ns = en-US|it-IT>  <!-- Set localization to "it-IT" with fallback to "en-US". -->
      <en-US>
          <Taskbar>
              <Apps label="apps"/>
          </Taskbar>
          ...
      </en-US>
      <it-IT>
          <Taskbar>
              <Apps label="programmi"/>
          </Taskbar>
          ...
      </it-IT>
    <Ns>
    ...

v2025.07.25

24 Jul 18:22
f723373
Compare
Choose a tag to compare

GitHub all current

Changes

  • UI localization for ru-RU.
    Run vtm with ru-RU UI with fallback to en-US:
    vtm --config "<Ns=en-US|ru-RU/>"