miracle-wm (0.5.2-1) unstable; urgency=medium

  * Build for TileOS

 -- Aleksey Samoilov <samoilov.lex@gmail.com>  Sat, 31 May 2025 01:26:21 +0400

miracle-wm (0.5.2-noble) noble; urgency=medium
  - Update to version 0.5.2

 -- Matthew Kosarek <matthew@matthewkosarek.xyz>  Sat, 07 Apr 2025 09:47:00 -0500

miracle-wm (0.5.1-noble) noble; urgency=medium
  - Update to version 0.5.1

 -- Matthew Kosarek <matthew@matthewkosarek.xyz>  Sat, 24 Mar 2025 12:17:00 -0500

miracle-wm (0.4.1-noble) noble; urgency=medium
  - Update to version 0.4.1

 -- Matthew Kosarek <matthew@matthewkosarek.xyz>  Sat, 18 Jan 2025 12:51:00 -0500

miracle-wm (0.4.0-noble) noble; urgency=medium
  - Update to version 0.4.0

 -- Matthew Kosarek <matthew@matthewkosarek.xyz>  Wed, 11 Dec 2024 07:18:00 -0500

miracle-wm (0.3.2-noble) noble; urgency=medium
  - Animation support for windows opening, moving, and resizing
  - Animation support for workspace changing
  - A border can now be shown around each window, with the focused window receiving a different color
  - Increased support for i3 IPC
  - Upgraded the snap to core24
  - Workspaces can now specify a default layout rule that they follow (either "tiled" or "floating")
  - New configuration options
  - snap: update to v0.3.0 by @mattkae in #187
  - test + refactor: renames to more closely match i3, refactor to accomodate testing of the TilingWindowTree, initial tests for the tiling window tree by @mattkae in #189
  - minor: rename master to develop because master is not the mastered version in this context by @mattkae in #190
  - refactor: establish a single source of truth for the selected window by @mattkae in #192
  - refactor: giving Window modification control over to the Workspace instead of the Output by @mattkae in #193
  - refactor: make it so that the tiling window tree relies on the active window much less by @mattkae in #194
  - refactor: remove WindowMetadata and make everything a container + refactor Output and Workspace big time such that they do way less work by @mattkae in #195
  - bugfix: fixing how modes are reported and multi-subscriptions are created by @mattkae in #199
  - bugfix: no longer relying on the Output to get the compositor state by @mattkae in #200
  - refactor: a Container is used as the active element instead of a miral::Window by @mattkae in #201
  - Allow using custom mir libraries directory by @TibboddiT in #198
  - feature: swaymsg exit works now by @mattkae in #203
  - feature: no longer restarting commands that exit with 127 by @mattkae in #204
  - feature: if the configuration doesn't exist, we try to copy it from /usr/share/miracle-wm/config/default.yaml or we write it blank by @mattkae in #205

 -- Matthew Kosarek <matthew@matthewkosarek.xyz>  Tue, 14 Aug 2024 10:10:00 -0500

miracle-wm (0.2.0-noble) noble; urgency=medium

  - (#35) sway/i3 IPC support has been implemented to minimally support waybar
  - (#45) Added "floating window manager" support whereby individual windows can be made to float above the tiling grid and behave just as they would in a "traditional" floating window manager
  - (#38) The user configuration now automatically reloads when a change is made to it
  - (#37) A terminal option can now be specified in the configuration to decide which terminal is opened up by the keybind. We also do a much better job of deciding on a sane default terminal
  - Environment variables can now be specified in the configuration (e.g. I needed to set mesa_glthread=false to prevent a bunch of screen tearing on my new AMD card)
  - Upgrade to Mir v2.16.4 which brought in a few important bugfixes for miracle-wm
  - (#48) Fullscreened windows are now guaranteed to be on top
  - (#34) Fixed a bug where panels could not be interacted with
  - (#50) Keyboard events are now properly consumed when a workspace switch happens
  - (#61) Outer gaps no longer include inner gaps
  - (#66) Disabled moving fullscreen windows between workspaces
  - (#67) Fixed a bug where resizing a window over and over again would make it progressively tinier due to rounding errors
  - Refactored the tiling window system in a big way for readability. This solved a number of tricky bugs in the process so I am very happy about it
  - (#81) Gaps algorithm no longer leaves some nodes smaller than others
  - The project finally has meaningful tests with many more to come 🧪

 -- Matthew Kosarek <matthew@matthewkosarek.xyz>  Tue, 23 Apr 2024 13:47:35 -0500

miracle-wm (0.1.1-mantic) mantic; urgency=medium

  * Initial upload!

 -- Matthew Kosarek <matthew@matthewkosarek.xyz>  Wed, 06 Mar 2024 13:58:00 -0500
