From ff13814993d17e6eb008c7bb3fb711bd3ce54f06 Mon Sep 17 00:00:00 2001 From: DeeDeeG <DeeDeeG@users.noreply.github.com> Date: Wed, 17 Apr 2024 19:55:29 -0400 Subject: [PATCH] Download link updates and blog post for v1.116.0 Blurb was done mainly by confused-Techie, albeit prompted by some initial riffing by me, and with some back-and-forth and proof-reading/suggestions by me, confused-Techie and savetheclocktower -- hence the "Co-authored-by:" lines below for attribution. The blurb/write-up was a team effort in that sense. Co-authored-by: confused_techie <dev@lhbasics.com> Co-authored-by: Andrew Dupont <github@andrewdupont.net> --- .../blog/20240417-confused-Techie-v1.116.0.md | 52 +++++++++++++++++++ docs/download.md | 30 +++++------ 2 files changed, 67 insertions(+), 15 deletions(-) create mode 100644 docs/blog/20240417-confused-Techie-v1.116.0.md diff --git a/docs/blog/20240417-confused-Techie-v1.116.0.md b/docs/blog/20240417-confused-Techie-v1.116.0.md new file mode 100644 index 000000000..6ce4ce590 --- /dev/null +++ b/docs/blog/20240417-confused-Techie-v1.116.0.md @@ -0,0 +1,52 @@ +--- +title: "For all the code ninjas out there, Pulsar 1.116.0 is available now!" +author: confused-Techie +date: 2024-04-17 +category: + - dev +tag: + - release +--- + +Pulsar [1.116.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.116.0) is available now! + +<!-- more --> + +## Pulsar 1.116.0: Ready for all the code ninjas out there! + +Like the past few releases, this Pulsar release is full of Tree-sitter improvements and fixes! From TypeScript and Python getting improved syntax highlighting all around, to big changes like replacing the underlying Markdown Tree-sitter parser, Pulsar 1.116 is sure to make these grammars more stable and aesthetically pleasing. + +But on to some of the really exciting stuff this month: we have a flurry of new features and updates to `snippets`, which is sure to make otherwise repetitive coding exciting and high-tech! + +For anyone familiar with the super secret code ninja techniques of `snippets`, there's now support for new snippet variables and transformation flags. Be sure to read the full changelog to get caught up on all of these changes. + +As always, this release has some bug fixes and housekeeping. Linux folks will appreciate improved metadata for their installs, whereas Windows folks will be happy to see that adding Pulsar to the PATH is easier than ever whether Pulsar is installed for just one user or system-wide. + +That's just about everything this time around. We can't wait to see what people do with these powerful new `snippets` features and look forward to the next one! + +Until next time, happy coding, and see you amongst the stars! +\- The Pulsar team + +--- + +- Added `TextEditor::getCommentDelimitersForBufferPosition` for retrieving comment delimiter strings appropriate for a given buffer position. This allows us to support three new snippet variables: `LINE_COMMENT`, `BLOCK_COMMENT_START`, and `BLOCK_COMMENT_END`. +- Added ability to use “simple” transformation flags in snippets (like `/upcase` and `/camelcase`) within `sed`-style snippet transformation replacements. +- Improved TypeScript syntax highlighting of regular expressions, TSX fragments, wildcard export identifiers, namespaced types, and template string punctuation. +- Replaced our underlying Tree-sitter parser for Markdown files with one that’s more stable. +- Fixed issues in Python with unwanted indentation after type annotations and applying scope names to constructor functions. +- Removed Machine PATH handling for Pulsar on Windows, ensuring to only ever attempt PATH manipulation per user. Added additional safety mechanisms when handling a user's PATH variable. +- Update (Linux) metainfo from downstream Pulsar Flatpak + +### Pulsar + +- Updated: Update Pulsar's Linux desktop & metainfo mostly from Flatpak [@cat-master21](https://github.com/pulsar-edit/pulsar/pull/935) +- Updated: [core] Simplify/Cleanup `StyleManager` [@confused-Techie](https://github.com/pulsar-edit/pulsar/pull/959) +- Fixed: Tree-sitter fixes (1.116 edition) [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/968) +- Bumped: Bump `snippets` dependency to 1.8.0 [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/972) +- Added: Add a `TextEditor` method for retrieving comment delimiters... [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/970) +- Fixed: [core] (Windows) Remove all `Machine` PATH handling, add safety mechanisms [@confused-Techie](https://github.com/pulsar-edit/pulsar/pull/957) + +### snippets + +- Added: Add support for variables `LINE_COMMENT`, `BLOCK_COMMENT_START` and `BLOCK_COMMENT_END` [@savetheclocktower](https://github.com/pulsar-edit/snippets/pull/21) +- Added: Extend support for simple transformation flags to sed-style replacements [@savetheclocktower](https://github.com/pulsar-edit/snippets/pull/20) diff --git a/docs/download.md b/docs/download.md index 9e2000584..63d9eaac6 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.115.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.115.0). +Current version is [v1.116.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.116.0). ::: details Linux @@ -121,19 +121,19 @@ Current version is [v1.115.0](https://github.com/pulsar-edit/pulsar/releases/tag | Package | Distribution | | :-------------------------------------------------------------------------------------------------------------------------: | :----------------: | -| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/Linux.pulsar_1.115.0_amd64.deb) | Debian/Ubuntu etc. | -| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/Linux.pulsar-1.115.0.x86_64.rpm) | Fedora/RHEL etc. | -| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/Linux.Pulsar-1.115.0.AppImage)<sup>[1][2]</sup> | All distributions | -| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/Linux.pulsar-1.115.0.tar.gz) | All distributions | +| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Linux.pulsar_1.116.0_amd64.deb) | Debian/Ubuntu etc. | +| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Linux.pulsar-1.116.0.x86_64.rpm) | Fedora/RHEL etc. | +| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Linux.Pulsar-1.116.0.AppImage)<sup>[1][2]</sup> | All distributions | +| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Linux.pulsar-1.116.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.115.0/ARM.Linux.pulsar_1.115.0_arm64.deb) | Debian/Ubuntu etc. | -| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/ARM.Linux.pulsar-1.115.0.aarch64.rpm) | Fedora/RHEL etc. | -| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/ARM.Linux.Pulsar-1.115.0-arm64.AppImage)<sup>[1][2]</sup> | All distributions | -| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/ARM.Linux.pulsar-1.115.0-arm64.tar.gz) | All distributions | +| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/ARM.Linux.pulsar_1.116.0_arm64.deb) | Debian/Ubuntu etc. | +| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/ARM.Linux.pulsar-1.116.0.aarch64.rpm) | Fedora/RHEL etc. | +| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/ARM.Linux.Pulsar-1.116.0-arm64.AppImage)<sup>[1][2]</sup> | All distributions | +| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/ARM.Linux.pulsar-1.116.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.115.0](https://github.com/pulsar-edit/pulsar/releases/tag | Package | Type | | :----------------------------------------------------------------------------------------------------------: | :-----------: | -| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/Silicon.Mac.Pulsar-1.115.0-arm64.dmg) | DMG installer | -| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/Intel.Mac.Pulsar-1.115.0-mac.zip) | Zip archive | +| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Silicon.Mac.Pulsar-1.116.0-arm64.dmg) | DMG installer | +| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Intel.Mac.Pulsar-1.116.0-mac.zip) | Zip archive | **Intel** - For Intel macs | Package | Type | | :------------------------------------------------------------------------------------------------------: | :-----------: | -| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/Intel.Mac.Pulsar-1.115.0.dmg) | DMG installer | -| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/Intel.Mac.Pulsar-1.115.0-mac.zip) | Zip archive | +| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Intel.Mac.Pulsar-1.116.0.dmg) | DMG installer | +| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Intel.Mac.Pulsar-1.116.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.115.0/Windows.Pulsar.Setup.1.115.0.exe) | Installer | -| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.115.0/Windows.Pulsar-1.115.0-win.zip) | Portable (no install) | +| [Setup](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Windows.Pulsar.Setup.1.116.0.exe) | Installer | +| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.116.0/Windows.Pulsar-1.116.0-win.zip) | Portable (no install) | | Package Manager | Command | | :------------------------------------------------------------: | :--------------------: |