MaxTo release history

Better than actual history.

Wednesday, August 5, 2020
2.1.0-beta3 Beta

This release focuses solely on stability.

  • Improvement Add default option to window argument editor. See issue #572.
  • Improvement Improve error message when cycle position command is missing arguments. See issue #576.
  • Improvement Allow moving windows to adjacent virtual desktops.
  • Improvement Add selector for virtual desktops in recipes.
  • Improvement Add new default recipe to move window between virtual desktops.
  • Bug Fix exception when monitor configuration could not be found. See issue #592.
  • Bug Fix issue with library resulting in virtual desktop support being broken.
  • Bug Attempt to unlock MaxTo DLL files when MaxTo unloads by hinting to other programs that they can be unloaded.
  • Bug Prevent MaxTo windows from being opened multiple times at once.
  • Bug Fix crash when duplicate hotkeys are loaded from configuration.
  • Bug Fix crash when configuration file cannot be written.
  • Bug Fix crash when executing recipe without ingredients.
  • Bug Show error on CLI when executing unknown commands.
  • Bug Fix using Esc key to close region editor breaks it. See issue #580.
  • Bug Fix broken transparency animation. See issue #584.
  • Bug Fix crash when running elevated and the computer has no shell (i.e. explorer.exe isn't running).
Download setup
Wednesday, May 20, 2020
2.1.0-beta2 Beta
  • Feature Passive mode is back. When in passive mode, windows are only maximized to a region while you hold Shift. See issue #270.
  • Feature Change settings using a command. For instance, you can toggle passive mode using the command maxto settings set /Setting behavior.passiveMode /Mode on. See issue #270.
  • Feature New command that lets you open MaxTo user interface. From the command line: maxto ui open /Window ChangeRegions See issue #310.
  • Improvement Close MaxTo windows using escape key. See issue #565.
  • Bug Fixed window resize issues related to snapping. See issue #555.
  • Bug Removed ability to filter network change triggers by network name (you can still filter by adapter name), due to crashes. See issue #519 and #557.
  • Bug Fixed crash on startup caused by invalid license key. See issue #558.
  • Bug Reverted change in 2.1.0-beta.1 that would more often leave windows transparent after moving them. See issue #561.
  • Bug Fixed problem where dropping a window into a region while holding Shift would sometimes shrink the window. See issue #551.
  • Bug Fixed "Last update" date in user interface when MaxTo has never been able to download its shims. See issue #567.
  • Bug Fixed editor for the Cycle presets command, which appeared to forget which presets had been selected. See issue #564.
  • Bug Shorten interval to trigger "was stopped to prevent infinite loops" message. See issue #568.
  • Bug Fixed issue where programs that were maximized, then was put into a region using hotkeys, then minimized, and then restored ended up maximized instead of placed in their region. See issue #548.
  • Bug Adjusted calculations of region sizes; to minimize the "off by a few pixels" errors that could sometimes be seen previously. See issue #258.
  • Bug Faster and less memory-intensive low-level keyboard hook.
Download setup
Friday, April 24, 2020
2.1.0-beta1 Beta
  • Feature Add two new commands that allow you to open and close MaxTo windows from recipes. See issue #473.
  • Feature Add new command that shows a message to the end user. See issue #378.
  • Feature Add new command that sets the transparency of a window. See issue #400.
  • Feature Add new command that sets a window as topmost.
  • Feature Better searching for windows. You can now use wildcards, and specify if you want to filter using the process name, window class or window title. Also; regular expressions are supported.
  • Feature Add two new default recipes:
    • Open the Change Regions window by pressing Win+Ctrl+R.
    • Open the Change Regions window when a virtual desktop is created.
  • Bug Regions sometimes overlap with the taskbar. See issue #550.
  • Bug Fix 8 different crashes reported through crash reporting.
Download setup
Sunday, March 29, 2020
2.1.0-alpha4 Alpha
  • Improvement Recipe overview now shows summary of triggers and ingredients. See issue #517.
  • Improvement Load and manage presets now take the monitor aspect ratio into account when rendering previews.
  • Improvement Stopping recipes to prevent infinite loops now only happens for system triggers; not hotkeys.
  • Improvement Various performance improvements:
    • Reduced number of controls created.
    • Removed some intensive animations on opacity.
    • Faster reveal brush implementation.
    • Lazy load settings and change regions views in user interface.
  • Bug Virtual desktops used same regions, ignoring setting. See issue #543.
  • Bug Windows would not restore opacity after being moved. See issue #521.
  • Bug The name of the installer executable could on some machines cause issues with installation. See issue #514.
  • Bug Slow movement when dragging Settings window. See issue #480.
  • Bug Add additional hook settings for Edge Beta and Iridium browsers required for MaxTo to work with those browsers. See issue #476.
  • Bug Fix issue where applying regions on one monitor would only save the changes on that monitor.
  • Bug Fix font rendering on some machines. Now will default to using ClearType everywhere.
  • Bug Fix "shrinking window syndrome" when using the move window command.
Download setup
Friday, January 3, 2020
2.1.0-alpha3 Alpha
  • Feature Add window:minimize command. See issue #499.
  • Improvement Allow skipping launch when program is already running. See issue #498.
  • Bug Down key missing from usable hotkeys. See issue #516.
  • Bug Config not written on initial startup. See issue #520.
  • Bug Fix issue with monitors with duplicate serial number. See issue #471.
  • Bug Fix crash when process exits very quickly. See issue #494
  • Bug Do not update compatibility shims on startup from companion apps.
  • Bug Better handle exceptions from UI automation.
  • Bug Prevent crashes caused by invalid JSON in configuration.
  • Bug Fix crash when starting de-elevated MaxTo process, instead report it in a message box.
  • Bug Fix crash caused by recipe name set to null.
  • Bug NullReferenceException when using LaunchCommand's BringToFront argument.
  • Bug When launching an executable that we cannot find, throw an exception.
Download setup
Thursday, November 14, 2019
2.1.0-alpha2 Alpha

Important! We recommend that you move your config.json to another location before trying this release. Then you'll get all of the new default keyboard shortcuts set up, and you'll have a backup of your settings in case you want to go back to 2.0. Version 2.1 changes the configuration format slightly, in a manner that will no longer be compatible with version 2.0.

  • Feature Editor for presets. You can now rename and delete presets. See issue #484.
  • Feature Focus command can now set focus to a region instead of a window. See issue #324.
  • Bug Fix issue where region highlight window would show up and not disappear.
  • Bug Fix issue where windows would revert back to their old size after regaining focus. See issue #487.
  • Bug Fix issue where license would be removed after rebooting due to being unable to contact the licensing server. See issue #495.
  • Bug Fix race condition in communication bus. In specific circumstances, messages could be received out of order and cause a crash.
  • Bug Fix mistake in relative coordinates, where specifying a 100% distance would result in the coordinate being one pixel outside the corresponding rectangle.
  • Bug Fix monitor searches to treat integer numbers as monitor numbers (corresponding to the \\.\DISPLAYn names).
  • Bug Fix error if preset name was null.
Download setup
Wednesday, October 30, 2019
2.1.0-alpha1 Alpha

We are proud to present the initial preview of MaxTo 2.1. There have been a lot of changes:

Important! We recommend that you move your config.json to another location before trying this release. Then you'll get all of the new default keyboard shortcuts set up, and you'll have a backup of your settings in case you want to go back to 2.0. Version 2.1 changes the configuration format slightly, in a manner that will no longer be compatible with version 2.0.

  • Feature Improved recipes with different kinds of triggers. You can now run recipes when any of the following events happen:
    • Monitor
      • Connected (monitor:connected)
      • Disconnected (monitor:disconnected)
      • Details changed (monitor:changed)
    • MaxTo
      • Started (corresponds to Windows logon, maxto:started)
      • Regions changed (maxto:regions_changed)
    • Window events
      • Maximized (window:maximized)
      • Placed in region (window:placed)
      • Restored (window:restored)
      • Moved (window:moved)
      • Opened (window:opened)
      • Activated (window:activated)
    • Virtual desktop
      • Changed (virtualdesktop:changed)
      • Created (virtualdesktop:created)
      • Deleted (virtualdesktop:deleted)
    • Windows events
      • Desktop locked (windows:locked)
      • Desktop unlocked (windows:unlocked)
    • Network events (filter by network name, adapter name and possible SSID)
      • Network connected (network:connected)
      • Network disconnected (network:disconnected)
  • Feature New commands for use in recipes:
    • Cycle through presets.
    • Expand/contract window to closest edge.
    • Cycle window positions, like WinSplit Revolution.
    • Move mouse cursor.
    • Fit windows to regions.
    • Resize window.
  • Improvement Much nicer recipe editor. Like, much nicer.
    • File locator when selecting files. See issue #322.
    • Monitor selector. See issue #319.
    • Improved hotkey editor.
    • Copy an entire recipe for use on the command line.
    • Export recipe to file.
    • Import recipe from file.
  • Improvement Nicer compatibility shim viewer.
  • Improvement Now triggers hotkeys on the key down event, instead of key up. See issue #417.
  • Improvement All key names are now translatable, and the few missing keys have been added. See issue #421, #467, and #376.
  • Improvement When selecting monitors, you can now use placeholders $next and $previous to select, you know, the next or previous monitor.
  • Improvement The move command now has better error messages.
  • Improvement The log level can now be changed at runtime, simply by editing the config.json file. No UI is presented for this.
  • Improvement The windows that have a back button in the top left corner now supports using the back button on the mouse.
  • Improvement Improve automatic update support. You can now force an update check from the settings.
  • Bug Fixed a bug that would cause regions to not load on startup. See issue #445,
  • Bug Fixed a bug where windows would be stuck when using the move window command in a direction. See issue #428.
  • Bug Fixed a bug where MaxTo would cause Snip & Sketch to hang. See issue #386.
  • Bug Fixed a bug where command prompt and Powershell scrollbars were placed outside region. See issue #470.
  • Bug Fixed a compatibility problem where Chromium browsers (such as Google Chrome, Edge (insider preview) and Brave browser) version 78 or later no longer worked with MaxTo. See issue #476.
  • Bug Fixed a crash caused by having trailing whitespace in config.location file caused a crash. See issue #454.
  • Bug Fixed a bug where Universal Windows Platform apps on Windows 10 ("modern apps") would not resize to their old size when dragged from a region. See issue #422. This also fixes issue #481, which caused a similar problem for TeamSpeak 3.
Download setup
Friday, March 29, 2019

This is a bug fix release to fix the most common issues experienced in version 2.0.

  • Improvement Updated (complete) translation to Chinese (Simplified).
  • Bug Fix issue where strange serial numbers would cause regions to not load. See issue #375.
  • Bug Fix rare crash that would say "Collection was modified" while executing a recipe.
  • Bug Fix rare crash caused by monitored process going away during inspection.
  • Bug Fix rare crash when compatibility shims file is corrupt.
Download setup
Tuesday, March 19, 2019

MaxTo 2.0 is ready for prime-time. Here are some of the things that are new:

  • Feature Support for recipes that let you set up your own keyboard shortcuts with multiple ingredients.
  • Feature Command line support.
  • Feature Completely new design.
  • Feature Support for virtual desktops.
Download setup
Friday, March 15, 2019
2.0.0-rc3 Beta

This release candidate contains a large change to how MaxTo uses keyboard shortcuts. We can now override any system hotkey, so we have changed our default hotkeys:

  • Move windows using Windows + arrow keys
  • Swap windows using Windows + Alt + arrow keys
  • Center window on the monitor using Windows + Alt + C
  • Maximize to monitor using Windows + Alt + M

Note that these defaults are only applied if you start MaxTo without a configuration already applied. To remove your settings, you can delete the file %AppData%\MaxTo\config.json. You can also change the hotkeys manually to the defaults in the settings.

Other changes in this release:

  • Feature New keyboard shortcut editor.
  • Feature Allows overriding keyboard shortcuts from Windows.
  • Bug Will now delete scheduled task (to start MaxTo on logon) when MaxTo is uninstalled.
  • Bug CLI would sometimes use older versions instead of the latest installed version.
  • Bug Fix issue with Firefox window becoming very small. See issue #339.
  • Bug Fix issue where the move command would hang when trying to move a window to the same virtual desktop you were currently on. See issue #358.
  • Bug Fix issue where launching an application would provide wrong arguments to the launched program. See issue #357.
  • Bug Fix crash when saving presets. See issue #360.