Release 2.2.3

- Fix positioning of outputs (#66)
- Fix version specification of wlroots (#65)
- Add version check to prevent #65 in the future
This commit is contained in:
project-repo 2023-12-05 14:42:22 +01:00
commit 5dbefccb59
27 changed files with 74 additions and 30 deletions

17
Bugs.md
View file

@ -1235,3 +1235,20 @@ configuration was a NoOp. Starting with version 2.2.1, the calibration
matrix can be set as documented.
Thanks to Oliver Friedmann for providing a pull request.
## Issue 66
* github issue number: #65
* Fixed 2.2.3
In Cagebreak 2.2.2 the compatible wlroots versions were wrongly specified.
To stop this from reoccurring, we have added a check to our release checks.
## Issue 67
* github issue number: #66
* Fixed 2.2.3
In Cagebreak 2.2.2 dual monitors were mirrored instead of extended, changing
established behaviour.

View file

@ -1,5 +1,25 @@
# Hashes
2.2.3 cagebreak
* sha 256: 265a9d09622272ca6ea79ddcdbdc6003704106814eb05a2b7547a77a982263de
* sha 512: 757f837a7e6ddd71fed88c4e1aab5cab9d4d07e8b76f280eed9afa35a2eaee23c0553299fe49a0139c754179d0df68c1303725f1f909921d078516e14ba3f21f
2.2.3 cagebreak.1
* sha 256: 275698641476efa40fc1b33a8025e6dbba3ec931fbaf0a627c0748dad987ed4d
* sha 512: 617891ded06657e31daefee84a03191ad6e03892118f1790a5ebaa6e847c4d18d4b6849edc00841bd68abc9e0e0a111153efe102db02ce3d408c903b0d045927
2.2.3 cagebreak-config.5
* sha 256: 5967e9131d1ee16ffa046a732911c902e41f2e18f3170d11a47b9be596b4978a
* sha 512: 6d3c5fbb2b95a75d7c5a8ed8b5922cfcc4135857b389652572c5d9c211c6da9cf8ef0b5dc0e8eaa540c6b1c2dd215f512df2ef49ce80c34e8e5ad170bfb7134e
2.2.3 cagebreak-socket.7
* sha 256: cb1bde8a6fb2a1fa2b7b8db7fdef9b933cd471ca604e15d1dd9133859fa6eea3
* sha 512: 1d99672cb7ac7323790d47986d206bf8c392698db0cd52978963deb6e85118c6822e2d45c7fa66e8636e95214f8893d963a3157ca24239d2fd2d78b1e26f11e7
2.2.2 cagebreak
* sha 256: 98e0dfe870a7242fdf7c6fb1a5c520cfe7d1154b3f139560da6cb86b2430b2a0

View file

@ -1,6 +1,6 @@
# Cagebreak: A Wayland Tiling Compositor
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/6532/badge)](https://bestpractices.coreinfrastructure.org/projects/6532) [![Packaging status](https://repology.org/badge/tiny-repos/cagebreak.svg)](https://repology.org/project/cagebreak/versions) [![AUR package](https://repology.org/badge/version-for-repo/aur/cagebreak.svg?minversion=2.2.2)](https://repology.org/project/cagebreak/versions)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/6532/badge)](https://bestpractices.coreinfrastructure.org/projects/6532) [![Packaging status](https://repology.org/badge/tiny-repos/cagebreak.svg)](https://repology.org/project/cagebreak/versions) [![AUR package](https://repology.org/badge/version-for-repo/aur/cagebreak.svg?minversion=2.2.3)](https://repology.org/project/cagebreak/versions)
## Quick Introduction

View file

@ -1,4 +1,4 @@
cagebreak-config(5) "Version 2.2.2" "Cagebreak Manual"
cagebreak-config(5) "Version 2.2.3" "Cagebreak Manual"
# NAME

View file

@ -1,4 +1,4 @@
cagebreak-socket(7) "Version 2.2.2" "Cagebreak Manual"
cagebreak-socket(7) "Version 2.2.3" "Cagebreak Manual"
# NAME

View file

@ -1,4 +1,4 @@
cagebreak(1) "Version 2.2.2" "Cagebreak Manual"
cagebreak(1) "Version 2.2.3" "Cagebreak Manual"
# NAME

View file

@ -3,7 +3,7 @@
project(
'cagebreak',
'c',
version : '2.2.2',
version : '2.2.3',
license : 'MIT',
default_options : ['c_std=c11', 'warning_level=3']
)
@ -55,7 +55,7 @@ if is_freebsd
)
endif
wlroots = dependency('wlroots', version: ['>=0.16.1', '< 0.17.1'])
wlroots = dependency('wlroots', version: ['>=0.17.0', '< 0.18.0'])
wayland_protos = dependency('wayland-protocols', version: '>=1.14')
wayland_server = dependency('wayland-server')
wayland_cursor = dependency('wayland-cursor')
@ -260,7 +260,7 @@ install_data('LICENSE', install_dir : '/usr/share/licenses/' + meson.project_nam
if get_option('man-pages')
scdoc = find_program('scdoc')
secssinceepoch = 1701680868
secssinceepoch = 1701768836
shcommand = 'export SOURCE_DATE_EPOCH=' + secssinceepoch.to_string() + ' ; @0@ < @INPUT@'.format(scdoc.path())
sh = find_program('sh')
mandir1 = join_paths(get_option('mandir'), 'man1')

View file

@ -282,15 +282,20 @@ output_apply_config(struct cg_server *server, struct cg_output *output,
wlr_output_commit(wlr_output);
return;
}
wlr_output_layout_add(server->output_layout, wlr_output, config->pos.x,
config->pos.y);
struct wlr_output_layout_output *lo = wlr_output_layout_add(
server->output_layout, wlr_output, config->pos.x, config->pos.y);
wlr_scene_output_layout_add_output(server->scene_output_layout, lo,
output->scene_output);
/* Since the size of the output may have changed, we
* reinitialize all workspaces with a fullscreen layout */
for(unsigned int i = 0; i < output->server->nws; ++i) {
output_make_workspace_fullscreen(output, i);
}
} else {
wlr_output_layout_add_auto(server->output_layout, wlr_output);
struct wlr_output_layout_output *lo =
wlr_output_layout_add_auto(server->output_layout, wlr_output);
wlr_scene_output_layout_add_output(server->scene_output_layout, lo,
output->scene_output);
struct wlr_output_mode *preferred_mode =
wlr_output_preferred_mode(wlr_output);

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -1,2 +1,2 @@
2.2.2
2023-12-04
2.2.3
2023-12-05

View file

@ -0,0 +1,2 @@
2.2.3
2023-12-05

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.