File blueprint-compiler.changes of Package blueprint-compiler

-------------------------------------------------------------------
Thu Aug 14 16:54:08 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>

- Update to version 0.18.0+git20250705.a691b96:
  * Update regression tests
  * lsp: Fix crash on object references
  * fuzz: Add option for more complete testing
  * values: Don't allow assigning true/false to object
  * gtk_a11y: Add new state and property
  * main: Skip unchanged blp files in batch-compile
  * ci: Use the same build job for creating the dist tarball as well
  * Release v0.18.0
  * ci: Configure tarball releases
  * Remove donate link from README

-------------------------------------------------------------------
Sun Mar  9 01:34:18 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>

- Seems to need 'BuildRequires: python-rpm-macros' and '%{python3_sitelib}'

-------------------------------------------------------------------
Sun Feb 23 17:51:43 UTC 2025 - scott.bradnick@suse.com

- Update to version 0.16.0+git20250117.404ae76:
  * Update MAINTENANCE.md
  * Release v0.16.0
  * Warn about single-quoted translated strings
  * Formatter: Remove trailing whitespace from comments
  * language: Add expression literals
  * Formatter: Add trailing commas in lists
  * values: Don't allow translated strings in arrays
  * LSP: Handle shutdown commands

-------------------------------------------------------------------
Thu Dec 26 17:42:13 UTC 2024 - scott.bradnick@suse.com

- Update to version 0.14.0+git20241225.d6f4b88:
  * lsp: Fix crash on incomplete detailed signal
  * language: Add not-swapped flag for signals
  * Add tests, remove unused code, fix bugs
  * completions: Detect translatable properties
  * Port to libgirepository-2.0
  * lsp: Fix format of JSON-RPC content part ending with \r\n
  * tests: Test deprecations separately
  * docs: Put the cassette in the correct alphabetical place
  * docs: Add app making use of Blueprint
  * tests: Ignore deprecation warnings
  * docs: Corrections, updates, and improvements
  * lsp: Add reference documentation on hover
  * lsp: Add property docs on notify signal hover
  * lsp: Add semantic tokens for flag members
  * lsp: Add more "go to reference" implementations
  * build: Update Docker container
  * Update file index.rst
  * typelib: Fix field offsets for attributes
  * docs: Mention null in literal values section
  * Release v0.14.0
  * decompiler: Support action widgets
  * decompiler: Support sub-templates
  * decompiler: Fix translator comments in properties
  * decompiler: Support Adw.Breakpoint syntax
  * cli: Add decompile command
  * decompiler: Support list accessibility properties
  * Allow for multiple a11y properties
  * Remove backslash from f-string expression
  * completions: Fix invalid escape sequence
  * decompiler: Add more decompilable tags
  * errors: Show error length with carets
  * errors: Fix caret when tabs are present
  * errors: In suggestions, use "insert" or "remove"
  * lsp: Add hover docs for lookup expression props
  * lsp: Fix online docs links for interfaces
  * gir: Fix assignable_to for template types
  * Fix crash with bad escape sequence in string array
  * Add test for recent bugfix
  * adw-breakpoint: Fix bug when setting template prop
  * Support template without parent
  * fix linter
  * lsp: Use snippet for object completion
  * lsp: Fix syntax for signal completion
  * lsp: Extend completion documentation
  * Support array type
  * xgettext compatibility: Output 'yes' for translatable
  * tests: fix tests when used as subproject
  * decompiler: Use bind instead of bind-property
  * lsp: Fix semantic token positions
  * docs: Fix misspelt `Komikku` and repo URL
  * Fix crash in validate_parent_type
  * signals: Support `after` keyword

-------------------------------------------------------------------
Tue May 21 19:34:15 UTC 2024 - scott.bradnick@suse.com

- Update to version 0.12.0+git20240504.07e824d:
  * lang: Also allow Gtk.ListHeader in factory template
  * output: Don't add @generated notice to subtemplates
  * lang: Allow ColumnView widgets to be built
  * Formatter CLI: Provide option to suppress diff
  * lsp: Fix deprecation warnings
  * Add warning for unused imports
  * docs: Fix misspelt `Doggo`, fix duplicate `Maniatic Launcher`
  * Post-release version bump
  * Release v0.12.0
  * docs: Add more apps making use of Blueprint
  * Document AdwMessageDialog and AdwAlertDialog separately
  * Disable completer if applies_in_subclass type is not found
  * Add support for Adw.AlertDialog
  * Fix formatting
  * ci: Add glslc to Dockerfile
  * errors: Print code actions in error message
  * docs: Fix another upgrade warning
  * docs: Fix typo
  * docs: Add section on referencing templates
  * docs: Fix typo
  * tests: Update to reflect current foramtting style
  * decompiler: Format resulting Blueprints
  * errors: Fix bug when compiling empty file
  * docs: Fix typo
  * Formatter CLI: Error if no files are found
  * Tiny formatter improvements
  * language: Add translation-domain
  * formatter: Handle Inline comments
  * Apply isort and black formatting everywhere

-------------------------------------------------------------------
Mon Nov 06 18:57:29 UTC 2023 - scott.bradnick@suse.com

- Update to version 0.10.0+git20231104.80aaee3:
  * formatter: Tweak whitespace in special cases
  * formatter: Ensure the file ends with one newline
  * Formatter: Close empty objects on same line
  * lsp: Fix bad argument for compile
  * lsp: Fix classname
  * Add a formatter
  * tokenizer: Allow escaped newlines
  * Add justfile
  * tokenizer: Fix QUOTED regex
  * tests: Use assertEqual instead of custom diff code
  * decompiler: Use single quotes
  * Parse escape sequences instead of using replace
  * docs: Fix grammar for bindings
  * Use the updated test repo
  * Add generated notice to test files
  * Add notice that the file is generated Fixes #123
  * batch-compile: Fix mixing relative+absolute paths
  * typelib: Fix byte order issue
  * Handle big endian bitfields correctly
  * Fix a crash found by the fuzzer
  * docs: Use correct lexer name for code blocks
  * doc: Cleanup the Flatpak module
  * completions: property_completer improvements
  * completions: fix property value completion
  * Sort imports
  * lsp: Add code action to add missing imports
  * Use the new Range class in more places
  * completions: Fix signal completion
  * lsp: Add missing semantic highlight
  * lsp: Implement "go to definition"
  * lsp: Add document outline
  * lsp: Mark deprecation warnings
  * Emit deprecation warnings
  * A couple of fixes to NEWS
  * Post-release version bump
  * Release v0.10.0
  * Fix parsing decimals
  * docs: Update bindings docs
  * Remove PropertyBinding rule, just use Binding
  * lsp: Add docs for Adw.Breakpoint
  * lsp: Show better info on IdentLiteral hover
  * docs: Fix docs for accessibility properties
  * docs: Fix bug with colliding names
  * docs: Add link to online documentation
  * gir: Fix signatures for properties and signals
  * ci: Fix Dockerfile
  * Add isort to CI and run on files
  * lsp: Decompile empty XML docs to empty strings
  * Minor performance optimizations
  * lsp: Make SemanticTokenServerCapabilities match the LSP spec
  * docs: Fix Extension grammar
  * Mention syntax highlighters in MAINTENANCE.md

-------------------------------------------------------------------
Fri May 19 18:59:31 UTC 2023 - scott.bradnick@suse.com

- Update to version 0.8.1+git20230517.aa76796:
  * Release v0.8.1
  * More errors for duplicates
  * Fix template IDs in breakpoint setters
  * ExtAdwMessageDialog: Duplicate flag errors
  * Fix template IDs in a couple more places
  * Fix templates in bind-property
  * tests: Add another template test
  * docs: Fix ExtListItemFactory example & description
  * Fix simple bindings with template soure
  * Release v0.8.0
  * Fix 'template' keyword in list item factories
  * Add Gtk.Scale mark syntax
  * tests: Auto-discover test files
  * ci: Fuzzer is no longer allowed to fail
  * Add type to BuilderListItemFactory extension
  * docs: Document the new template type syntax
  * Change template syntax
  * Fix a bug found by the fuzzer
  * Fix Gio.File properties
  * Add warning for confusing object IDs
  * docs: Fix some warnings
  * Add Adw.Breakpoint custom syntax
  * ci: Use libadwaita from git
  * cli: Ignore hidden folders in interactive port
  * Remove trailing commas in Translated
  * Remove .vscode
  * Minor code cleanup
  * docs: Remove the examples page
  * Remove unused imports and code
  * language: Rename extension classes
  * language: Rename expression classes
  * docs: Add syntax specification
  * Simplify Translated
  * menus: Simplify grammar a bit
  * Refactor child types
  * Make builder template factories use a subscope
  * Rename property to avoid conflict
  * Add ScopeCtx instead of root.objects_by_id
  * Fix crash
  * Update menu syntax
  * Move bindings out of the Value syntax
  * Add StringValue
  * Update regression tests
  * Use <> instead of () for casts & typeof
  * errors: Report version in compiler bug message
  * Fix template types
  * Fix mypy error
  * Builder list factory
  * Add Adw.MessageDialog responses extension
  * Fix misleading error message for missing semicolon
  * Lsp hotfix
  * Reduce errors when a namespace is not found
  * performance: Cache some properties
  * Remove unnecessary list() call
  * lsp: Add compile an decompile commands
  * Add --typelib-path command line argument
  * Fix mypy errors & other bugs
  * Improve expression type checking
  * Fix bugs in number literals
  * types: Remove g* type names
  * Fix flag syntax
  * parse_tree: Remove Pratt parser
  * typelib: Fix crash when handling array types
  * Change the way values work
  * Add properties to AST types
  * Add some type hints
  * Simplify error & warning handling
  * language: Use new extern syntax in signal handlers
  * language: Change extern type syntax
  * parse_tree: Fix Warning node
  * Fix diagnostic location reporting
  * cli: Print compile errors to stderr
  * language: Add closure expressions
  * language: Add cast expressions
  * types: Add UncheckedType
  * lsp: Support change events with no range
  * Fix CI
  * xml: Fix flags and enums
  * Fix menus
  * ci: Run tests with G_DEBUG=fatal-warnings
  * tests: Test XML outputs
  * ci: Fix Dockerfile
  * ci: Check formatting
  * Format using black
  * ci: Update regression tests
  * Post-release version bump
  * Release v0.6.0
  * Update MAINTENANCE.md
  * Fix type declaration
  * docs: Document the new typeof() operator
  * docs: Fix version in flatpak docs
  * Fix new mypy errors
  * docs: Add warning that blueprint is experimental
  * doc: Mention history and Workbench
  * Support Python 3.9
  * port: Fix directory recursion
  * typelib: Fix big-endian architectures
  * Separate output into its own module
  * Fix crash in language server
  * lsp: Log to stderr rather than a file
  * language: Remove inline menus
  * Escape backlash on Windows
  * language: Support boxed types and GType
  * Update MAINTENANCE.md
  * ci: Update regression tests
  * doc: Add documentation to contribute
  * doc: Add documentation for Gtk.Label attributes
  * docs: Fix build setting
  * doc: Add more apps built with Blueprint
  * Post-release version bump
  * Release v0.4.0
  * Add MAINTENANCE.md
  * Update docs/index.rst
  * lsp: Report error hints
  * Exit with error code when a bug is reported
  * Fix referencing template by ID
  * Validate that an object can have children
  * grammar: Create an AST node for type names
  * Update documentation
  * lsp: Fix crash when import version missing
  * Fix action widgets in templates
  * Add emacs major mode to 'Editor Plugins'
  * Ci: Update coverage configuration
  * ci: Install pygobject in CI image
  * typelib: Use GIRepository to find typelib path
  * docs: Add notes for distro packagers
  * gir: Gracefully handle missing .gir files
  * Use typelib instead of XML
  * build: Set the module path in the build
  * tokenizer: Fix number parsing (again)
  * Add lookup expressions
  * Fix compiling empty file
  * decompiler: Fix Adwaita version
  * Update regression tests
  * Post-release version bump

-------------------------------------------------------------------
Wed Jan 18 22:26:03 UTC 2023 - scott.bradnick@suse.com

- Update to version 0.2.0+git20220609.87cedc2:

-------------------------------------------------------------------
Fri Jun 17 04:00:29 UTC 2022 - Scott Bradnick <scott.bradnick@suse.com>

- Fixing up some bad non-'%{python_sitelib}' references
- Adding devel package output

-------------------------------------------------------------------
Thu May 26 19:17:32 UTC 2022 - scott.bradnick@suse.com

- Update to version git20220517.06278a6:
  * readme: Add Matrix room link
  * Add more applications built with Blueprint
  * Fix sponsor link
  * tokenizer: Fix operator tokenization
  * xml: Convert GirType to type name automatically
  * ci: Add coverage
  * tokenizer: Fix number parsing
  * validation: Disallow instantiating abstract classes
  * validation: Writable/construct-only properties
  * docs: Document how to reference a template object

-------------------------------------------------------------------
Thu May 26 19:17:17 UTC 2022 - Scott Bradnick <scott.bradnick@suse.com>

- Initial version
openSUSE Build Service is sponsored by