diff --git a/docs/blog/20241020-DeeDeeG-v1.122.0.md b/docs/blog/20241020-DeeDeeG-v1.122.0.md new file mode 100644 index 000000000..9bbf9ae71 --- /dev/null +++ b/docs/blog/20241020-DeeDeeG-v1.122.0.md @@ -0,0 +1,50 @@ +--- +title: "Pulsar 1.122.0: Frightfully Good!" +author: DeeDeeG +date: 2024-10-20 +category: + - dev +tag: + - release +--- + +Pulsar [1.122.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.122.0) is available now! + + + +## Pulsar v1.122.0: Frightfully Good. + +Greetings! In today's Pulsar release, we have: + +- Bug-fixes, refactors and enhancements for Tree-sitter, mostly focused on C and PHP. (shout out to `@savetheclocktower` for these monthly enhancements!) +- Launcher improvements: + - A fix for the `pulsar` and `ppm` bins being removed without being replaced upon upgrading via the `.rpm` package (shout out to `@am97`, thank you for this fix!) + - The AppImage now supports more launch flags, such as `--wait`, and `-p --version` also works to print the `ppm` version info (shout out to `@savetheclocktower` for multiple PRs leading up to this, and this PR itself.) +- A bug involving an error in autocomplete-plus is avoided (shout out to `@Digitalone1`) +- SQL state storage implementation for the app is available by opt-in (shout out to `@mauricioszabo`) +- Replacing a deprecated Electron API call `shell.moveItemToTrash` (shout out to `@savetheclocktower` once again!) + +Happy coding, and see you amongst the stars. +\- Pulsar team + +--- + +- Added a SQL State Storage alternative to IndexedDB (opt-in, off by default). +- Repackaged the AppImage so it uses our launcher script internally (supports more CLI/launch flags). +- [language-php] Highlighted “null-safe” property access correctly. +- [language-c] Scoped template delimiters properly in C++. +- [language-c] Consolidated common highlighting queries between the C and C++ grammars for more consistency in syntax highlighting. +- Fixed incorrect behavior in certain scenarios for “Fold at Indent Level X” commands. +- Fixed exception when resolving divided folds (e.g., `#ifdefs` in C/C++). +- Avoided "length of null" error in autocomplete-plus for the PHP Tree-sitter grammar. +- Preserved `/usr/bin/pulsar` and `/usr/bin/ppm` on RPM updates. +- [tree-view] Moved to a more modern API for file removal in preparation for an Electron upgrade. + +### Pulsar + +- Added: Adding a SQL State Storage instead of IndexedDB [@mauricioszabo](https://github.com/pulsar-edit/pulsar/pull/917) +- Fixed: Fix AppImage executable [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1069) +- Fixed: Tree-sitter rolling fixes, 1.122 edition [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1101) +- Fixed: Fix reading error of length property on null [@Digitalone1](https://github.com/pulsar-edit/pulsar/pull/1058) +- Fixed: Preserve `/usr/bin/pulsar` and `/usr/bin/ppm` on RPM updates [@am97](https://github.com/pulsar-edit/pulsar/pull/1091) +- Updated: [tree-view] Remove deprecated usage of `shell.moveItemToTrash` [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/1109) diff --git a/docs/download.md b/docs/download.md index 6a9be020c..404e4f210 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.121.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.121.0). +Current version is [v1.122.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.122.0). ::: details Linux @@ -121,19 +121,19 @@ Current version is [v1.121.0](https://github.com/pulsar-edit/pulsar/releases/tag | Package | Distribution | | :-------------------------------------------------------------------------------------------------------------------------: | :----------------: | -| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/Linux.pulsar_1.121.0_amd64.deb) | Debian/Ubuntu etc. | -| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/Linux.pulsar-1.121.0.x86_64.rpm) | Fedora/RHEL etc. | -| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/Linux.Pulsar-1.121.0.AppImage)[1][2] | All distributions | -| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/Linux.pulsar-1.121.0.tar.gz) | All distributions | +| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Linux.pulsar_1.122.0_amd64.deb) | Debian/Ubuntu etc. | +| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Linux.pulsar-1.122.0.x86_64.rpm) | Fedora/RHEL etc. | +| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Linux.Pulsar-1.122.0.AppImage)[1][2] | All distributions | +| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Linux.pulsar-1.122.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.121.0/ARM.Linux.pulsar_1.121.0_arm64.deb) | Debian/Ubuntu etc. | -| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/ARM.Linux.pulsar-1.121.0.aarch64.rpm) | Fedora/RHEL etc. | -| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/ARM.Linux.Pulsar-1.121.0-arm64.AppImage)[1][2] | All distributions | -| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/ARM.Linux.pulsar-1.121.0-arm64.tar.gz) | All distributions | +| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/ARM.Linux.pulsar_1.122.0_arm64.deb) | Debian/Ubuntu etc. | +| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/ARM.Linux.pulsar-1.122.0.aarch64.rpm) | Fedora/RHEL etc. | +| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/ARM.Linux.Pulsar-1.122.0-arm64.AppImage)[1][2] | All distributions | +| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/ARM.Linux.pulsar-1.122.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.121.0](https://github.com/pulsar-edit/pulsar/releases/tag | Package | Type | | :----------------------------------------------------------------------------------------------------------: | :-----------: | -| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/Silicon.Mac.Pulsar-1.121.0-arm64.dmg) | DMG installer | -| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/Intel.Mac.Pulsar-1.121.0-mac.zip) | Zip archive | +| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Silicon.Mac.Pulsar-1.122.0-arm64.dmg) | DMG installer | +| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Intel.Mac.Pulsar-1.122.0-mac.zip) | Zip archive | **Intel** - For Intel macs | Package | Type | | :------------------------------------------------------------------------------------------------------: | :-----------: | -| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/Intel.Mac.Pulsar-1.121.0.dmg) | DMG installer | -| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/Intel.Mac.Pulsar-1.121.0-mac.zip) | Zip archive | +| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Intel.Mac.Pulsar-1.122.0.dmg) | DMG installer | +| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Intel.Mac.Pulsar-1.122.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.121.0/Windows.Pulsar.Setup.1.121.0.exe) | Installer | -| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.121.0/Windows.Pulsar-1.121.0-win.zip) | Portable (no install) | +| [Setup](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Windows.Pulsar.Setup.1.122.0.exe) | Installer | +| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.122.0/Windows.Pulsar-1.122.0-win.zip) | Portable (no install) | | Package Manager | Command | | :------------------------------------------------------------: | :--------------------: |