blueprint-compiler-0.20.0-21.1e>UA*4eT= Vψ?i@eo1b3l=/Jo[ ܲ=K#%J>>?d ! K| /5<  <  - .|047<7d99 :$ ; (;18;8 9;h :=" FkGkHn,IpXqLYqP\q\]s^EbcdSeXf]lbutvwx,yzPTCblueprint-compiler0.20.021.1A markup language for GTK user interfacesA markup language for GTK user interface files.i@reproducibleGNOME:Apps / openSUSE_Factory+GNOME_Factoryobs://build.opensuse.org/GNOMELGPL-3.0-or-laterUnspecifiedhttps://gitlab.gnome.org/GNOME/blueprint-compilerlinuxnoarchemEEWYi48M@p e# UcA'ONb'>\ -38%4)  2S%Bf.466]E*l [*kGZ2 9 "  C`  u w R FHeCF %0A2*} +@Tk . > HR@FDi HN! r# @ iA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤i@i@izi@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@izizizizi@i@i@izizizizizizizi@izi@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@izizizizizizizizizizizizizizizizizizizizizizizizizizizizizizi@izi@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@izizizizizizizizizizizizizizizizizizi@izi@i@i@izi@i@i@izizizi@izizizizi@izizi@iz01b4142bbfc6cb3b6383f013e0d7ee38fcf02b8a7b84f14f24579aac655eb174e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855946172a1b7d6d0665c3d5a54b8112fc647a2c7edf0323f6c69d3a9b077d4ee89de0f7e837053c7546e887802d633b7b4d91b98aca9d0fd8d35b6971ac9ebf4b9c4d923810ef1db6023ee6d5e875fe72ee1a492c4caf76f5101e1df38506a719c8b6effc7cd0333d1983d205fc5f4dcfa7a0cd95dc544e14e0b56bbd05e4510359dc815cadb3e62ab8d22bf18c2be67293f8bda87f969c683dcada201ebd42262c0ef9dfab3a3bcf4752c7e09640380e3e2f940f1b510349d947b7f72d84bc8ca5b654773ec384975f81686eec982e982e7dcb4a9951153d6c8d92912f87d9d1d26618a40f6f6bab2b3f7d2b3e5cd07efb2eb626b722129585ec56cb86bd64f247b279ca09a9ce1d55f61cfebbcfda3dd94535aed7ea10c68eea7073fae6edd8ffca40ea85760d87de69258d6fbc8a2c3c6bb8d8d7d161ae2755b45c84744e9c4580caca7db2e35c411e47dd62b5504acd710e3cb6773e58fd6613c507ce9a29f65aa73bd01fb6134706996b0fc706afc95fd9676de9d6a99726ae829727a97f999d52c458b094802ff4f4613f58ba8a6d12ac651a12e32aba256c771a2ef3a0008aa4974d1ad51d8d6e17a0d2870064aba8094f175f2af403838149b1c84b8c668730d37e9c8a97d400f361bdb2349f1fb08473260af48d4e6fb229ce84f67236d3d9ab820029264b66325f4e706b90007ad25e00a5d1548178b012a2da5e8948feb23101800ce9db559a455c09aaba212cb82c8f3a0149d42a83402c020e9c91f30dce6a933deb2b76928e03c0d01029b408edb5a97020304540b0e2326d1d8cf7600e8f73b9a6c1a2ae694e012e8e122221515aac1a86b5fc7905dc274ef75a6f200a3341f70842a3e2073228ab05dcd8bd73542447c519db0b85d4d0df9dad9a49d67730f4ed43c89cbca47a7003b328396109bb7cef229c8f856cfab27cc785427ae0bf4ed951781c2f9faaaf6cafd640b2a6e0a94385420beb6f819277f1e479d77b2e77c8efdd0c55709ba32ca975f7474a09a3bea6911d2be2a765f15511b443cecf4a1c1121459d9cb88d5722944994f1c35f4e88c36c886c67ac369ab2757c5f81dd147251c591f17e0524a3f60804990e72ade00a6bf62ffe533a90d828030ee3db9f0259e92c25166ce8637c16994203315cb11591d042740b4ccec5c2e24c72af2abfd4b75235902628717d0e49b23ee139a093b95f796330b5470be40b7b800ad9e488d720202308940c449d89b05a9322d1687c9d6e300f14c074d85014cb3567698736cf6786f6226dca3f6e335fa99ab581bb39335738aa2a4cdd4665f5bcf083ba466f79269c99c8b8002fe95cfe938361baa80f2e47f68302549133477c255107bcd06d30b4967b175b7411d51815aa832117d0acae16be7ae22aad543a17720a1a35bfcd44014637da82dd1f6ba275e5f617f8be272c596965aeda4cf47c3ed0bc678699e159e94ebe0427623db599d223ff162a73bc7d5502939f679cdadf861f96827a1bf69337663a5c5ad40d3acb783caf2ccd89761c3033e9427fcb59e0ef0f4d0ef0d8dae53978a951abbc68d5551e84d72c07324a8a8c07e71db822425c74459d722e8e5adbf73d9b21bb2894076f57169018a9893d517d31123e2104c118c4632a7ff3bb3d987ea6b2c3c53b9041b913a36b2deb53e3e1b6b0ca310f949f7da22200f7d99b6daa014fae2a91a1044cbc88303f9f7c840b5d9388a6800791df5268fa7e60d46ea083b55d315cedaac20bb74bada3014680c5ce9a0303e6412ef51ea92610384048aae855da82dcbc659e31c94b63939ad75765d2c8ea6ebc957d3b5d6c1e5583e26c200e5442098c8fe63d4ec69b88b7fecbb2441866dea7d35218118ffe453970431bba9d4573d8170487a95971963facc29eff8f2d2295000ca392449293fcf35b7d5e12b3b56f5afea365694d17f2b947d04750525aa1e57623a2c2992e0efd67c502fe8a9fc74350b02df4f280899cbfd51528256d27329ca212c56a32f1f301f2fb3f3a13efa3eafe24a2aebda242f0306d0627c5f4a91cce8414e2b94572e0ec12b4314081bc2e8c7ecdd97cd82a45f2818289fcc0acce34184e991e80c2150b4eca5db712f4262706fdeacf17c40083af262cdd2aaf95de61a6d6363af58556c1f41a7387a1366297e269a009da2b3ce4d2860ab89a64b838e713ae49270fa65796aa29421d21f733e3579cfc764926878406913b8dd93d2df541ad8559970df5c799150df84182e9365e3692b5ebbd9775928b7644d040a05d3abf4575187be02cee475ed2441f766764054461045f617ddf6d57ce112b99510427f1f87052453f1b5b05f98a2bd93300f860aebd94cb5a2c0be256c2cd742580d470f7a0fb4fbe8c93cd1c4f4b1c94d6598bf743d2eb0bc0e03a0dacca351bff933a1f8d36f4108f034ee28733bddd8a2cbed7b397abf62044493fc6cfa9bd89770d045d5bf0b213628f004345f16b8f26e85194895de35a64f2f405f8a7e258031c30a8094e4b4f4d129968b7de8c2e61da76e2f1c9dd5ef8a7c8fabd16e935cbcd2491d550a25e173e4a9928b26aaff1424324d4279c954dc6fb33c4d9506d2cd85ed326ec59c67b644b8180f45fea10355644efb4070062f6455e9e979d0ee41d0f4c626435fd0935d2251f45125e3433b1cce9ab4b82319a1c00e522751c5f9a4e9829bc728f9af062f94f2f2cf201f25d8a058738e431b26ef7d076f701a507ce3641aeaf8f1298d62502a3d32ebd3e41f3ee7d3e88bdad912e3f8181b1408d8b74b0210e13b0d99cfc8162ff4899400060fd0e21bd942f486620cbae36875669c24e5999bbd817843359ce107952c2e9d565e628c2e37db7051fe140cedfe748808922b4ee20b8482dde92a28f88d6e958d4eeffa879a61daf8be9ebf292c8c25fd0653ed14ebcc45a26a2332214c03bcfd8b90b2bfee7837491b215148dc08417d5beedad2c78d8c0edb383ddf8795b0506dfe4d660bdc97b56884ec7466e53fb4bc7071ee0358f181591346e452b00cabdd57af5918f7fb65711ef549d492db6ccb654cfa88b5ce18d716a0f13610bbbc0263cddfa84266593a5d97c670bbac66d93466b4a2277b7e4fcc63e2cb8e67a3cf1756271694ae87d2ce8a43c8395576954f87b3a9febfcc67a5b4d40f658eb5fa8faf8a0b3db33a1fb6d5776ec6e2f953cc674eab81d823f58e5c25ca2cded3507d84689a4472caf466f228ddcd8cd93be86e85695ed3abb69366d024723726b10b6521cc7a4033bb0261fbd80ac08a91565e1926980d66c79fa2e71768f4fa8d4728af16fd4af44fc2694bf43da22517f0dcc0ec75ec7705ca46faaf8bf823f714bca92423681bdae3ff9c7666a6a397d76d528b73b359e6bbdf7d7816adf445365e41d284a29a31a6f68fd85c49a1d86019a6b2abfb44c2e70b9aa06acb95556e29e7ccb84c58a69ca24c858bf7229cd690349b965b80166aa8f131cefa61f91eb4d7880745876df2693a479cf535950c00d71d2afd25bcd96e0392cbe85092a5df2a9962c7e407c8a50a6e6872b3ca5a9a6b89f4229bc69b5e777dc6f607d5b941d78c42701e18dc254d06dd0fd4cfef2425780c56ed67feec0da6f2974de5a5899825cd04882652514d26e7fc828452929abe38c9203b8f2cfdfc9a62e8ecbe5717ec42d928b6d5edb45171f2b113e6f639e27dcb7f53e2b30f0f17f0e23ea7f06e22515e87e125d85174039674094624bf7542ab08e0ef1d5192684b959c3ffe0fc57f3c50d5e38dc0a8c4eff9989dbe6e2203a7688ee59a11a0c6697970a212cf9cae0a716be6eefba9b4baa10a571ad3d7198b27076cfed95a33c730ede8259be0f5d0f2f6eb96b6033296136db053f1fde4f81972700207474c944b538dafc62988e6850d3091d9bbe1c7d08d90d89ca1c9860ea24ffc77b7820c4dd51e8a7c4fa864c02c4bbe0bf40386870b5da0166f277635d2477656aa3bdb508b0723192f69d8159bc197cd946ac7dae0fb7d74762712a00a4297f98e406670e4f4ba50d470952f49be9625a1eb919e3a7ac7bac1cd5c4126c372caad91338346a11e999e7ad20cdf7568ca6a7674b2b19b4211d63addacc300d07396e5f8fb2087d4b2b075ce7ed5a47ec3107b2f628ecae704cf06b60a62b7d48ebb629ee49cf767aebb680d314ac1c97fe69d5afbbf02e4806bbb74af55833a2b875f72f8231c9818f9ef881b46771eb66bfff51cc4c4da02caf8d27a6eb2b40ea35e8b07efd6d0271d5ec63bd29546920b185557c4b9829952772c07f6a95fd406ee15e3d8c630029a13ef65814dfd82d25e4987cd44a3eb9b31bd9c39a0491758237fb9568d159cb9a220e8e310f52f45db5b2bf0c5d2f40fbcf203843181f19c956bb6cb09c215750c2873ade8daeb9c9d2656df981de9916370b219a676952fe27e4db91a2b196f5fb9c29b3f8f5c95bee1ad7d262f7b3a12e6389a1a276978280788531b01911e7b60393ae8dda91011307403503d405d9b9be57231fb3c2159b13d90136069d456ce2e88ae91d91a1263399fb3d2f3fabeebea3ff2dbe78bbfa0ff9e3e66d68de2bf06ea8b391f00b1c4929ed1c615a12fd455a7cb550a8f82b7824748bdc4ed0332c46f7af52e3ac750d04cea587b58aa240cf7ef5ffd8c9349751624a3ba4d633d9156f07667ecdd8cccbe37ff85ac0ddee8d34b4636cd69478ebe3c3109a525c72dcf4ccd6905d9cc7eb0dad10dfecd72d418ab878a241f6de94dc1f8e62c8a3cee04ca2efedb82c51f6429291687f35a9f986b8afa0eb68a48a847c544fb35b6aba7c10bf303c6ae22adea9fde06fa13e8ef3d36ffc8f8c9071bc57ce7102d73efd669b39fb07dceb2b090961e85f203af053a205fa6d148b799f016db3b778e558770815028eb5aea3a4f4ab4fe663617c67ba07919250e84ef73138251e4f67d4a46935f9518213886847c935d0937dda046292cfe0a22ef7397e322781d24883f867e06d6771442ba93f373261b2b7b15cd109ef84b1b8db0ef1203e89fcd4560dfe3272313f838a6ab79ea7ad04197824415e69c534d9b5dd5e2ac179a4fde1238ba300bef04f1b9f3d9bd6ca3f202137f87f6165a47ea03eafcfb9e43607ded5a7a365e1f1d0eb892abcab5a3aa00578e8044b159557395196e83bb496c2db655c84d22f6a292d07ded573d335062b71e3f9d69d07d117b77f950320d5bb2a83f3a94cc3a68620a9dcf38b5c6a97b4e1d0a635fb90323b3daaa74035992603e47543ca43abf7f5f38369edc4c9c4001f6aa5d9ba96cefd19c6f61048e1de5100d05e6271dd42777b1ac72c49af98257cc8c606a3dc763d9b32fbc0c9ca2f5c396d3a69ea207592f9cea22a229014a32a131f522588d17f3d59c2e0caa3d2a5a60c5ab976ff4d7dde57abd13ee20043d583319d47073cacbe53d891f335a6fe386452e435b53e32b7526c00ff91c8ef9be218ed8410db8ece899a4f7651a59121c8263ea47a4697629c6733c01e62f2311edaa435f911c5fe91d3f76256a59f6e6b307b20b6d80c7091cb58b0ed6e2ecc90a6617d451c36c3a2b11ee2533eec9e6b5c3ff71c6d2e5fdadc8f463951c843c0c7efee7bc772f686199267176df3015a99fb2a3dee5bc15e468a57e2f7256e00ee85760651ddaef418c48db0df09a38874c73cf1f89a208e652dd643de3b56905aa8703186d1939f423e4f9ef3412ec13d0175ef859b61fd0fa03db539d05debfa590614cd2c255793128e3d0ef346d21a6fa09c7c7890f1b04b6c88f54935202a2524c355786f917dd84c680d166dc8e60ea7116452ed1100092ab58c812a3a09c72f7bde012b790b2bfd5e1279076e09d48b7c9500ac0a9efb3a228db43fb04f47b2d3f71e82a8d0b51812650b11d89e6fcb79cc57fbfaea068dfc22193060195c756a457a4a2061459bf91122258d20bd6af01ceb9fe4739b0c527511dc89b9053aef0a55f3ca8e225689678b0c603a3fa66f4b6ef31f48694d7de18ee240f34ce1e3f71e2aa902ed6615e1062048a80ad73d7180def7c6513752304519c6e188a16833414d205ba5052d4bd1dd50bb2b4c5a86b1a89f7dd02ed1be0caaffbf58fbc86fce1e4e5d1a0350ed1d8fef3005be52258292c91d472534135fca709e2d6abc0b0008b03701d529011b8c465c476e7d2a1b33502f148ff177006578c81b8bd4aeb84a328d0c19e91e91f59fd58b697a7c7766e8ca44355063105aa214f49983232422e656a6d1c158344555de4de26eec46ad0e87c95ff142586e112e87ecfda5ae7c08007624a2dcca7e8d0703457902729cb260912f083d407a3162cb562424ffe61e93a2ce8eb9c5b41e520b6442e5355777d16d2a3e206ab38582b3d10859e1bf28d69d55e1519e13cfeb51d3fbdbf93dd6f966cb755bd64e4eb226613580a6aab6a39b1eef0ccd4bd01000a82006b9aba256e2265fc6815e6e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootblueprint-compiler-0.20.0-21.1.src.rpmblueprint-compiler@@    @@@@/usr/bin/python3python(abi)python3-gobjectrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)typelib(GIRepository)typelib(GIRepository)typelib(GLib)typelib(GObject)3.133.0.4-14.6.0-14.0-15.4.18-12.03.04.20.1i+@i@ij(@he@g1@g@g+@ffg@e4@etVcDominique Leuenberger Dominique Leuenberger Dominique Leuenberger Bjørn Lie ecsos Bjørn Lie ecsos Richard Rahl Richard Rahl Muhammad Akbar Yanuar Mantari Richard Rahl Avinesh Kumar - Migrate to xz compression and manual service run- Update to version 0.20.0: + Added: - Added help-text and visited accessibility properties - Added a --minify argument to compile and batch-compile to emit XML with no comments or whitespace - Extern class names can now include a "." for readability - Added a linter - Added extension syntax for Gtk.LevelBar offsets - Allow translated string constants in expressions - Added support for some Pango types to be specified as strings - The formatter wraps long lines now - Added support for Gtk.TryExpression - Added support for null in expressions + Language Server: - Added the signature of a long block as an inlay hint at the end of the block - Added completions for available namespaces when typing a class name - Added completions for imports - Added completion for translation-domain - Added object value completions - Completions are now sorted. Up to five commonly used completions are highlighted at the top, based on statistics from a collection of open-source projects that use Blueprint. - Hovering over the object in a signal shows the object's signature + Changed: - blueprint-compiler now uses libgirepository to load typelib information, rather than a custom parser. - Lookup expressions on an object reference no longer emit an unnecessary tag - Convert to obs_scm service. - Enable check section, running meson_test. Ignore the result though for now, as some tests require a display.- Update to version 0.19.0: + This is an unstable release - No changelog yet- Updatet o version 0.18.0: + Added: GtkBuilder now allows menus to be specified inline as a property value. Blueprint now supports this as well. + Fixed: - Made reference_docs.json build reproducible - Correctly emit XML for nested templates - Fix crash in language server while typing an AdwBreakpointSetter rule - Update URLs after move to GNOME namespace on GitLab - Fix crash when decompiling a lookup tag with no type attribute - Fix incorrect result when decompiling a signal that has the template as its object - Fix an incorrect "Duplicate object ID" error when an Adw.AlertDialog response had the same ID as an object + Documentation: - Updated syntax in the example on the Overview page - Added examples of Gtk.Scale marks - Corrected errors in the index on the Extensions page - Update URL to new home.- Fix build error for Leap < 16.- Update to version 0.16.0: + Added: - Added more "go to reference" implementations in the language server - Added semantic token support for flag members in the language server - Added property documentation to the hover tooltip for notify signals - The language server now shows relevant sections of the reference documentation when hovering over keywords and symbols - Added not-swapped flag to signal handlers, which may be needed for signal handlers that specify an object - Added expression literals, which allow you to specify a Gtk.Expression property (as opposed to the existing expression support, which is for property bindings) + Changed: - The formatter adds trailing commas to lists - The formatter removes trailing whitespace from comments - Autocompleting a commonly translated property automatically adds the _("") syntax - Marking a single-quoted string as translatable now generates a warning, since gettext does not recognize it when using the configuration recommended in the blueprint documentation + Fixed: - Added support for libgirepository-2.0 so that blueprint doesn't crash due to import conflicts on newer versions of PyGObject - Fixed a bug when decompiling/porting files with enum values - Fixed several issues where tests would fail with versions of GTK that added new deprecations - Addressed a problem with the language server protocol in some editors - Fixed an issue where the compiler would crash instead of reporting compiler errors - Fixed a crash in the language server that occurred when a detailed signal (e.g. notify::*) was not complete - The language server now properly implements the shutdown command, fixing support for some editors and improving robustness when restarting - Marking a string in an array as translatable now generates an error, since it doesn't work + Documentation: - Added mention of null in the Literal Values section - Add apps to Built with Blueprint section - Corrected and updated many parts of the documentation- Add missing requirements. - Put spec in a position to build for Leap too.- update to 0.14.0: * Added a warning for unused imports. * Added an option to not print the diff when formatting with the CLI. * Added support for building Gtk.ColumnViewRow, Gtk.ColumnViewCell, * and Gtk.ListHeader widgets with Gtk.BuilderListItemFactory. * Added support for the after keyword for signals. This was previously * documented but not implemented. * Added support for string arrays. * Added hover documentation for properties in lookup expressions. * The decompiler supports action widgets, translation domains, typeof<> * syntax, and expressions. It also supports extension syntax for * Adw.Breakpoint, Gtk.BuilderListItemFactory, Gtk.ComboBoxText, * Gtk.SizeGroup, and Gtk.StringList. * Added a decompile subcommand to the CLI, which decompiles an XML .ui * file to blueprint. * Accessibility relations that allow multiple values are supported * using list syntax. * The decompiler sorts imports alphabetically. * Translatable strings use translatable="yes" instead of translatable="true" * for compatibility with xgettext. * The first line of the documentation is shown in the completion list * when using the language server. * Object autocomplete uses a snippet to add the braces and position the * cursor inside them. * The carets in the CLI diagnostic output now span the whole error * message up to the end of the first line, rather than just the first * character. * The decompiler emits double quotes, which are compatible with gettext. * Fixed deprecation warnings in the language server. * The decompiler no longer duplicates translator comments on properties. * Subtemplates no longer output a redundant @generated comment. * When extension syntax from a library that is not available is used, * the compiler emits an error instead of crashing. * The language server reports semantic token positions correctly. * The decompiler no longer emits the deprecated bind-property syntax. * Fixed the tests when used as a Meson subproject. * Signal autocomplete generates correct syntax. * The decompiler supports templates that do not specify a parent class. * Adw.Breakpoint setters that set a property on the template no longer cause a crash. * Fixed type checking with templates that do not have a parent class. * Fixed online documentation links for interfaces. * The wording of edit suggestions is fixed for insertions and deletions. * When an input file uses tabs instead of spaces, the diagnostic output * on the CLI aligns the caret correctly. * The decompiler emits correct syntax when a property binding refers to * the template object. * Fixed typos in "Built with Blueprint" section. - build documentation - remove tests, as they fail on obs, but work otherwise fine when build locally- Update to version 0.12.0: + Add support for Adw.AlertDialog + Emit warnings for deprecated APIs + Document symbols + "Go to definition" (ctrl+click) + Code action for "namespace not imported" diagnostics, that adds the missing import + Add a formatter - cli and lsp + Support for translation domain + Print code actions in error messages + Add a header notice mentionning the file is generated + decompiler: Use single quotes for output + Fixed multine strings support with the escape newline character + Fixed the signal completion, which was missing the "$" + Fixed property value completion + Added a missing semantic highlight (for the enum in Gtk.Scale marks) + Handle big endian bitfields correctly + Fix mixing relative and absolute paths- Revert python3-gobject Requires: fix No module named 'gi'- Update to version 0.10.0: + The bind-property keyword has been removed. Use bind instead. + Fixed an issue with the language server not conforming the spec. + Fixed the signature section of the hover documentation for properties and signals. + Fixed a bug where documentation was sometimes shown for a different symbol with the same name. + Number literals are now correctly parsed as floats + Decompiling an empty file now produces an empty file + Added hover documentation for the Adw.Breakpoint extensions - Update to version 0.8.1: + Duplicates in a number of places are now considered errors. + Fixed a number of bugs in the XML output - Update to version 0.8.0: + Fixed a bug in the language server's acceptance of text change commands. + Fixed a bug in the display of diagnostics when the diagnostic is at the beginning of a line. + Fixed a crash that occurred when dealing with array types. + Fixed a bug that prevented Gio.File properties from being settable. + Added support for closure expressions. + Added cast expressions, which are sometimes needed to specify type information in expressions. + Added the --typelib-path command line argument, which allows adding directories to the search path for typelib files. + Added custom compile and decompile commands to the language server. + Added support for Adw.MessageDialog custom syntax. + Added support for inline sub-templates for Gtk.BuilderListItemFactory. + Added support for Adw.Breakpoint custom syntax. + Added a warning when an object ID might be confusing. + Added support for Gtk.Scale custom syntax. + The XML output uses the integer value rather than GIR name for enum values. + Compiler errors are now printed to stderr rather than stdout. + Introduced $ to indicate types or callbacks + When a namespace is not found, errors are supressed when the namespace is used. + The compiler bug message now reports the version of blueprint-compiler. + The typeof syntax now uses <> instead of () to match cast expressions. + Menu sections and subsections can now have an ID. + The interactive porting tool now ignores hidden folders. + Templates now use the typename syntax rather than an ID to specify the template's class.- Update to version 0.6.0: + Quoted and numeric literals are no longer interchangeable (e.g. `"800"` is no longer an accepted value for an integer type). + Boxed types are now type checked. + Added: There is now syntax for `GType` literals: the `typeof()` pseudo-function. For example, list stores have an `item-type` property which is now specifiable like this: `item-type: typeof(.MyDataModel)`. + The language server now logs to stderr. + Fix the build on Windows, where backslashes in paths were not escaped. (William Roy) + Remove the syntax for specifying menu objects inline, since it does not work. + Fix a crash in the language server that was triggered in files with incomplete `using Gtk 4.0;` statements. + Fixed compilation on big-endian systems. + Fix an issue in the interactive port tool that would lead to missed files. (Frank Dana) + Fix an issue for documentation contributors where changing the documentation files would not trigger a rebuild. + Document the missing support for Gtk.Label ``, which is intentional, and recommend alternatives. (Sonny Piers) + Add a prominent warning that Blueprint is still experimentalreproducible 1774254144  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.20.0-21.1  blueprint-compilerblueprintcompiler__init__.py__pycache____init__.cpython-313.pycannotations.cpython-313.pycast_utils.cpython-313.pyccompletions.cpython-313.pyccompletions_utils.cpython-313.pycdecompiler.cpython-313.pycerrors.cpython-313.pycformatter.cpython-313.pycgir.cpython-313.pycinteractive_port.cpython-313.pyclinter.cpython-313.pyclsp.cpython-313.pyclsp_utils.cpython-313.pycmain.cpython-313.pycparse_tree.cpython-313.pycparser.cpython-313.pyctokenizer.cpython-313.pyctypes.cpython-313.pycutils.cpython-313.pycxml_reader.cpython-313.pycannotations.pyast_utils.pycompletions.pycompletions_utils.pydata__pycache__collect_stats.cpython-313.pyccollect_stats.pystats.jsondecompiler.pyerrors.pyformatter.pygir.pyinteractive_port.pylanguage__init__.py__pycache____init__.cpython-313.pycadw_breakpoint.cpython-313.pycadw_response_dialog.cpython-313.pycbinding.cpython-313.pyccommon.cpython-313.pyccontexts.cpython-313.pycexpression.cpython-313.pycgobject_object.cpython-313.pycgobject_property.cpython-313.pycgobject_signal.cpython-313.pycgtk_a11y.cpython-313.pycgtk_combo_box_text.cpython-313.pycgtk_file_filter.cpython-313.pycgtk_layout.cpython-313.pycgtk_level_bar.cpython-313.pycgtk_list_item_factory.cpython-313.pycgtk_menu.cpython-313.pycgtk_scale.cpython-313.pycgtk_size_group.cpython-313.pycgtk_string_list.cpython-313.pycgtk_styles.cpython-313.pycgtkbuilder_child.cpython-313.pycgtkbuilder_template.cpython-313.pycimports.cpython-313.pycresponse_id.cpython-313.pyctranslated.cpython-313.pyctranslation_domain.cpython-313.pyctypes.cpython-313.pycui.cpython-313.pycvalues.cpython-313.pycadw_breakpoint.pyadw_response_dialog.pybinding.pycommon.pycontexts.pyexpression.pygobject_object.pygobject_property.pygobject_signal.pygtk_a11y.pygtk_combo_box_text.pygtk_file_filter.pygtk_layout.pygtk_level_bar.pygtk_list_item_factory.pygtk_menu.pygtk_scale.pygtk_size_group.pygtk_string_list.pygtk_styles.pygtkbuilder_child.pygtkbuilder_template.pyimports.pyresponse_id.pytranslated.pytranslation_domain.pytypes.pyui.pyvalues.pylinter.pylinter_rules__init__.py__pycache____init__.cpython-313.pycavoid_all_caps.cpython-313.pycincorrect_widget_placement.cpython-313.pycmissing_user_facing_properties.cpython-313.pycno_gtk_switch_state.cpython-313.pycno_visible_true.cpython-313.pycnumber_of_children.cpython-313.pycorder_properties_gtk_adjustment.cpython-313.pycprefer_adw_bin.cpython-313.pycprefer_unicode_chars.cpython-313.pycrequire_a11y_label.cpython-313.pycscrollable_parent.cpython-313.pyctranslatable_display_string.cpython-313.pycunused_widget.cpython-313.pycuse_styles_over_css_classes.cpython-313.pycutils.cpython-313.pycavoid_all_caps.pyincorrect_widget_placement.pymissing_user_facing_properties.pyno_gtk_switch_state.pyno_visible_true.pynumber_of_children.pyorder_properties_gtk_adjustment.pyprefer_adw_bin.pyprefer_unicode_chars.pyrequire_a11y_label.pyscrollable_parent.pytranslatable_display_string.pyunused_widget.pyuse_styles_over_css_classes.pyutils.pylsp.pylsp_utils.pymain.pyoutputs__init__.py__pycache____init__.cpython-313.pycxml__init__.py__pycache____init__.cpython-313.pycxml_emitter.cpython-313.pycxml_emitter.pyparse_tree.pyparser.pyreference_docs.jsontokenizer.pytypes.pyutils.pyxml_reader.pyblueprint-compilerNEWS.mdREADME.mdblueprint-compilerCOPYING/usr/bin//usr/lib/python3.13/site-packages//usr/lib/python3.13/site-packages/blueprintcompiler//usr/lib/python3.13/site-packages/blueprintcompiler/__pycache__//usr/lib/python3.13/site-packages/blueprintcompiler/data//usr/lib/python3.13/site-packages/blueprintcompiler/data/__pycache__//usr/lib/python3.13/site-packages/blueprintcompiler/language//usr/lib/python3.13/site-packages/blueprintcompiler/language/__pycache__//usr/lib/python3.13/site-packages/blueprintcompiler/linter_rules//usr/lib/python3.13/site-packages/blueprintcompiler/linter_rules/__pycache__//usr/lib/python3.13/site-packages/blueprintcompiler/outputs//usr/lib/python3.13/site-packages/blueprintcompiler/outputs/__pycache__//usr/lib/python3.13/site-packages/blueprintcompiler/outputs/xml//usr/lib/python3.13/site-packages/blueprintcompiler/outputs/xml/__pycache__//usr/share/doc/packages//usr/share/doc/packages/blueprint-compiler//usr/share/licenses//usr/share/licenses/blueprint-compiler/-fomit-frame-pointer -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/GNOME:Apps/openSUSE_Factory+GNOME_Factory/a8ef6a3d5a404f1b989cadc5403bf498-blueprint-compilerdrpmzstd19T0noarch-suse-linuxPython script, ASCII text executabledirectoryemptyJSON text dataPython script, Unicode text, UTF-8 text executableUnicode text, UTF-8 text, with very long lines (346)ASCII text %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR[d# 8k;Futf-8b3f6957281291f322d3ee984ab32e9f2f8703ee39b10840e54effe0cc7f19c095a379098b974fd9b30a071c935cd8be46856986640ae193f06cebab675412b1f? (/h(LDLT3blueprint-compiler-0.20.0-3.1GvLdP ",Kn121 > A j|?i eo1bc*?g)[J)7r+LF f4a5be3e8cc138ce6f4bf227dd6f24ab3b8fbdf2c5706b7b6fc67ff9e2cb1671b7a50faaa2285b233655544d73a47e43c3e7f547ҽXASbBűPjC^[_"&O3{j g#;"g "pS?BZh91AY&SYg&IC?J+|Hݏ$?AhP=ƛJL4=D@MC@ڃCdiFMMPAF m@ 4LM 2i  @ Вz~j 2 4kPTk)I6W]T,uŎT,p5% ,൤gF|:1NaD|ѭAJ!jlXUe:-Qud&YV`̭CD"CDCa! U 4 @)J@"DB* JkAM(RGZ4)@h] B&)M":(R* ZPt!JH4  TthR4(B FJP)@-E.Eiht#P hT4 QGCJP#CtЎA4 "T M R"-"R:*)20R$NqִknEWcǐ_ٌ("R !ueymy~cR*1֧[a 3i|"}ђP4G%XsN֢Rgۈ̟5 A=z hAJUdl  FZdE4MwhƭT@ 0Ϛy #d: 5J=Ob2`$"BC2yA4!یc ̌ddKrYȄ@z2YG]@]BA) kFpZx˜mPbLh΂F;+B1%t4`m!|2o`.j1L 2