You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update download links and add blog post for Pulsar v1.118.0
The blog post content for this release was written by
confused-Techie, starting from Changelog content written by
multiple contributors (see PRs), with a second pass by me.
Co-authored-by: confused_techie <[email protected]>
Pulsar [1.118.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.118.0) is available now!
12
+
13
+
<!-- more -->
14
+
15
+
## Hot dog, it's another Pulsar release!
16
+
17
+
Get your grills ready, Pulsar v1.118.0 is cooking with gas! This release brings lots of love to syntax highlighting, along with a zesty sprinkling of features and fixes.
18
+
19
+
We've got Tree-sitter fixes and improvements, including improved documentation around Tree-sitter's usage, an updated PHP parser, fixed syntax quoting on Clojure, as well as enhanced Clojure highlighting support for metadata and "def" elements, as well as improved injection points for Clojure. EDN files are back to being detected as Clojure, but will highlight correctly as EDN. Tasty!
20
+
21
+
Within the Pulsar application the new setting `core.allowWindowTransparency` lets users set the background of the editor to support transparency, although transparent CSS styles must be set by a theme or user stylesheet for Pulsar to actually be transparent. The `textChanged` property is now accurate when characters are deleted.
22
+
23
+
The Tree-sitter syntax highlighting system now has a new test for queries `ancestorTypeNearerThan` which helps matching the _first_ type as an ancestor, as well as supporting a second `buffer` argument in the `content` field of `addInjectionPoint` for easier customization.
24
+
25
+
Finally, for our community package developers, they will be glad to hear that first time publication issues have been resolved with a rewrite of the `ppm publish` command, improving the workflow, and ensuring things work properly with the updated backend. Please feel free to share what you've been cooking by publishing your packages!
26
+
27
+
As always, thanks a ton to all of our users and supporters for sticking with the Pulsar project, and until next time, happy coding, and see you amongst the stars!
28
+
29
+
\- The Pulsar Team
30
+
31
+
---
32
+
33
+
- Various tree-sitter grammar improvements
34
+
- Docs fixes
35
+
- A parser update for PHP
36
+
- Miscellaneous grammar fixes and improvements
37
+
- Added a preference `core.allowWindowTransparency` so that themes and user stylesheets
38
+
can make editor windows' backgrounds transparent.
39
+
- Added a new modern tree sitter "test" for highlight query - `ancestorTypeNearerThan`
40
+
that matches if it finds the _first_ type as an ancestor, but _doesn't match_ if
41
+
any "other" ancestors are found before
42
+
- Syntax quoting and unquoting in Clojure now highlights correctly, and also
43
+
highlights full qualified keywords differently than generated ones
44
+
-`content` field of addInjectionPoint for modern-tree-sitter now supports a second
45
+
`buffer` argument, for better customization if one wants to
46
+
- EDN is back to being detected as Clojure (for compatibility) but highlights as EDN
47
+
- Fixed syntax quoting on Clojure grammar (newer tree-sitter), fixed some
48
+
injection points on Clojure. Added support for highligting metadata, and added
49
+
better support for "def" elements (for example - doesn't scope `default` or
50
+
`definition` as a `def`, but highlights `p/defresolver`)
51
+
- Fixed `textChanged` property to be accurate when deleting characters
52
+
- Fixed `ppm publish` for publishing brand new packages
53
+
54
+
### Pulsar
55
+
56
+
- Fixed: Tree-sitter rolling fixes, 1.118 edition [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1010)
57
+
- Added: src: Allow windows to be transparent, behind a pref (off by default) [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/982)
58
+
- Added: Another batch of Clojure enhancements [@mauricioszabo](https://github.com/pulsar-edit/pulsar/pull/729)
|[deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/ARM.Linux.pulsar_1.117.0_arm64.deb)| Debian/Ubuntu etc. |
134
-
|[rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/ARM.Linux.pulsar-1.117.0.aarch64.rpm)| Fedora/RHEL etc. |
135
-
|[AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/ARM.Linux.Pulsar-1.117.0-arm64.AppImage)<sup>[1][2]</sup> | All distributions |
136
-
|[tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/ARM.Linux.pulsar-1.117.0-arm64.tar.gz)| All distributions |
133
+
|[deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/ARM.Linux.pulsar_1.118.0_arm64.deb)| Debian/Ubuntu etc. |
134
+
|[rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/ARM.Linux.pulsar-1.118.0.aarch64.rpm)| Fedora/RHEL etc. |
135
+
|[AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/ARM.Linux.Pulsar-1.118.0-arm64.AppImage)<sup>[1][2]</sup> | All distributions |
136
+
|[tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/ARM.Linux.pulsar-1.118.0-arm64.tar.gz)| All distributions |
137
137
138
138
[1] Appimage may require `--no-sandbox` as an argument to run correctly on some systems.
139
139
[2] Some distributions no longer ship with `libfuse2` which Appimage requires to run. You may need to install this manually, e.g on Ubuntu >=22.04 `apt install libfuse2`.
@@ -152,15 +152,15 @@ Current version is [v1.117.0](https://github.com/pulsar-edit/pulsar/releases/tag
0 commit comments