Skip to content

Releases: RamonUnch/AltSnap

AltSnap 1.67

14 Nov 17:11
9bb43a7

Choose a tag to compare

Mostly a bug fix release, Update is recommended.

New

  • Add Center on physical monitor Action (Center2), #684, #685
  • Allow arbitrary accelerators for Windows list menu. #688
    You can now use the MenuAccelMap option to specify a list of virtual key codes in the [Input] section of the ini file. This list is limited to 36 entries. see #687 for more details.
  • Add a simple MSVC build batch file. #674

Fixes

  • Do not snap windows to borders that are completely hidden. #681, #682
  • Double check the Control key is down when needed. Fixes random "stuck key" problem #689
  • Cursor would not be clamped properly to the monitor when moving fast. #690
  • Fix 1 pixel keyboard move bug. #691, #692
  • Fixes Ctrl repeat locking window to monitor. #694, #695
  • Fix Horizontal Wheel handling. #697 (Fixes #696 bug introduced in #658)

Translations

New Contributors

Full Changelog: 1.66...1.67)

AltSnap 1.66

21 Sep 06:40
dfcd004

Choose a tag to compare

What's Changed

  • Add the MenuZoom option in the [Advanced] section of the ini to set zoom factor in percentage for the windows list menu.
  • Simplify resources #619
  • 1.65 zh_CN Translation by @yatli in #624
  • Fix NSI installer with new translations #634, #635
  • Use HungWindowFromGhostWindow() in the Kill action, #134, #637
  • Add next/previous layout actions N/P/NPLayout #632, #638
    Also Show preview on layout change, use the ShowZonesOnChange variable
    in the [Zones] section of the ini file to set the preview time in tenth
    of seconds. set 0 to disable preview (default).
  • fix UWP apps identification #645, #646
  • Correction traduction FR by @TroudhuK in #649
  • Fix typo in AltSnap.dni after #533 for LoL by @sequencerr in #657
  • Add instructions for building on Windows on ARM64. @andrewachen, #659
  • Different actions for Wheel Up and Down #654, #658. Use the ScrollUp
    and HScrollUp .ini entries to override Up actions only

New Contributors

Full Changelog: 1.65...1.66

AltSnap 1.65

29 May 16:45
20caf7b

Choose a tag to compare

Human notes

  • You can disable the WinEvent notification when moving a window with NotifyWinEvent=0 in the [Advanced] section of the .ini file.
  • You can now add a [ToolTip] section in the Translation ini file to add tooltips to any option.
  • More work was offloaded to a worker thread reducing the risk for stuck buttons/keys.

What's Changed (auto)

  • dni: Add syntax highlighting by @brian6932 in #571
  • Make NotifyWinEvent optional #572, #573
  • NotifyWinEvent only After Drag started #580
  • reafactor language struct definition #584
  • Add ToolTips to the config dialog #586
  • fix: ERRORs and add a quality of life for both sch_off and sch_on batch
    scripts by @devCKVargas in #608
  • Fix typos and improve clarity in README.md by @jefflord in #594
  • fix: dni/ini diffs - attempt 2 by @brian6932 in #605
  • Update zh_TW translation. by @undecV in #587
  • Update German translation by @Ichisich
  • Add Turkish translation by @TRShadow33
  • Make Use of a worker thread #609
  • get rid of reduntant windows #611

New Contributors (auto)

Full Changelog: 1.64...1.65

AltSnap 1.64

12 Nov 17:47
9e235fe

Choose a tag to compare

Quick release with mostly bug fixes,

  • Multi-user is now supported. Portable mode is still automatic if
    AltSnap.ini is located next to AltSnap.exe. Otherwise the AltSnap.ini
    file will be written to %APPDATA%\AltSnap\ and it will be copied from
    the AltSnap.dni file if present in altsnap's folder.

  • uiAccess flag was added to the .manifest file, see #538 for more details.
    Basically you can install AltSnap to the Program Files directorry,
    run an AHK script that changes the uiAccess to true and self-sign
    AltSnap.exe, to be able to move elevated windows without elevation.

  • Fix Compatibility with Komorebi #535 and other accessibility softwares,
    Huge thanks to @alex-ds13 for the fix! #564

  • Fixed crash caused by zero-size window, Thanks to @gizabit #560

  • Account for the borders in CenterWindow thanks to @mbartlett21 #555

  • Fixed bad offset when restoring MDI window.

  • Add League of Legends to blacklist (not a joke). #533

  • Improve move to top/left/right/bottom. #534

  • Ignore Ctrl if simulated (vai Alt Gr for exmple). #518

AltSnap 1.63

14 Apr 13:48
7dc5c37

Choose a tag to compare

  • Snap Layout preview #511, #359, #464.
    Configure via the folowing options:
   in the [Zones] section

   ShowZonesPrevw=1
   ; Enable/Disables Layout preview (default 1)

   ZonesPrevwOpacity=160
   ; Opacity from 0-255 of the Zone preview (default 160).
   ; Use 0 if you disabled Desktop composition.

   ZonesPrevwBGCol=FF FF FF
   ZonesPrevwBDCol=00 00 00
   ; Color of the Snap Layout preview, ZonesPrevwBGCol for background color
   ; and ZonesPrevwBDCol for the border color. default are white and black.
   ; Use a dark beckground and a light border if you use dark theme.
  • Fixed: Titlebar action now has precedence over Hotclick. #503

  • Fixed Scheduled task script #505, thanks to @VladKappa

  • Updated Polish translation, thanks to @xeophyte

  • Updated Chinese translation, thanks to @yatli

  • Updated Korean translation, thanks to @1kko

AltSnap 1.62

03 Dec 10:08
a1e68a3

Choose a tag to compare

  • Add the ShrtX actions to send arbitrary key sequences, see #493 for more details.

  • Add the focus left/top/right/bottom window actions. They can be used
    by setting up keyboard shortcut or via the command line.
    FocusL; FocusT, FocusR, FocusB. #465

  • Add the option to change the LongClick move delay, use LongClickMoveDelay.
    option in the [Advanced] section of the ini file. #468

  • Add sch_On.bat and sch_Off.bat batch files to setup Scheduled task #475

  • Add the -lX command line option to select Snap Layout layout number X. #479

  • Add the -r command line option to reload altsnap config. #452

  • Add RezTimer=4 to automatically select 1 if display frequency is 60Hz
    or 3 otherwise. #452

  • Allow more messages to filter through elevation so that AltSnap command
    line option can pass from non-elevated to elevated. #452, #483

  • Transform action list-box into an actual Edit+List combo-box. This is useful
    when typing ShrtX actions and helps with long list boxes.

  • Audio balance resets when decreasing the system volume to Zero,
    so now AltSnap mutes the sound instead. #186

  • Also disable Alt+Scroll when Movement is disabled on a window. #484

  • Fix border calculation error in the Move To Next Edge actions. #491

  • Fix negative border problems when starting from a maximized state. #445

  • Transform Snap to corner in move to next edge for non-resizable windows
    when not using the Resize all windows option. #447

  • Updated French and Italian translations.

  • Updated German translation thanks to @Ichisich

AltSnap 1.61

01 Sep 15:32
f1c3861

Choose a tag to compare

Mostly a bug-fix release, Update is recommended.

  • Added the Focus Window action. #408

  • Add the Edit snap layout tray menu entry that re-opens all the windows
    fom the currently selected layout for easier edition. #407

  • You can now set RezTimer=3 in the [Performance] section of the .ini file
    to combine a timer based resizing with the usual MoveRate and ResizeRate
    multiplication factors. See #451 and #452 for more details.

  • Fix Action without click #455, #456. (huge regression, sorry for that).

  • Always focus the window on Always On Top toggle #442

  • Fixed: Allow xxbutton as hotclick (1.55 regression). #433

  • Fixed: the send Original click option must be shown on hotclick,
    not just for the titlebar action.

  • Fixed: AltSnap hotkeys not working properly when using AltSnap elevated
    with a non admin account (make use of the ChangeWindowMessageFilterEx()
    function when running on Windows 7 and later). #428

  • Partially fixed window resizing when going to a monitor with a
    different DPI. #413

  • Fixed French translation, thanks to @TroudhuK

  • Updated Japanese translation, thanks to @kakakaya

  • Updated Korean translation, thanks to @1kko-ahnlabio

  • Add Finish Translation by @6sto based on AltDrag 1.0, see
    stefansundin/altdrag#170

AltSnap 1.60

24 Mar 07:37
ec4f90a

Choose a tag to compare

  • Added the ZSnapMode option in the [Zones] section of the ini file, to change the strategy for choosing the zone zone on which the dragged windows will snap. #405
    Set to 0 to snap to the pointed zones (default, old behavior).
    Set to 1 to snap to the zone which center is the nearest from cursor.
    The second mode will be needed if you want to use overlapped zones.

  • The Test Window will now also display the mouse events.

  • The test Window will now have a full-screen mode (toggle with F11).

  • Added the MenuShowEmptyLabelWin Advanced option to display the windows
    with empty titles inside the Windows list menu. #401 @mbartlett21

  • Add the All windows list action that will behave like the Window list action but will even display windows outside the current monitor. Thanks to @mbartlett21 for this. #384

  • You can now set IgnoreMinMaxInfo option in the Advanced section of the ini file if you want to ba able to resize windows beyond their usual limits, Set to 0 (default) to always disable, set to 1 to ignore the minimum size, 2 to ignore maximum size and 3 to ignore both. #374

  • You can set the MenuShowOffscreenWin=1 in the [Advanced] section of the ini file to still display windows in a windows menu even if they are outside of any monitors. Thanks to @mbartlett21. #384

  • The clear AltSnap state key can now be set to any other key, using the ESCkeys key list in the [Input] section of the ini file. Defalut value is 1B (ESCAPE), like with previous AltSnap versions. #386

  • Fixed inconsistent key state leading to drag-free actions not working and to blocked LMB in some cases. #392, #388.

  • Fixed: Now FancyZones snapped Windows will be restored to their proper dpi-scaled size. If this causes any issues for you you can always set FancyZone=2 in the [Zones] section to prevent scaling. #395

  • Updated Chinese translation, thanks to @yatli,
    Updated Polish translation, thanks to @xeophyte,
    Updated German translation, thanks to @Ichisich
    Updated French and Italian translations.

AltSnap 1.59

11 Mar 07:54
a6e663f

Choose a tag to compare

  • Now AltSnap will respect the system drag threshold. Use DragThreshold value in the [Advanced] section of the ini file to determine when the threshold will be respected. Possible values are:
    0: disabled, like old AltSnap versions,
    1: Enabled when restoring snapped window (default),
    2: Always wait the drag threshold before moving the window,
    3: Same than 2 but also applies to the resize action. #365

  • Generalized combo actions: Now you can select any action that will apply if a move or a resize action was started. You can configure them in the Mouse tab of the config dialog by selecting the While moving and While resizing radio buttons. Those options are available via the ini file in the [Input] section using the M and R sufixes. ie: MMBR=ExtendTNEdge. Also an extra B sufix can be added for alternate action (only available via ini). #217, #362.

  • Multiple snap layouts are now supported... #232
    To configure a new SnapLayout, you need to:

    1. Add the MaxLayouts=X in the [Zones] section of the .ini file X = 0-10.
    2. Select it in the tray menu.
    3. Configure your test Windows
    4. Hit the save test window as snap layout.
    5. If you use Grid mode you will need to add GridNx1, GridNy1, GridNx2, GridNy2 etc.
  • New IScroll blacklist in the [Blacklist] section of the ini file that only applies to the Inactive scroll option. #351

  • Added the Move/Extend to next edge action, That will extend the next edge from a snapped window, also available as keyboard shortcuts. #368

  • Added the --help option, also available as -help or -? or /?. It will display a very short summary of available commands. #370

  • Fixed: Now a hotclick will not always be blocked, It will be forwarded in case no action was done. If you want a hotclick to always be blocked set AblockHotclick=1 in the [Advanced] section of the ini file.

  • Fixed: Next/Previous stacked window keyboard shortcut no longer depends on cursor position, unless you enabled use pointed window. #372

  • Added the missing Next/Previous laser stacked window. #362

  • Fix delay when forwarding a click in some cases. #352

  • Fix button up being improperly blocked sometime. #355

  • Fixed occasional crash when editing the config dialog.

  • Updated German, Korean, French and Italian translations.

AltSnap 1.58

17 Jan 13:43
c11f5cf

Choose a tag to compare

  • Tray icon theme support was added, put an icon theme in the Themes\ folder and then set Theme=ThemeName in the [General] secion of the ini file. A theme is a folder containing three tray icons named: TRAY_OFF.ico, TRAY_ON.ico, TRAY_SUS.ico. Thanks to @erasmion for supplying a theme, You can try it with Theme=erasmion. #313

  • The maximum width in characters of an item in a window list menu can now be set from 0-255 by the user using the MaxMenuWidth option in the [Advanded] section of the ini file. Use 0 for unlimited, default is 80. Thanks to @mbartlett21 for the pull request #341.

  • Side fraction can now be set independently from center fraction for more flexible configuration. Have a look at the test window and play with those values, accessible through the Advanced tab of the config dialog. #318

  • Blacklist were improved to allow a mix of both exe names and title|class. You can now specify exename.exe:title|class. If you omit the ':' and '|', the format is assumed to be an exe name only. If you only specify '|', the exe check will be omitted and the format will be assumed to be title|class, like it was the case before. Example: You want to blacklist the *|CabinetWClass windows only if they are from explorer.exe, use: explorer.exe:*|CabinetWClass.

  • New Open ini file option was added to the tray menu for easy access.

  • New: MaxKeysNum option can be set to specify the maximum number of keys that can be pressed in order to activate AltSnap. This does not apply to the keys that are pressed after activation, use the KillKeys for this. Default value is 0 (unlimited). #324

  • Fixed hotclicks not behaving properly for left and right mouse buttons Now you can setup AltSnap to Move/Resize window with right click while still being able to left click without drag. #340

  • Fix Tray icon not displaying properly in some cases #315.

  • Fix: No lines drawn in the test window when CenterFraction=0. #319

  • Fix lockup when using hotclick on blacklisted window. Part of #334

  • Styling options were fixed and AltSnap can now be build with -std=c99 -Wpedantic flags.

  • TCHAR is now preferred over wchar_t so that code is more portable and future proof

  • Optimizations for ini file loading, this should reduce start time on Slow media such as old HDD/CDRom/floppy.

  • Updated German, French and Italian translations.