mirror of
https://gitlab.gnome.org/jwestman/blueprint-compiler.git
synced 2025-05-04 15:59:08 -04:00
Compare commits
6 commits
baf9602b03
...
644806233a
Author | SHA1 | Date | |
---|---|---|---|
|
644806233a | ||
|
404ae76787 | ||
|
04ef0944db | ||
|
e07da3c339 | ||
|
2ae41020ab | ||
|
f48b840cfa |
6 changed files with 38 additions and 6 deletions
|
@ -8,7 +8,7 @@ in the NEWS file.
|
|||
3. Make a new commit with just these two changes. Use `Release v{version}` as the commit message. Tag the commit as `v{version}` and push the tag.
|
||||
4. Create a "Post-release version bump" commit.
|
||||
5. Go to the Releases page in GitLab and create a new release from the tag.
|
||||
6. Announce the release through relevant channels (Twitter, TWIG, etc.)
|
||||
6. Announce the release through relevant channels (Mastodon, TWIG, etc.)
|
||||
|
||||
## Related projects
|
||||
|
||||
|
|
32
NEWS.md
32
NEWS.md
|
@ -1,3 +1,35 @@
|
|||
# v0.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 (Alexey Yerin)
|
||||
- The formatter removes trailing whitespace from comments (Alexey Yerin)
|
||||
- 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 (Jordan Petridis)
|
||||
- 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 (Luoyayu)
|
||||
- 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 (Alexey Yerin)
|
||||
- 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 (Benedek Dévényi, Vladimir Vaskov)
|
||||
- Corrected and updated many parts of the documentation
|
||||
|
||||
# v0.14.0
|
||||
|
||||
## Added
|
||||
|
|
|
@ -225,12 +225,12 @@ class Flag(AstNode):
|
|||
return self.tokens["value"]
|
||||
|
||||
@property
|
||||
def value(self) -> T.Optional[int]:
|
||||
def value(self) -> T.Optional[str]:
|
||||
type = self.context[ValueTypeCtx].value_type
|
||||
if not isinstance(type, Enumeration):
|
||||
return None
|
||||
elif member := type.members.get(self.name):
|
||||
return member.value
|
||||
return member.nick
|
||||
else:
|
||||
return None
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ a module in your flatpak manifest:
|
|||
{
|
||||
"type": "git",
|
||||
"url": "https://gitlab.gnome.org/jwestman/blueprint-compiler",
|
||||
"tag": "v0.14.0"
|
||||
"tag": "v0.16.0"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('blueprint-compiler',
|
||||
version: '0.14.0',
|
||||
version: '0.16.0',
|
||||
)
|
||||
|
||||
prefix = get_option('prefix')
|
||||
|
|
|
@ -7,7 +7,7 @@ corresponding .blp file and regenerate this file with blueprint-compiler.
|
|||
<interface>
|
||||
<requires lib="gtk" version="4.0"/>
|
||||
<object class="GApplication">
|
||||
<property name="flags">1|4</property>
|
||||
<property name="flags">is-service|handles-open</property>
|
||||
</object>
|
||||
<object class="GtkEventControllerScroll">
|
||||
<property name="flags">1</property>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue