Changelog for
blueprint-compiler-0.12.0+git20240504.07e824d-1.2.noarch.rpm :
* Tue May 21 2024 scott.bradnickAATTsuse.com- Update to version 0.12.0+git20240504.07e824d:
* lang: Also allow Gtk.ListHeader in factory template
* output: Don\'t add AATTgenerated 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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.com- Update to version 0.2.0+git20220609.87cedc2:
* Fri Jun 17 2022 Scott Bradnick
- Fixing up some bad non-\'%{python_sitelib}\' references- Adding devel package output
* Thu May 26 2022 scott.bradnickAATTsuse.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 2022 Scott Bradnick - Initial version