From 02200d0815f95ccd96c074f8f6786eea142b6524 Mon Sep 17 00:00:00 2001 From: DeeDeeG Date: Thu, 23 Jan 2025 23:20:27 -0500 Subject: [PATCH 1/4] Fix typo (repeated "Pulsar" in blog post title) --- docs/blog/20241121-confused-Techie-v1.123.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/blog/20241121-confused-Techie-v1.123.0.md b/docs/blog/20241121-confused-Techie-v1.123.0.md index 30947954e..2e704efb0 100644 --- a/docs/blog/20241121-confused-Techie-v1.123.0.md +++ b/docs/blog/20241121-confused-Techie-v1.123.0.md @@ -12,7 +12,7 @@ Pulsar [1.123.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.123.0) is -## Pulsar Pulsar 1.123.0: Is It Winter Yet?! +## Pulsar 1.123.0: Is It Winter Yet?! This time around there's been a big focus on bug fixes and compatibility: ensuring Linux users are able to load the new SQL State Storage when starting Pulsar from a self-contained binary, and fixing a regression with Electron 12 compatibility for moving items to the trash. From 25f9e155ad51bc72c08091491ce76cb787006801 Mon Sep 17 00:00:00 2001 From: DeeDeeG Date: Thu, 23 Jan 2025 23:22:18 -0500 Subject: [PATCH 2/4] Add missing blog post for 1.124.0 Regular Release Funny story, this blog post was drafted up timely, but I forgot to post it! Proper checklist procedures should prevent this going forward... --- docs/blog/20241216-DeeDeeG-v1.124.0.md | 56 ++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docs/blog/20241216-DeeDeeG-v1.124.0.md diff --git a/docs/blog/20241216-DeeDeeG-v1.124.0.md b/docs/blog/20241216-DeeDeeG-v1.124.0.md new file mode 100644 index 000000000..a5c209323 --- /dev/null +++ b/docs/blog/20241216-DeeDeeG-v1.124.0.md @@ -0,0 +1,56 @@ +--- +title: "Pulsar 1.124.0: Happy Year-End Festivities!" +author: DeeDeeG +date: 2024-12-16 +category: + - dev +tag: + - release +--- + +Pulsar [1.124.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.124.0) is available now! + + + +## Pulsar v1.124.0: Happy Year-End Festivities! + +We hope you're having a relaxing and wholesome holiday season! We've been kicking back a bit ourselves, but that doesn't mean we don't have any new updates to share with you! + +Whether you're celebrating end-of-year holidays in the cold of Winter, or the heat of Summer (depending on what hemisphere you live in!) Pulsar is here to warm your heart with another Regular release. + +We've made it possible for spellcheck to activate in more fine-grained scopes, and turned it on for code comments by default. _(Now with fewer typos in comments!)_ If you'd like to disable spell checking in comments, navigate to `Settings > spell-check > grammars` and remove `source comment`, or delete `source comment` from `spell-check.grammars` in your config file. + +We've tweaked and refined some aspects of our Tree-sitter usage, as usual. With a fix for C++, and another under-the-hood fix as well. + +We've ensured that keybinds should show for every package in `settings-view`, fixing a bug that prevented any keybinds from showing when keybinds were available for OSes/platforms other than the one currently in use. + +We've cleaned up an outdated error message that you might see when moving items to the trash on Linux. + +And we've engaged in a bit of maintenance around our CI operations as usual, and made building Pulsar a bit faster by skipping generation of blockmap files that we currently don't make use of. + +As always, a huge thank you to our community, contributors, and donations. +Happy coding, and see you amongst the stars. +\- The Pulsar Team + +--- + +- Enhanced spellcheck to allow spellchecking on sections of a buffer. Making it possible to spellcheck comments within code, which has been enabled by default. +- Tree-sitter fixes and enhancements for `language-c`. +- Updated error message received when deleting a file in Linux to be more accurate. +- Fixed error that could cause some keymaps to not appear under a package in `settings-view`. + +### Pulsar + +- CI: Add build dependencies for Linux 'test bins' job [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/1165) +- Tree-sitter rolling fixes, 1.124 edition [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1148) +- Fix Linux trash error message [@mauricioszabo](https://github.com/pulsar-edit/pulsar/pull/1151) +- electron-builder: Don't create differential update blockmaps [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/1139) +- CI: Update Cirrus Rolling release upload token [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/1141) + +#### spell-check + +- [spell-check] Allow the user to whitelist sections of a buffer for spellchecking on a per-language basis. [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1147) + +#### settings-view + +- [settings-view] Fix Package keymap compatibility check [@confused-Techie](https://github.com/pulsar-edit/pulsar/pull/1161) From 991ea37ad0f61675c62708f9dfed90ba2b803ff9 Mon Sep 17 00:00:00 2001 From: DeeDeeG Date: Thu, 23 Jan 2025 23:30:35 -0500 Subject: [PATCH 3/4] Add blog post and update download links for 1.125.0 Blurb by confused-Techie, second pass edit by me. Co-authored-by: confused-Techie --- .../blog/20250123-confused-Techie-v1.125.0.md | 57 +++++++++++++++++++ docs/download.md | 30 +++++----- 2 files changed, 72 insertions(+), 15 deletions(-) create mode 100644 docs/blog/20250123-confused-Techie-v1.125.0.md diff --git a/docs/blog/20250123-confused-Techie-v1.125.0.md b/docs/blog/20250123-confused-Techie-v1.125.0.md new file mode 100644 index 000000000..58dca939b --- /dev/null +++ b/docs/blog/20250123-confused-Techie-v1.125.0.md @@ -0,0 +1,57 @@ +--- +title: "Pulsar v1.125.0: Happy New Years!" +author: confused-Techie +date: 2025-01-23 +category: + - dev +tag: + - release +--- + +Pulsar [1.125.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.125.0) is available now! + + + +## Pulsar v1.125.0: Happy New Years! + +The Pulsar team is happy to welcome everyone to the new year on our ~~20~~25th regular release. + +We've gone back on our last update's decision to add `source comment` to the `spell-check.grammar` setting by default, as it had a greater performance impact than anticipated. This does mean that by default comments in code are no longer spell checked, but if you liked the feature, you can of course add that setting back in. Just re-add `source comment` to the list of scopes under "Settings > Packages > spell-check > Grammars." + +We've also restored an internal API that was changed a while back, so that the community package `project-plus` is returned to full functionality, after we learned it required said internal API. So we've made sure to make changes to get it working again where we can within Pulsar. + +And like always, we have various other improvements, such as `language-css`s parser being updated to the latest, and `language-python` getting improved hinting for rare or unusual scenarios. + +We've fixed an issue that would cause `pulsar` and `ppm` to be removed from the user's PATH on Windows during an upgrade, to ensure the choices you select during installation are respected. + +And as always, we've engaged in some maintenance and updates to our CI operations, to ensure we can keep things working on all of our supported platforms. + +As always, a huge thank you to our community, contributors, and donations. +Happy coding, and see you amongst the stars! +\- The Pulsar Team + +--- + +- The Windows installer no longer removes `pulsar` and `ppm` from your path when you update Pulsar to a newer version. +- [spell-check] Removed `source comment` from the list of automatically checked scopes because of reports of high CPU usage. This means that Pulsar will no longer automatically perform spell-checking for all code comments in all source files. (If you liked the behavior, you can add it back to the list in the `spell-check.grammars` config setting.) +- [language-python] Improved indentation hinting in some unusual scenarios like on one-line blocks and after code comments. +- [language-css] Updated `tree-sitter-css` to latest. Selector handling is now much better when typing incomplete selectors in a brand-new CSS file or at the bottom of an existing file. +- Restored functionality of [project-plus](https://web.pulsar-edit.dev/packages/project-plus) via exposing previously removed internal APIs. + +### Pulsar + +- Tree-sitter rolling fixes, 1.125 (or 1.124.1) edition [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1172) +- Windows: Only remove Pulsar/PPM from PATH during uninstall [@confused-Techie](https://github.com/pulsar-edit/pulsar/pull/1183) +- CI: Retry on timeout when building macOS bins [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/1178) +- Install dependencies for CI documentation job [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1193) +- Attempt to install dependency on new Ubuntu CI images [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1192) +- CI: No dpkg shenanigans for package tests workflow [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/1188) +- Expose `dbPromise` in `StateStore` [@confused-Techie](https://github.com/pulsar-edit/pulsar/pull/1171) + +### pulsar-updater + +- Don't prompt to update on non-default release channels [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1185) + +### spell-check + +- Fixes for a possible patch release [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1173) diff --git a/docs/download.md b/docs/download.md index b218d0b3b..3032ecda1 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.123.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.123.0). +Current version is [v1.125.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.125.0). ::: details Linux @@ -121,19 +121,19 @@ Current version is [v1.123.0](https://github.com/pulsar-edit/pulsar/releases/tag | Package | Distribution | | :-------------------------------------------------------------------------------------------------------------------------: | :----------------: | -| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/Linux.pulsar_1.123.0_amd64.deb) | Debian/Ubuntu etc. | -| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/Linux.pulsar-1.123.0.x86_64.rpm) | Fedora/RHEL etc. | -| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/Linux.Pulsar-1.123.0.AppImage)[1][2] | All distributions | -| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/Linux.pulsar-1.123.0.tar.gz) | All distributions | +| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Linux.pulsar_1.125.0_amd64.deb) | Debian/Ubuntu etc. | +| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Linux.pulsar-1.125.0.x86_64.rpm) | Fedora/RHEL etc. | +| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Linux.Pulsar-1.125.0.AppImage)[1][2] | All distributions | +| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Linux.pulsar-1.125.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.123.0/ARM.Linux.pulsar_1.123.0_arm64.deb) | Debian/Ubuntu etc. | -| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/ARM.Linux.pulsar-1.123.0.aarch64.rpm) | Fedora/RHEL etc. | -| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/ARM.Linux.Pulsar-1.123.0-arm64.AppImage)[1][2] | All distributions | -| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/ARM.Linux.pulsar-1.123.0-arm64.tar.gz) | All distributions | +| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/ARM.Linux.pulsar_1.125.0_arm64.deb) | Debian/Ubuntu etc. | +| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/ARM.Linux.pulsar-1.125.0.aarch64.rpm) | Fedora/RHEL etc. | +| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/ARM.Linux.Pulsar-1.125.0-arm64.AppImage)[1][2] | All distributions | +| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/ARM.Linux.pulsar-1.125.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.123.0](https://github.com/pulsar-edit/pulsar/releases/tag | Package | Type | | :--------------------------------------------------------------------------------------------------------------: | :-----------: | -| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/Silicon.Mac.Pulsar-1.123.0-arm64.dmg) | DMG installer | -| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/Silicon.Mac.Pulsar-1.123.0-arm64-mac.zip) | Zip archive | +| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Silicon.Mac.Pulsar-1.125.0-arm64.dmg) | DMG installer | +| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Silicon.Mac.Pulsar-1.125.0-arm64-mac.zip) | Zip archive | **Intel** - For Intel macs | Package | Type | | :------------------------------------------------------------------------------------------------------: | :-----------: | -| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/Intel.Mac.Pulsar-1.123.0.dmg) | DMG installer | -| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/Intel.Mac.Pulsar-1.123.0-mac.zip) | Zip archive | +| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Intel.Mac.Pulsar-1.125.0.dmg) | DMG installer | +| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Intel.Mac.Pulsar-1.125.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.123.0/Windows.Pulsar.Setup.1.123.0.exe) | Installer | -| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.123.0/Windows.Pulsar-1.123.0-win.zip) | Portable (no install) | +| [Setup](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Windows.Pulsar.Setup.1.125.0.exe) | Installer | +| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.125.0/Windows.Pulsar-1.125.0-win.zip) | Portable (no install) | | Package Manager | Command | | :------------------------------------------------------------: | :--------------------: | From 06f4e76d3a2466f1f96013ccaca9dfc4b0ff237f Mon Sep 17 00:00:00 2001 From: DeeDeeG Date: Fri, 24 Jan 2025 00:14:56 -0500 Subject: [PATCH 4/4] Apply review suggestions from savetheclocktower for 1.125.0 blog post Co-authored-by: Andrew Dupont --- docs/blog/20250123-confused-Techie-v1.125.0.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/blog/20250123-confused-Techie-v1.125.0.md b/docs/blog/20250123-confused-Techie-v1.125.0.md index 58dca939b..1d5e04097 100644 --- a/docs/blog/20250123-confused-Techie-v1.125.0.md +++ b/docs/blog/20250123-confused-Techie-v1.125.0.md @@ -16,15 +16,15 @@ Pulsar [1.125.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.125.0) is The Pulsar team is happy to welcome everyone to the new year on our ~~20~~25th regular release. -We've gone back on our last update's decision to add `source comment` to the `spell-check.grammar` setting by default, as it had a greater performance impact than anticipated. This does mean that by default comments in code are no longer spell checked, but if you liked the feature, you can of course add that setting back in. Just re-add `source comment` to the list of scopes under "Settings > Packages > spell-check > Grammars." +We've gone back on our last update's decision to add `source comment` to the `spell-check.grammar` setting by default, as it had a greater performance impact than anticipated. This does mean that by default comments in code are no longer spell-checked — but if you liked the feature, you can add that setting back in! Just re-add `source comment` to the list of scopes under "Settings > Packages > spell-check > Grammars." -We've also restored an internal API that was changed a while back, so that the community package `project-plus` is returned to full functionality, after we learned it required said internal API. So we've made sure to make changes to get it working again where we can within Pulsar. +We've also restored an internal API that was changed a while back, after we learned the change affected the `project-plus` community package. -And like always, we have various other improvements, such as `language-css`s parser being updated to the latest, and `language-python` getting improved hinting for rare or unusual scenarios. +We have our usual improvements to the Tree-sitter grammars — such as `language-css`'s parser being updated to the latest, and `language-python` getting improved indentation hinting for some unusual code constructs. We've fixed an issue that would cause `pulsar` and `ppm` to be removed from the user's PATH on Windows during an upgrade, to ensure the choices you select during installation are respected. -And as always, we've engaged in some maintenance and updates to our CI operations, to ensure we can keep things working on all of our supported platforms. +We've also engaged in some maintenance and updates to our CI operations, to ensure we can keep things working on all of our supported platforms. As always, a huge thank you to our community, contributors, and donations. Happy coding, and see you amongst the stars!