Skip to content

Commit

Permalink
Merge pull request #257 from Daeraxa/112-release
Browse files Browse the repository at this point in the history
1.112.0 Release blog post and download links update
  • Loading branch information
confused-Techie authored Dec 17, 2023
2 parents 7ab33ba + 265ef47 commit 1194db7
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 15 deletions.
78 changes: 78 additions & 0 deletions docs/blog/20231216-Daeraxa-v1.112.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
title: "Christmas has come early"
author: Daeraxa
date: 2023-12-16
category:
- dev
tag:
- release
---

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

<!-- more -->

Welcome to our 12th regular release! It has been exactly a year since we put out [our first tagged release](https://pulsar-edit.dev/blog/20221215-confused-Techie-v1.100.1-beta.html) and development continues. This month we have some new soft-wrapping options, some long overdue updates to PPM, improvements to our "GitHub" package, a new `fuzzyMatcher` API and our usual slew of bug fixes.

Let's start with a feature added by community member [@Trigan2025](https://github.com/Trigan2025). There are now new options for the "soft wrapping" feature that allows Pulsar to automatically show or hide the soft wrap guide line based on your soft wrap settings. You can find this new option within `wrap-guide` package settings.

We have a number of new PPM changes, including better and more secure network handling and converting PPM's code to async. You can read about this second change in much more detail in a recent [blog post](https://pulsar-edit.dev/blog/20231004-Daeraxa-OctoberUpdate.html#converting-ppm-s-code-from-callbacks-to-async) we made. We have also taken the opportunity to do some out-of-season spring cleaning to tidy up the repo and get rid of old, unused dependencies, as well as some general maintenance.

On to our GitHub package, we found that we had a rather common issue with people not being able to log into their GitHub account via the package. Essentially, it was possible to set scopes in such a way that, although permissions were technically granted, Pulsar was unable to read the scopes and refused to log in. To solve this, we have updated the package to provide feedback and improved the scope checking logic. We also updated the link to the Personal Access Token page to include by default the scopes that Pulsar requires.

Continuing with the theme of last month's new "UI" API, we have another new API that all packages can now take advantage of. This time it is `ui.fuzzyMatcher` which will allow packages to use Pulsar's `fuzzy-finder` module without needing to bundle it into their own packages.

And to finish off with a bug fix, an issue was found where Pulsar wasn't correctly inheriting the directory from which the `pulsar` binary was being run, leading to some slightly odd behaviour.

It is hard to believe that it has been an entire year since we created our first tagged release of Pulsar and we never would have managed to get to this milestone without the amazing support from our donors and our community, so as ever, a massive thank you to everyone who has allowed us to get this far!

Until next time (and next year!), happy coding, and see you amongst the stars!

- The Pulsar Team

___

- Fixed github package not giving feedback when a token with the wrong scopes was entered, tweak scope-checking logic to match expectations, and log incorrect scopes.
- Various cleanups, maintenance and upkeep of the PPM repo.
- Added options for a user to control when to automatically show or hide the wrap-guide; "Always", "When soft wrap is enabled", and "When soft wrap at preferred line length is enabled".
- Updated network handling in PPM to something newer and more secure.
- Updated most of PPM's code to use async/await and promises internally.
- Created `atom.ui.fuzzyMatcher` API, moving the Pulsar `fuzzy-finder` module into the core of the editor for community packages to utilize.
- Fixed an issue that prevented Pulsar from inheriting the directory from which the `pulsar` binary was run.

### Pulsar

- Added: \[tree-sitter\] Share config caches between `ScopeResolver`s [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/836)
- Bumped: deps: Update github to v0.36.19-pretranspiled (fix silent failure when inputting a token with incorrect scopes) [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/838)
- Bumped: ppm: Update ppm to commit 957acbd90cfc9f361c183b3c [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/837)
- Added: Return to original logic for `ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT` [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/831)
- Added: Moving fuzzy-native to core [@mauricioszabo](https://github.com/pulsar-edit/pulsar/pull/774)
- Fixed: Tree-sitter rolling fixes for November [@savetheclocktower](https://github.com/pulsar-edit/pulsar/pull/819)
- Fixed: CI: Update Rolling upload token for Cirrus [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/812)
- Bumped: ppm: Update to commit 13fb2845e00d7e04c2461f93 [@DeeDeeG](https://github.com/pulsar-edit/pulsar/pull/809)
- Added: Ability to indicate when to automatically show or hide the wrap-guide [@Trigan2025](https://github.com/pulsar-edit/pulsar/pull/780)

### PPM

- Bumped: fix(deps): update dependency semver to v7.5.2 \[security\] [@renovate](https://github.com/pulsar-edit/ppm/pull/114)
- Added: Configure Renovate [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/110)
- Added: Migrate from `rimraf` to NodeJS `fs` [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/108)
- Added: Implement Codacy Recommendations [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/113)
- Removed: Prune outdated Deps [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/109)
- Removed: Remove unused Variables [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/112)
- Added: Add Codacy and Friends Configuration [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/111)
- Removed: src: Delete unused code in uninstall.js [@DeeDeeG](https://github.com/pulsar-edit/ppm/pull/104)
- Fixed: src: Fix usage/help text (and error message) for -b/-t flags for ppm install [@DeeDeeG](https://github.com/pulsar-edit/ppm/pull/105)
- Added: Repository Cleanup [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/107)
- Fixed: Fix Newer NodeJS CI [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/106)
- Fixed: src: Stop pinging backend during package uninstalls [@DeeDeeG](https://github.com/pulsar-edit/ppm/pull/103)
- Added: Asyncify without topmost interface [@2colours](https://github.com/pulsar-edit/ppm/pull/95)
- Fixed: CI: Work around a weird bug in Yarn v1.x [@DeeDeeG](https://github.com/pulsar-edit/ppm/pull/101)
- Fixed: src: Rebrand two lines of "ppm --version" output [@DeeDeeG](https://github.com/pulsar-edit/ppm/pull/100)
- Bumped: deps: Bump nan for compatibility with newer NodeJS [@DeeDeeG](https://github.com/pulsar-edit/ppm/pull/97)
- Fixed: Fix Error Handling [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/99)
- Removed: Remove `request` Migrate to `superagent` && Fix CI [@confused-Techie](https://github.com/pulsar-edit/ppm/pull/87)

### github

- Added: lib: Allow parent scopes when checking if each required scope is set [@DeeDeeG](https://github.com/pulsar-edit/github/pull/38)
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.111.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.111.0).
Current version is [v1.112.0](https://github.com/pulsar-edit/pulsar/releases/tag/v1.112.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.111.0/Linux.pulsar_1.111.0_amd64.deb) | Debian/Ubuntu etc. |
| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/Linux.pulsar-1.111.0.x86_64.rpm) | Fedora/RHEL etc. |
| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/Linux.Pulsar-1.111.0.AppImage)<sup>[1][2]</sup> | All distributions |
| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/Linux.pulsar-1.111.0.tar.gz) | All distributions |
| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Linux.pulsar_1.112.0_amd64.deb) | Debian/Ubuntu etc. |
| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Linux.pulsar-1.112.0.x86_64.rpm) | Fedora/RHEL etc. |
| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Linux.Pulsar-1.112.0.AppImage)<sup>[1][2]</sup> | All distributions |
| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Linux.pulsar-1.112.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.111.0/ARM.Linux.pulsar_1.111.0_arm64.deb) | Debian/Ubuntu etc. |
| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/ARM.Linux.pulsar-1.111.0.aarch64.rpm) | Fedora/RHEL etc. |
| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/ARM.Linux.Pulsar-1.111.0-arm64.AppImage)<sup>[1][2]</sup> | All distributions |
| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/ARM.Linux.pulsar-1.111.0-arm64.tar.gz) | All distributions |
| [deb](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/ARM.Linux.pulsar_1.112.0_arm64.deb) | Debian/Ubuntu etc. |
| [rpm](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/ARM.Linux.pulsar-1.112.0.aarch64.rpm) | Fedora/RHEL etc. |
| [AppImage](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/ARM.Linux.Pulsar-1.112.0-arm64.AppImage)<sup>[1][2]</sup> | All distributions |
| [tar.gz](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/ARM.Linux.pulsar-1.112.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.111.0](https://github.com/pulsar-edit/pulsar/releases/tag

| Package | Type |
| :----------------------------------------------------------------------------------------------------------: | :-----------: |
| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/Silicon.Mac.Pulsar-1.111.0-arm64.dmg) | DMG installer |
| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/Intel.Mac.Pulsar-1.111.0-mac.zip) | Zip archive |
| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Silicon.Mac.Pulsar-1.112.0-arm64.dmg) | DMG installer |
| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Intel.Mac.Pulsar-1.112.0-mac.zip) | Zip archive |

**Intel** - For Intel macs

| Package | Type |
| :------------------------------------------------------------------------------------------------------: | :-----------: |
| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/Intel.Mac.Pulsar-1.111.0.dmg) | DMG installer |
| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/Intel.Mac.Pulsar-1.111.0-mac.zip) | Zip archive |
| [dmg](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Intel.Mac.Pulsar-1.112.0.dmg) | DMG installer |
| [zip](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Intel.Mac.Pulsar-1.112.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.111.0/Windows.Pulsar.Setup.1.111.0.exe) | Installer |
| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.111.0/Windows.Pulsar-1.111.0-win.zip) | Portable (no install) |
| [Setup](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Windows.Pulsar.Setup.1.112.0.exe) | Installer |
| [Portable](https://github.com/pulsar-edit/pulsar/releases/download/v1.112.0/Windows.Pulsar-1.112.0-win.zip) | Portable (no install) |

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

0 comments on commit 1194db7

Please sign in to comment.