From 005f709279a4090d2233699e663cf2ebb2d7f252 Mon Sep 17 00:00:00 2001 From: DeeDeeG Date: Sun, 16 Jun 2024 23:01:28 -0400 Subject: [PATCH] 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 --- .../blog/20240616-confused-Techie-v1.118.0.md | 61 +++++++++++++++++++ docs/download.md | 30 ++++----- 2 files changed, 76 insertions(+), 15 deletions(-) create mode 100644 docs/blog/20240616-confused-Techie-v1.118.0.md diff --git a/docs/blog/20240616-confused-Techie-v1.118.0.md b/docs/blog/20240616-confused-Techie-v1.118.0.md new file mode 100644 index 000000000..88f9fa62f --- /dev/null +++ b/docs/blog/20240616-confused-Techie-v1.118.0.md @@ -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! + + + +## 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) diff --git a/docs/download.md b/docs/download.md index f6a3e5649..24cdd2109 100644 --- a/docs/download.md +++ b/docs/download.md @@ -113,7 +113,7 @@ 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 @@ -121,19 +121,19 @@ Current version is [v1.117.0](https://github.com/pulsar-edit/pulsar/releases/tag | 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)[1][2] | 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)[1][2] | 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)[1][2] | 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)[1][2] | 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`. @@ -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 | :::: @@ -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 | | :------------------------------------------------------------: | :--------------------: |