From 5dbefccb59d93d3b9683fb243458674a9267da56 Mon Sep 17 00:00:00 2001 From: project-repo Date: Tue, 5 Dec 2023 14:42:22 +0100 Subject: [PATCH] Release 2.2.3 - Fix positioning of outputs (#66) - Fix version specification of wlroots (#65) - Add version check to prevent #65 in the future --- Bugs.md | 17 +++++++++++++++ Hashes.md | 20 ++++++++++++++++++ README.md | 2 +- man/cagebreak-config.5.md | 2 +- man/cagebreak-socket.7.md | 2 +- man/cagebreak.1.md | 2 +- meson.build | 6 +++--- output.c | 11 +++++++--- release-non-auto-checks/Bugs.md | 4 ++-- release-non-auto-checks/FAQ.md | 4 ++-- release-non-auto-checks/SECURITY.md | 4 ++-- release-non-auto-checks/WLR_XDG_VERSION | 4 ++-- .../acknowledge-contributors | 4 ++-- release-non-auto-checks/changelog-major-minor | 4 ++-- release-non-auto-checks/internal-wiki | 4 ++-- release-non-auto-checks/release-note | 4 ++-- .../reproducibility-checked | 4 ++-- .../security-to-man-page-info-transfer | 4 ++-- release-non-auto-checks/version-restrictions | 2 ++ signatures/2.2.2-cagebreak-config.5.sig | Bin 0 -> 566 bytes signatures/2.2.2-cagebreak-socket.7.sig | Bin 0 -> 566 bytes signatures/2.2.2-cagebreak.1.sig | Bin 0 -> 566 bytes signatures/2.2.2-cagebreak.sig | Bin 0 -> 566 bytes signatures/cagebreak-config.5.sig | Bin 566 -> 566 bytes signatures/cagebreak-socket.7.sig | Bin 566 -> 566 bytes signatures/cagebreak.1.sig | Bin 566 -> 566 bytes signatures/cagebreak.sig | Bin 566 -> 566 bytes 27 files changed, 74 insertions(+), 30 deletions(-) create mode 100644 release-non-auto-checks/version-restrictions create mode 100644 signatures/2.2.2-cagebreak-config.5.sig create mode 100644 signatures/2.2.2-cagebreak-socket.7.sig create mode 100644 signatures/2.2.2-cagebreak.1.sig create mode 100644 signatures/2.2.2-cagebreak.sig diff --git a/Bugs.md b/Bugs.md index ee38c63..be04464 100644 --- a/Bugs.md +++ b/Bugs.md @@ -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. + diff --git a/Hashes.md b/Hashes.md index ace89e4..867692b 100644 --- a/Hashes.md +++ b/Hashes.md @@ -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 diff --git a/README.md b/README.md index f2fd64d..1ca4ce5 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/man/cagebreak-config.5.md b/man/cagebreak-config.5.md index c04c757..d5b4969 100644 --- a/man/cagebreak-config.5.md +++ b/man/cagebreak-config.5.md @@ -1,4 +1,4 @@ -cagebreak-config(5) "Version 2.2.2" "Cagebreak Manual" +cagebreak-config(5) "Version 2.2.3" "Cagebreak Manual" # NAME diff --git a/man/cagebreak-socket.7.md b/man/cagebreak-socket.7.md index d61e498..19365d6 100644 --- a/man/cagebreak-socket.7.md +++ b/man/cagebreak-socket.7.md @@ -1,4 +1,4 @@ -cagebreak-socket(7) "Version 2.2.2" "Cagebreak Manual" +cagebreak-socket(7) "Version 2.2.3" "Cagebreak Manual" # NAME diff --git a/man/cagebreak.1.md b/man/cagebreak.1.md index 7e0c421..bdd469f 100644 --- a/man/cagebreak.1.md +++ b/man/cagebreak.1.md @@ -1,4 +1,4 @@ -cagebreak(1) "Version 2.2.2" "Cagebreak Manual" +cagebreak(1) "Version 2.2.3" "Cagebreak Manual" # NAME diff --git a/meson.build b/meson.build index e28557e..aeb3346 100644 --- a/meson.build +++ b/meson.build @@ -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') diff --git a/output.c b/output.c index d4fef70..0a482f0 100644 --- a/output.c +++ b/output.c @@ -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); diff --git a/release-non-auto-checks/Bugs.md b/release-non-auto-checks/Bugs.md index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/Bugs.md +++ b/release-non-auto-checks/Bugs.md @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/FAQ.md b/release-non-auto-checks/FAQ.md index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/FAQ.md +++ b/release-non-auto-checks/FAQ.md @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/SECURITY.md b/release-non-auto-checks/SECURITY.md index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/SECURITY.md +++ b/release-non-auto-checks/SECURITY.md @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/WLR_XDG_VERSION b/release-non-auto-checks/WLR_XDG_VERSION index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/WLR_XDG_VERSION +++ b/release-non-auto-checks/WLR_XDG_VERSION @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/acknowledge-contributors b/release-non-auto-checks/acknowledge-contributors index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/acknowledge-contributors +++ b/release-non-auto-checks/acknowledge-contributors @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/changelog-major-minor b/release-non-auto-checks/changelog-major-minor index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/changelog-major-minor +++ b/release-non-auto-checks/changelog-major-minor @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/internal-wiki b/release-non-auto-checks/internal-wiki index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/internal-wiki +++ b/release-non-auto-checks/internal-wiki @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/release-note b/release-non-auto-checks/release-note index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/release-note +++ b/release-non-auto-checks/release-note @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/reproducibility-checked b/release-non-auto-checks/reproducibility-checked index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/reproducibility-checked +++ b/release-non-auto-checks/reproducibility-checked @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/security-to-man-page-info-transfer b/release-non-auto-checks/security-to-man-page-info-transfer index 9388d0a..16e03cd 100644 --- a/release-non-auto-checks/security-to-man-page-info-transfer +++ b/release-non-auto-checks/security-to-man-page-info-transfer @@ -1,2 +1,2 @@ -2.2.2 -2023-12-04 +2.2.3 +2023-12-05 diff --git a/release-non-auto-checks/version-restrictions b/release-non-auto-checks/version-restrictions new file mode 100644 index 0000000..16e03cd --- /dev/null +++ b/release-non-auto-checks/version-restrictions @@ -0,0 +1,2 @@ +2.2.3 +2023-12-05 diff --git a/signatures/2.2.2-cagebreak-config.5.sig b/signatures/2.2.2-cagebreak-config.5.sig new file mode 100644 index 0000000000000000000000000000000000000000..811fe372025fbcaaa8f497ef6bc25d9d37641be9 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%dKm;s6Q>5J?I6 zOsG4!XJMfb0E>`au^^z8E*v#Fd9jxSr%FdRbeic+={rm$M))f-=$6&xrq{OVP9ncaEXyy zAm(BmYFS|7U3ot(_njmrb6^i@efjvv!bFfE-9V|jzLe+S=)^oS4@KmC#38hfayR0W z7!ulWP+;}9dcB4!eG$@c=vPpaGFbKUT$6hwnvgm$1X@PtW<=F$cV4`7SXig}9!kOl>)to8|D|3hUYuaG}sS$0ZnSwXn6d*BTy zNhX!8r1Xn0UCC63EYJn)c@$O@3Eo1c4M=g*v}SP-Zy8o1Y~pyPt9*?qGHqQ&YFTHU zb(5g}0m34BaiEsSnvX)&tDK(M=asNgq$2vc++CFyDvs;ZC}Hhw+rIJL2{(}zT%?eQDqpytUf&f4k*err?qLMkuyxyq~Yv# z`mJik@q@E{4%MtIWr%0~yEg=q!rA=>aXGR~n77M0^g0bM1qdG$2fU#ftYD<&!x7l4 zTSBMS)5zVv&&j&j)Skqst%&j>rE}pzL4_pca(rz9Vy0q*oElM~72F{8LF1&V{Li0{{R3 literal 0 HcmV?d00001 diff --git a/signatures/2.2.2-cagebreak-socket.7.sig b/signatures/2.2.2-cagebreak-socket.7.sig new file mode 100644 index 0000000000000000000000000000000000000000..e46522fc40240c6f9b09db2bf27cfdd64bf76e96 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%dKm;s6Q>5J?I6 zOsG4!XX%O%0LhxdmqOQ#5c5z3wXCA2KZlfDm3vSS^*n!C3;8>HyfTMWaHJiNq>O-M z!_7U_dB&JENatoUVTW!`TY%q8Uy9QuqoQ8p5eC?%2NhHp))z-t55WX7Cr>E?I}sDZ zlY5I6_9_-Ev{PoIb(2T0QQA9? z3u67W|3Pd}fK>dfuQ4h8{-iQGo*$t{0u0{UFgf%A4!l9rH>ARW27GtA3hL>D`AdT~ zeNf~Q+eU>-5Pp}@Z3~eMNv}-71@`j&N+Kd&SAj6r3e%T7)zjJYF_z^K;Va5)%hs8n EGW&xDb^rhX literal 0 HcmV?d00001 diff --git a/signatures/2.2.2-cagebreak.1.sig b/signatures/2.2.2-cagebreak.1.sig new file mode 100644 index 0000000000000000000000000000000000000000..36b2c99c6362034807b3beb0c00a4aa236f3e13e GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%dKm;s6Q>5J?I6 zOsG4!XLSA$0H~8K$4S51D7#=L&$@HYeL^A-m#)@d(K;Fs##`LxdqzbB9uTZji zPb2qRTpo|xFBiRf@{*5~n_wlc^jwkJC8!)Uh9iQ>pCBxv6ph^agn)VAE>uBdeTNMl;?UQ-T-}k#R?8&lXydHg7WWoki+Z5NaB7b$ZB_{Z;ofML4cmLAlI#oFf!fG-m6bNqqo_ zl^FFH-epxgzFyXs!tXEo*?IS*Hgh&1Hi><4ys%p+`6EInLc%Wz*=!h!Q)fT0T5J?I6 zOsG4!X9fQd0J=kb54SFRiT$(tSOAYXE>H=2ikF(>)G421sRWpML`=yU9(L`jSXq;m zCDv57c`KO24HQJXhzxF<`#$z$DTV35Oq;`Jj=}=CS}bUEf-6@g1=BO?J&)|%??QnL z5mSq6SI5y?1|#=I-K+`evSYYr;K?%YG+aWFn8)w6$%FgEi4&SRj*c%Arwy5VhglDg z$0qogrcwv>nmg&ojpPahuTcR%)p2=D;L$qL;?LhumOO_8VmVjV7zJ4_&ROIFJbYMm z2nxv_y4xno_B!bwcYoyZOhZM|Y;7r}S zjeVi;AD74nY(a4w_GZ6K%ERqS;&h0pUp}CMb21sc@@Z~-r|$cL+Exhe5i+X!DVJfZPs|pz=eeSP;8IU{hLQyb${%P Ev8itpxBvhE literal 0 HcmV?d00001 diff --git a/signatures/cagebreak-config.5.sig b/signatures/cagebreak-config.5.sig index 811fe372025fbcaaa8f497ef6bc25d9d37641be9..6d7f6c16507165c9ac9b5646e45cb4cc3a89863b 100644 GIT binary patch delta 542 zcmV+(0^$9(1hxc_BY$rm&HxGt5J?I6OsG4!XG8W6|9R#;J{FE-UT8#I!Fi4#zi*ov z9Xy@$5_IOwHC)DCP)s(==UVe6N7@7-A^-dEBpXnVsr`4u3uKdL`06E&J>;c^ zGLT`#D);5PsU0#YBhuT9^r&UtpG(X0;-JsYjD3_^N;Ir-Z4`a^&NZPoP-LJkDQJ$o ztQ%ax0n<}on}0qm-E=?OPj+n3|IHg!ysgT4hzK_?Sq&d!Kgo1rnqfYJm8tUa_@E0X zGwBQWd8UZnmlLz7;_pf@-9yZ31Xv5g2Dp2_lGah%M#l3=wKveJy6lK`1$QE)a>i+V9|LMnm=&&EfQ)cl5iM@4?FK45J?I6OsG4!XJMfb0E>`au^^z8E*v#Fd9jxSr%FdR zbeic+={rm$M))f-=$6&xrq{OVP9ncaEXyyAm(BmYFS|7U3ot(_kW!vCUam9YJK_m$ihUB zA>BZ!y1ta>;ON9WG7m-MeZ(QOj&e8RlNb`(a8O|Nw|c#XDt!^sZ|GN0lQLNK@?4X9 zB$|*qFa%mg=Vm`nwe+}gk0H4{rLhRe-BTiy3SQgtk#b{)mgdq13J+k5(29AB1ds*= zsI2x0VE;p9B!91vKVeyRN^Ds{xUzfT4Jb(_m93=oi!fcuREI3k1?+hgRul=|LZ%H! zanrPBaS(4ARw8WTc&4j-jVUs1T}5hHXPtGEp#A~EB6@M4mdKiqLe;CBp4sP>uu-HU z|NoqvdJctTM%Z-u+?<_%st?M*G9s33Z#qX)({*^$Vt=)}FGg%_U&ETW3*y2-a-{mc z;-ceGWf;P&K0N^rD9SXawP~c0GfdT_;p}$$t!l;bgR^}O)vPRKh-d!0Hw2Qx+5HA_ zIkHTcx63*7It?!c2p<#&yrCJaV5H^45!kC+LZ{Z#$lbor$-3Cop2VoFi1H$(bKyck gg(T&2d>3s3Vy0q*oElM~72F{8LF1&V{L2q+@7Wxi}6Hz zo4QkhM=B3~=^{TsW09d;k=38L|LYbj1!=3-gW5sDChrA{ofASO33n6-ALc z``%qt;VT?b7m1kQtJ1;6F#huuPxn_#&+lo-{`EPe&XpXzX=C8`hoUcR6|+`!a|PN> zciV6IEV}yy0L@;GyI|86s8Dz`uciE$nd4J_no9tZ8B}nzsNyn-471wYEU68SG;1S3J5OeK%SL1K#C$M@LKZpTVt;c1ylX$o=)VKke_W<%YFJE| znZp2ZU7>pX<<~}N74ZYNtoct%N@|a#bq@LI-V}Ede@>@3<6^wVZZbir4 gMmn>Z>=$cw@HwBgkA;5J?I6OsG4!XX%O%0LhxdmqOQ#5c5z3wXCA2KZlfD zm3vSS^*n!C3;8>HyfTMWaHJiNq>O-M!_7U_dB&JENatoUVTW!`TY%q8Uy9QuqoQ8p z5eC?%2NhHp))z-t55WX7Cr>E?I}sDZlY5I6_9_-Ev{PX_4ygoijy~WPloTWk4O8Le zo$n*-!=4*T3f_d&OEN>8;wOc-DIw81KR`hTDAX987+@nP@>g13%Zzp14!xId9T>$* ztMF%GcN#uBFVi+VGZnjHqt#yHUuF3+J=vb1tu8Z}p??pwH6`1y`2_fCr3kYS+{tWg zl8M(nRl^~jgC%wbmCEIyWz#rylSi*n+B=U6V*RxLL2OWfRQ#;3F)982q%u05AE8GA z4Bp!?IrISzyg}19q{4v)e0RDE>gj{|OM^CjP~;NZMukccewWd03y};-uS~%O_VWEo gA|hT_ffq2=3e%T7)zjJYF_z^K;Va5)%hs8nGCKSJw*UYD diff --git a/signatures/cagebreak.1.sig b/signatures/cagebreak.1.sig index 36b2c99c6362034807b3beb0c00a4aa236f3e13e..14ac7ab7fd60b8337eaa18e060f7a24402925528 100644 GIT binary patch delta 542 zcmV+(0^$9(1hxc_BY$rm%>W7s5J?I6OsG4!XL#rj{T+Al-oPBN+x!MHM~QdkHzBr| zCl+us_ro^WM3!tDhfsBw7Pq%1Z{ zRD62N4N=i9+{y)3(Ru$V?xv1!7mfQcC$)a&YY~(X8+6uKa(^@a*FaJm=k2d5e#8K? zBk6`gZwAL|l3suRPlWha7l0#wTP{f8V%IzhA|Hj?QK3mn&r+$yiSr?mJIkC)*B8*l z^?kvE-xrH4amP7nO~E_Tu1Dh%2Xwp3baa*}C6f&Akz5Rxnu1dnOJ4}*c_2nu#Urv8 z0_Wt1JoS%$CVv2)?ob#t9F1I9CwmObFHhlK0B=@Gy2fFG=nutuJn!u0rEjd%hRr0L zDV&tKE^s7L=meU@45+$n^2=q2Z zKGSc-f6OXa(-RiFI5$3$B4FvEw0qnbznO;dx_atDeSg03=IHb!5N(c}OK?nzC0we5 ze-Mb7on$b#S2mp2$R?^F3`0olF1~xBqx2rE_C%c_i$VvgIG;0l7$1L9gu*LB)Yn5= zgL)0@BBh-*cY6YeN2O~J+*Fv<3Q0v*FLa<8B3v8CS{4i{UeNFo0`+wHghwX}jEorq g{nwU}ofqGe=tDjJ_J`^&YaK-^$7k{&2ct;QrwVKVasU7T delta 542 zcmV+(0^$9(1hxc_BY$nM;s6Q>5J?I6OsG4!XLSA$0H~8K$4S51D7#=L&$@HYeL^A- zm#)@d(K;Fs##`LxdqzbB9uTZjiPb2qRTpo|xFBiRf@{*5~n_wlc^jwkJC8!)U zh9iQ>pCBxv6ph^QxYG8gg}d z$d>(8_cKK}u3163%y*n46jd~4>z+w{0Em?s^%&k|RXe_3)|bNXFZ$Ve_oOy+HX$~N zeQ~_7TPXP>LMKAPFA3Rf7>ZM8Kd@Zx1!K1T8=51AF&=8-?(k8|=EJiVF?YLGRHU}Mc3##Z*-{!b*WBZ}?8(nZozCMtk6kL)X*~bp gq}hT_G#3N4Gj~13RXcEo3$FSz)?Jh1$@?FoWvD9$QUCw| diff --git a/signatures/cagebreak.sig b/signatures/cagebreak.sig index ca4ae146f6b80b7f5a7a9a0bf899cdcdbf702f21..b06130553f46759a6b0c15d2ec5e4a7f3fe3714d 100644 GIT binary patch delta 542 zcmV+(0^$9(1hxc_BY$rm%>W7s5J?I6OsG4!XRMG9{S^4?G%^Y3m5el0Q_7oaILK}l zji>EKqg2qNLmPHp`AzALIN3h@;a~B)ymaY@9KZ9Z?6L?yxsZ1pU=68cL;~wowNV!k z(}NRXx`~nO6O%vds-sG3-$iS`TqsdTy69<hg$9cnnvIX5buFPT?}bec==AAn%a)WHBcL;2;Q62OBxqO(ho2hv)@zL66N; zf(fQUFNaz;Kj!_GB!V1(u^jHTIy*BgL2T918hT0bUVf*l#8WDb5s0L1(=6n|n&9EXz2OXhW(;d5tfbi<^( z!ohzPb!2@G7VUn&`)d4m4?A&lzlu`&pJa~C+7%PdLU&*W1~(ns z?No(pk1)m;|NP?m;@)x*!ANT243?wj$lPbRVIgrP!IDVo?z54G1ivR!s delta 542 zcmV+(0^$9(1hxc_BY$nM;s6Q>5J?I6OsG4!X9fQd0J=kb54SFRiT$(tSOAYXE>H=2 zikF(>)G421sRWpML`=yU9(L`jSXq;mCDv57c`KO24HQJXhzxF<`#$z$DTV35Oq;`J zj=}=CS}bUEf-6@g1=BO?J&)|%??QnL5mSq6SI5y?1|#=I-G8hJ>9S+EX5h&(?=)OO zk(kHtwaJ6~#EBD{IgXAm6Q>QCdxu#MkH;qXn5I$(^_n~B$BpC)1g}v6Kh<%0OyJQv z(&EqGP?kK017bN>)))m@F3wrx0z7HslK<06f z@e!GPBfM=8kAKn3Jjm&D7;g9fyIQZiZ!&8QJEK2nj@R(m8&@O9@Pm&&>h~r^VaV-Y zg0hTfc?au>I7}ph*rscw(%**^%w*t9-Mfu_q3|D<$OmjeaVleVSGJ5D&~xs03s^pv zAK)z+wviJkox~3qQd0Lmp-2mk;8