Skip to content

Commit 005f709

Browse files
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]>
1 parent 2518acb commit 005f709

File tree

2 files changed

+76
-15
lines changed

2 files changed

+76
-15
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
title: "Hot dog, it's another Pulsar release!"
3+
author: confused-Techie
4+
date: 2024-06-16
5+
category:
6+
- dev
7+
tag:
8+
- release
9+
---
10+
11+
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)
59+
- Fixed: Fix `onDidChangeCursorPosition` callback event property on deleting characters [@mauricioszabo](https://github.com/pulsar-edit/pulsar/pull/810)
60+
- Bumped: Update ppm to commit 3542dee00f4622f7458f2f65f05e5 [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/1014)
61+
- Updated: Cirrus: Update Rolling upload token [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/1011)

docs/download.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -113,27 +113,27 @@ feature issues that have already been resolved in our Rolling Release so if a
113113
particular fix or feature is important to you it may be worth swapping to one of
114114
those instead.
115115

116-
Current version is [v1.117.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.117.0).
116+
Current version is [v1.118.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.118.0).
117117

118118
::: details Linux
119119

120120
**x86_64** - For most desktops and laptops with Intel or AMD processors
121121

122122
| Package | Distribution |
123123
| :-------------------------------------------------------------------------------------------------------------------------: | :----------------: |
124-
| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Linux.pulsar_1.117.0_amd64.deb) | Debian/Ubuntu etc. |
125-
| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Linux.pulsar-1.117.0.x86_64.rpm) | Fedora/RHEL etc. |
126-
| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Linux.Pulsar-1.117.0.AppImage)<sup>[1][2]</sup> | All distributions |
127-
| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Linux.pulsar-1.117.0.tar.gz) | All distributions |
124+
| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Linux.pulsar_1.118.0_amd64.deb) | Debian/Ubuntu etc. |
125+
| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Linux.pulsar-1.118.0.x86_64.rpm) | Fedora/RHEL etc. |
126+
| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Linux.Pulsar-1.118.0.AppImage)<sup>[1][2]</sup> | All distributions |
127+
| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Linux.pulsar-1.118.0.tar.gz) | All distributions |
128128

129129
**ARM_64** - For ARM based devices - Raspberry Pi, Pinebook etc.
130130

131131
| Package | Distribution |
132132
| :-----------------------------------------------------------------------------------------------------------------------------------: | :----------------: |
133-
| [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 |
137137

138138
[1] Appimage may require `--no-sandbox` as an argument to run correctly on some systems.
139139
[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
152152

153153
| Package | Type |
154154
| :----------------------------------------------------------------------------------------------------------: | :-----------: |
155-
| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Silicon.Mac.Pulsar-1.117.0-arm64.dmg) | DMG installer |
156-
| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Intel.Mac.Pulsar-1.117.0-mac.zip) | Zip archive |
155+
| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Silicon.Mac.Pulsar-1.118.0-arm64.dmg) | DMG installer |
156+
| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Intel.Mac.Pulsar-1.118.0-mac.zip) | Zip archive |
157157

158158
**Intel** - For Intel macs
159159

160160
| Package | Type |
161161
| :------------------------------------------------------------------------------------------------------: | :-----------: |
162-
| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Intel.Mac.Pulsar-1.117.0.dmg) | DMG installer |
163-
| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Intel.Mac.Pulsar-1.117.0-mac.zip) | Zip archive |
162+
| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Intel.Mac.Pulsar-1.118.0.dmg) | DMG installer |
163+
| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Intel.Mac.Pulsar-1.118.0-mac.zip) | Zip archive |
164164

165165
::::
166166

@@ -178,8 +178,8 @@ You can bypass this by clicking "More info" then "Run anyway".
178178

179179
| Package | Type |
180180
| :---------------------------------------------------------------------------------------------------------: | :-------------------: |
181-
| [Setup](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Windows.Pulsar.Setup.1.117.0.exe) | Installer |
182-
| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/Windows.Pulsar-1.117.0-win.zip) | Portable (no install) |
181+
| [Setup](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Windows.Pulsar.Setup.1.118.0.exe) | Installer |
182+
| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Windows.Pulsar-1.118.0-win.zip) | Portable (no install) |
183183

184184
| Package Manager | Command |
185185
| :------------------------------------------------------------: | :--------------------: |

0 commit comments

Comments
 (0)