Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update download links and add blog post for Pulsar v1.118.0 #274

Merged
merged 1 commit into from
Jun 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions docs/blog/20240616-confused-Techie-v1.118.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: "Hot dog, it's another Pulsar release!"
author: confused-Techie
date: 2024-06-16
category:
- dev
tag:
- release
---

Pulsar [1.118.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.118.0) is available now!

<!-- more -->

## Hot dog, it's another Pulsar release!

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.

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!

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.

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.

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!

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!

\- The Pulsar Team

---

- Various tree-sitter grammar improvements
- Docs fixes
- A parser update for PHP
- Miscellaneous grammar fixes and improvements
- Added a preference `core.allowWindowTransparency` so that themes and user stylesheets
can make editor windows' backgrounds transparent.
- Added a new modern tree sitter "test" for highlight query - `ancestorTypeNearerThan`
that matches if it finds the _first_ type as an ancestor, but _doesn't match_ if
any "other" ancestors are found before
- Syntax quoting and unquoting in Clojure now highlights correctly, and also
highlights full qualified keywords differently than generated ones
- `content` field of addInjectionPoint for modern-tree-sitter now supports a second
`buffer` argument, for better customization if one wants to
- EDN is back to being detected as Clojure (for compatibility) but highlights as EDN
- Fixed syntax quoting on Clojure grammar (newer tree-sitter), fixed some
injection points on Clojure. Added support for highligting metadata, and added
better support for "def" elements (for example - doesn't scope `default` or
`definition` as a `def`, but highlights `p/defresolver`)
- Fixed `textChanged` property to be accurate when deleting characters
- Fixed `ppm publish` for publishing brand new packages

### Pulsar

- Fixed: Tree-sitter rolling fixes, 1.118 edition [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1010)
- Added: src: Allow windows to be transparent, behind a pref (off by default) [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/982)
- Added: Another batch of Clojure enhancements [@mauricioszabo](https://github.com/pulsar-edit/pulsar/pull/729)
- Fixed: Fix `onDidChangeCursorPosition` callback event property on deleting characters [@mauricioszabo](https://github.com/pulsar-edit/pulsar/pull/810)
- Bumped: Update ppm to commit 3542dee00f4622f7458f2f65f05e5 [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/1014)
- Updated: Cirrus: Update Rolling upload token [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/1011)
30 changes: 15 additions & 15 deletions docs/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,27 +113,27 @@ feature issues that have already been resolved in our Rolling Release so if a
particular fix or feature is important to you it may be worth swapping to one of
those instead.

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

::: details Linux

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

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

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

| Package | Distribution |
| :-----------------------------------------------------------------------------------------------------------------------------------: | :----------------: |
| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/ARM.Linux.pulsar_1.117.0_arm64.deb) | Debian/Ubuntu etc. |
| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/ARM.Linux.pulsar-1.117.0.aarch64.rpm) | Fedora/RHEL etc. |
| [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 |
| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.117.0/ARM.Linux.pulsar-1.117.0-arm64.tar.gz) | All distributions |
| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/ARM.Linux.pulsar_1.118.0_arm64.deb) | Debian/Ubuntu etc. |
| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/ARM.Linux.pulsar-1.118.0.aarch64.rpm) | Fedora/RHEL etc. |
| [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 |
| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/ARM.Linux.pulsar-1.118.0-arm64.tar.gz) | All distributions |

[1] Appimage may require `--no-sandbox` as an argument to run correctly on some systems.
[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`.
Expand All @@ -152,15 +152,15 @@ Current version is [v1.117.0](https://github.com/pulsar-edit/pulsar/releases/tag

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

**Intel** - For Intel macs

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

::::

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

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

| Package Manager | Command |
| :------------------------------------------------------------: | :--------------------: |
Expand Down
Loading